Design and Implementation of a Massively Multi-Player Online Historical Role-Playing Game

Total Page:16

File Type:pdf, Size:1020Kb

Design and Implementation of a Massively Multi-Player Online Historical Role-Playing Game Design and implementation of a massively multi-player online historical role-playing game David Alexander Bond H00124719 February 2015 Computer Science School of Mathematical and Computer Sciences Dissertation submitted as part of the requirements for the award of the degree of MSc in Advanced Internet Applications 2 | Page DECLARATION I, David Alexander Bond, confirm that this work submitted for assessment is my own and is expressed in my own words. Any uses made within it of the works of other authors in any form (for example: ideas, equations, figures, text, tables, programs) are properly acknowledged at any point of their use. A list of the references employed is included. Signed: _________________________________ Date: ____ 13-02-2015_______________ 3 | Page ABSTRACT The goal of this project was to design and evaluate the initial version of a distributed, scalable game engine, the JominiEngine. The project focused on developing the essential core of the JominiEngine, and used it to instantiate Overlord: Age of Magna Carta, a game set on mainland Britain in the time period of 1194-1225. Future projects will extend, by degrees, the functionality of the JominiEngine, ultimately resulting in the production of a fully featured, adaptable MMORPG (Massively Multiplayer Online Role-Playing Game) platform. Wargames and historical simulations have been popular pastimes since the last half of the 20th Century, and their value as tools for the teaching and reinforcement of creative decision-making is increasingly being applied across a whole spectrum of occupations. The arrival of computer gaming has resulted in a huge increase in popularity for this type of game; in particular, with the advent of the Internet, the last two decades have seen a huge global increase in the player-base of MMORPGs. The development of a historical MMORPG, therefore, presents the developer with challenges in the areas of both game design, in which a balance has to be reached between the requirements of historical accuracy and player enjoyment, and system architecture, which poses significant challenges with regard to system complexity and scalability. The aims and objectives of the project were to develop: i) A core game model, specifying the basic game objects, interactions, rules, mechanisms, and victory metrics. ii) A core game engine, enabling players to perform the functionality outlined in the game model. iii) A system architecture, enabling the efficient operation of the game engine at varying usage levels. Particular attention was paid to the key areas of: historical accuracy, to ensure educational value and player immersion; modularity, to allow for the future expansion of the JominiEngine in subsequent projects; scalability, to ensure that the game supports up to several thousand concurrent players, at an acceptable level of performance. A game model was developed that stipulated basic class types (PC, NPC, Fief, and Army), key game roles (king, herald, system administrator), and specified component mechanics, rules and victory conditions. The design process was both thorough and systematic, and UML-style diagrams were used extensively, providing a well-documented basis for subsequent work. Using this game model, a core game engine (the JominiEngine) was developed and implemented that allowed players to use the specified mechanics to manipulate objects within the game world in the manner defined by the rules. Modularity was facilitated through the provision of thorough documentation and clear interfaces to game and system components, and existing protocols were used where possible. Historically accurate data was imported into the JominiEngine to allow Overlord to be fully instantiated. The choice of a non-relational (NoSQL), distributed DBMS, Riak, as the backend database for the system architecture is relatively novel, and should help to address the issue of scalability through its ability to sustain performance during periods of high usage, and its distributed nature, which could reduce latency for a widely distributed player base. Additionally, Riak’s distributed architecture also provides a built-in redundancy in the event that one of its nodes should fail. Suggestions were made for future developments, including various expansions to the JominiEngine game model, full implementation of client-server architecture, the addition of game content authoring (modding), and the introduction of a full graphical user interface. 4 | Page ACKNOWLEDGEMENTS I’d like to thank the following people for their help with this project: • Hans-Wolfgang Loidl for his support and wise counsel throughout and for somehow managing to keep my spirits up. Thanks also to Sandy Louchart for some very useful feedback and suggestions on the game design phase. • My family and friends for their unceasing support and for not sounding too bored when I talked about nothing else except this project for eight months solid. • My very understanding and flexible employers for allowing me to take this course, giving me the time to attend lectures and finding a way to fit my ‘work’ work (you know, the stuff I’m actually paid for) around my studies. Also my work colleagues for quietly listening to me drone on about my lost weekends. I’d like to dedicate this dissertation to my wife, Ann, and to my late father, Peter Bond, both of whom I know would have been cheering me on from the side-lines. 5 | Page CONTENTS 1. INTRODUCTION Page 8 1.1 Aims and objectives 1.2 Background 1.3 Requirements and specification 1.4 Report outline 2. LITERATURE REVIEW Page 14 2.1 Game design 2.2 System architecture 3. METHODOLOGY Page 36 3.1 System development 3.2 System evaluation 3.3 Environment and software 4. PROJECT MANAGEMENT Page 42 4.1 Timeline 4.2 Risk assessment 4.3 Professional, legal, ethical, and social issues 4.4 Project management methodology 5. GAME DESIGN Page 48 5.1 Game model 5.2 Game engine 6. IMPLEMENTATION Page 64 6.1 Initial implementation 6.2 The fief: its management and its place in the game world 6.3 Movement and travel interaction 6.4 Backend database management system 6.5 Project extension 6.6 Household management, inheritance and in-game messaging 6.7 Army management 6.8 Combat 6.9 Second project extension 6.10 Royal functions and overlord functions 6.11 Victory conditions and calculation 6.12 System administrator functions 6.13 Code refactoring and testing 7. REFLECTION Page 84 7.1 Compliance with requirements, aims and objectives 7.2 Project management 7.3 Programming practices 7.4 Tools and technologies used 7.5 Required changes to the existing code 7.6 Suggestions for future development 6 | Page 8. CONCLUSIONS Page 96 8.1 Game model and engine 8.2 System architecture, scalability and availability 8.3 Modularity 8.4 Facilitation of future extensions: Content authoring and GUI 8.5 Suggestions for future development 9. REFERENCES Page 100 APPENDICES APPENDIX A: DIAGRAMS Page 105 APPENDIX B: FORMULAS Page 127 APPENDIX C: FILES Page 141 APPENDIX D: TESTING Page 143 7 | Page 1. INTRODUCTION Wargames and historical simulations have been popular pastimes since the last half of the Twentieth Century. Furthermore, their value as tools for the teaching and reinforcement of creative decision- making has been recognised since Georg von Reisswitz first introduced his wargaming rules in the early 19th Century. Indeed, this aspect is increasingly being applied not only in the military profession but also for managerial personnel across a whole spectrum of occupations. The arrival of computer gaming has led to an increased flexibility not only in game design but also in the way in which games are played, and this has resulted in a significant increase in popularity. In particular, with the advent of the Internet, the last two decades have seen a huge global increase in the player-base of Massively Multiplayer Online Role-Playing Games (MMORPGs) such as EVE and World of Warcraft. The development of a historical MMORPG, therefore, presents the developer with challenges in two main areas: • Firstly, game design, in which a balance has to be reached between the requirement for historical accuracy and the need to keep the game enjoyable for its players. • Secondly, system architecture which poses significant challenges with regard to system complexity and scalability, requiring a well-documented modular design with the application of clear interfaces. 1.1 Aims and objectives The goal of this project is to design and evaluate the initial version of a distributed, scalable game engine, the JominiEngine, for a historically-based MMORPG set in a medieval context, entitled Overlord: Age of Magna Carta (hereafter referred to as Overlord). It is intended that this be the first in a series of projects that will extend, by degrees, the functionality of the JominiEngine, ultimately resulting in the production of a fully featured, adaptable MMORPG platform allowing the creation of games in which players will assume the role of nobles and will manage fiefs, generate income, raise armies, fight wars with other players, and ensure their own family's lineage. This project will focus on developing the essential core of the JominiEngine, and use it to instantiate Overlord, a game set on mainland Britain in the time period of 1194-1225. 1.1.1 Aims The aims for this project are to develop the following components: • A core game model, specifying the basic game objects, interactions, rules, mechanisms, and victory metrics (see Figure 5 in Section 3.1 Methodology and Figure 9 in Section 5.1 Game model design). It is intended that the complexity of the initial version be reduced by scaling down the number of game components; therefore, the model is to be designed in such a way as to facilitate future development (see Section 1.3: Requirements and specification, for more details). 8 | Page • A core game engine, enabling players to perform the functionality outlined in the game model (see Figures 10, 11 and 12 in Section 5.2 Game engine design).
Recommended publications
  • Development of an Entity Component System Architecture for Realtime Simulation
    Fachbereich 4: Informatik Development of an Entity Component System Architecture for Realtime Simulation Bachelorarbeit zur Erlangung des Grades Bachelor of Science (B.Sc.) im Studiengang Computervisualistik vorgelegt von Trevor Hollmann Erstgutachter: Prof. Dr.-Ing. Stefan Müller (Institut für Computervisualistik, AG Computergraphik) Zweitgutachter: Kevin Keul, M.Sc. (Institut für Computervisualistik, AG Computergraphik) Koblenz, im September 2019 Erklärung Ich versichere, dass ich die vorliegende Arbeit selbständig verfasst und keine anderen als die angegebenen Quellen und Hilfsmittel benutzt habe. Ja Nein Mit der Einstellung der Arbeit in die Bibliothek bin ich einverstanden. .................................................................................... (Ort, Datum) (Unterschrift) Abstract The development of a game engine is considered a non-trivial problem. [3] The architecture of such simulation software must be able to manage large amounts of simulation objects in real-time while dealing with “crosscutting concerns” [3, p. 36] between subsystems. The use of object oriented paradigms to model simulation objects in class hierar- chies has been reported as incompatible with constantly changing demands dur- ing game development [2, p. 9], resulting in anti-patterns and eventual, messy re-factoring. [13] Alternative architectures using data oriented paradigms re- volving around object composition and aggregation have been proposed as a result. [13, 9, 1, 11] This thesis describes the development of such an architecture with the explicit goals to be simple, inherently compatible with data oriented design, and to make reasoning about performance characteristics possible. Concepts are for- mally defined to help analyze the problem and evaluate results. A functional implementation of the architecture is presented together with use cases common to simulation software. Zusammenfassung Die Entwicklung einer Spiele-Engine wird als nichttriviales Problem betrach- tet.
    [Show full text]
  • Nordic Game Is a Great Way to Do This
    2 Igloos inc. / Carcajou Games / Triple Boris 2 Igloos is the result of a joint venture between Carcajou Games and Triple Boris. We decided to use the complementary strengths of both studios to create the best team needed to create this project. Once a Tale reimagines the classic tale Hansel & Gretel, with a twist. As you explore the magical forest you will discover that it is inhabited by many characters from other tales as well. Using real handmade puppets and real miniature terrains which are then 3D scanned to create a palpable, fantastic world, we are making an experience that blurs the line between video game and stop motion animated film. With a great story and stunning visuals, we want to create something truly special. Having just finished our prototype this spring, we have already been finalists for the Ubisoft Indie Serie and the Eidos Innovation Program. We want to validate our concept with the European market and Nordic Game is a great way to do this. We are looking for Publishers that yearn for great stories and games that have a deeper meaning. 2Dogs Games Ltd. Destiny’s Sword is a broad-appeal Living-Narrative Graphic Adventure where every choice matters. Players lead a squad of intergalactic peacekeepers, navigating the fallout of war and life under extreme circumstances, while exploring a breath-taking and immersive world of living, breathing, hand-painted artwork. Destiny’s Sword is filled with endless choices and unlimited possibilities—we’re taking interactive storytelling to new heights with our proprietary Insight Engine AI technology. This intricate psychology simulation provides every character with a diverse personality, backstory and desires, allowing them to respond and develop in an incredibly human fashion—generating remarkable player engagement and emotional investment, while ensuring that every playthrough is unique.
    [Show full text]
  • Sample Iis Publication Page
    https://doi.org/10.48009/2_iis_2020_185-195 Issues in Information Systems Volume 21, Issue 2, pp. 186-195, 2020 TOWARD A CONCEPTUAL MODEL FOR UNDERSTANDING THE RELATIONSHIPS AMONG MMORPGS, GAMERS, AND ADD-ONS Qiunan Zhang, University of Memphis, [email protected] Yuelin Zhu, University of Memphis, [email protected] Colin G. Onita, San Jose State University, [email protected] M. Shane Banks, University of North Alabama, [email protected] Xihui Zhang, University of North Alabama, [email protected] ABSTRACT The consumption of video games has become a significant economic, cultural, and entertainment phenomenon worldwide. Massively Multiplayer Online Role Playing Games (MMORPGs) are an important category of such games. In MMORPGs, gamers often play with add-ons to enhance their gaming experience. In previous research studies on MMORPGs, few of them have focused on the relationships among MMORPGs, gamers, and add-ons. This study presents a conceptual framework for use in addressing the following two questions: (1) What is the relationship between gamers and add-ons in MMORPGs? (2) How do factors (such as game quality and updates) impact gamers and add-ons and the relationship between them? In this paper, we develop a research model and describe a quantitative methodology that can be used to test and investigate the above questions. Implications for research and practice, as well as limitations and future research directions, are discussed. Keywords: MMORPGs, Motivations for Gaming, Gamers, Add-ons, Game Quality, Game Updates, Software Platform INTRODUCTION In 2017, video games became the most popular and profitable form of entertainment, producing an estimated revenue of $116 billion eclipsing TV and TV streaming services’ revenue of $105 billion (D’Argenio, 2018).
    [Show full text]
  • The Effects of a Platform Digital Game-Based Learning Environment on Undergraduate Students Achievement and Motivation in a Multivariable Calculus Course
    Georgia State University ScholarWorks @ Georgia State University Middle and Secondary Education Dissertations Department of Middle and Secondary Education Fall 12-21-2018 The Effects of a Platform Digital Game-Based Learning Environment on Undergraduate Students Achievement and Motivation in a Multivariable Calculus Course MALCOM W. DEVOE Georgia State University Follow this and additional works at: https://scholarworks.gsu.edu/mse_diss Recommended Citation DEVOE, MALCOM W., "The Effects of a Platform Digital Game-Based Learning Environment on Undergraduate Students Achievement and Motivation in a Multivariable Calculus Course." Dissertation, Georgia State University, 2018. https://scholarworks.gsu.edu/mse_diss/73 This Dissertation is brought to you for free and open access by the Department of Middle and Secondary Education at ScholarWorks @ Georgia State University. It has been accepted for inclusion in Middle and Secondary Education Dissertations by an authorized administrator of ScholarWorks @ Georgia State University. For more information, please contact [email protected]. ACCEPTANCE This dissertation, THE EFFECTS OF A PLATFORM DIGITAL GAME-BASED LEARNING ENVIRONMENT ON UNDERGRADUATE STUDENTS ACHIEVEMENT AND MOTIVATION IN A MULTIVARIABLE CALCULUS COURSE, by MALCOM W. DEVOE, was prepared under the direction of the candidate’s Dissertation Advisory Committee. It is accepted by the committee members in partial fulfillment of the requirements of the degree, Doctor of Philosophy, in the College of Education and Human Development, Georgia State University. The Dissertation Advisory Committee and the student’s Department Chairperson, as representatives of the faculty, certify that this dissertation has met all standards of excellence and scholarship as determined by the faculty. _____________________________________ _________________________________ Iman C. Chahine, Ph.D. Joseph R.
    [Show full text]
  • Designing a Fantasy Bike-Based Exergame to Foster Physical Activity
    pag. 21 Designing a Fantasy Bike-based Exergame to Foster Physical Activity Catherine Pons Lelardeux*, Michel Galaup**, Fabian Hall***, Pierre Lagarrigue**** *IRIT, University of Toulouse - INU Champollion, SGRL, France **EFTS, University of Toulouse - INU Champollion, SGRL, France ***University of Toulouse - INU Champollion, SGRL, France ****ICA, University of Toulouse - INU Champollion, SGRL, France [email protected] [email protected] [email protected] [email protected] Abstract Authorities recommend the practice of moderate physical activity to improve health and quality of life. "Play’n Ride" is a bike-based exergame aimed at promoting and control- ling physical activity. This paper presents the usefulness of using extrinsic fantasy and a commonplace real bike to address a wide audience. It depicts the interactive universe in which the player pedals a bike equipped with sensors to control the flight altitude of an imaginary character. During a ’Tour de France 2019’ stage, one hundred and seventy-eight fan park visitors - from youths to retirees - tested the exergame. Data were collected from an online questionnaire composed of SUS questionnaire items and from a digital tracking system attached to the game-engine in order to assess the usability, the learnability and the acceptability of the system. Analysis shows that using extrinsic fantasy makes exercising fun and it engages people of all ages regardless of their interest in video games or sports. Keywords: Bike, Exergame, Serious Game, Physical Activity, Game Design, Cycling 1 Introduction The digital revolution leads people to practice less and less physical activity and to opt for a sedentary lifestyle.
    [Show full text]
  • Can Game Companies Help America's Children?
    CAN GAME COMPANIES HELP AMERICA’S CHILDREN? The Case for Engagement & VirtuallyGood4Kids™ By Wendy Lazarus Founder and Co-President with Aarti Jayaraman September 2012 About The Children’s Partnership The Children's Partnership (TCP) is a national, nonprofit organization working to ensure that all children—especially those at risk of being left behind—have the resources and opportunities they need to grow up healthy and lead productive lives. Founded in 1993, The Children's Partnership focuses particular attention on the goals of securing health coverage for every child and on ensuring that the opportunities and benefits of digital technology reach all children. Consistent with that mission, we have educated the public and policymakers about how technology can measurably improve children's health, education, safety, and opportunities for success. We work at the state and national levels to provide research, build programs, and enact policies that extend opportunity to all children and their families. Santa Monica, CA Office Washington, DC Office 1351 3rd St. Promenade 2000 P Street, NW Suite 206 Suite 330 Santa Monica, CA 90401 Washington, DC 20036 t: 310.260.1220 t: 202.429.0033 f: 310.260.1921 f: 202.429.0974 E-Mail: [email protected] Web: www.childrenspartnership.org The Children’s Partnership is a project of Tides Center. ©2012, The Children's Partnership. Permission to copy, disseminate, or otherwise use this work is normally granted as long as ownership is properly attributed to The Children's Partnership. CAN GAME
    [Show full text]
  • Designing Multivocal Museums Designing Multivocal Museums Intercultural Practices at Museo Designing Diocesano, Milano
    Books designing multivocal museums designing multivocal museums intercultural practices at museo designing diocesano, milano This book presents the process of designing multivocal of a museum experience, included in MeLa Project’s research, and accomplished at the Museo Diocesano di Milano. museums The museum experience put together many relevant issues for the renewal of museum Intercultural Practices at Museo interpretation, using a design discourse to Diocesano, Milano explore the combination of technological tools and multi-vocal content to enable diverse dynamics of cultural representation. edited by The volume maps the entire process of a Rita Capurro and Eleonora Lupo cross-disciplinary research to develop possible scenarios that can be translated not only as test verification of the theoretical investigations but Lupo edited by Rita Capurro and Eleonora also into the production of various experimental exhibition designs. With contributions by: Rita Capurro, Sara Chie- sa, Luca Greci, Eleonora Lupo, Ece Özdil, Davide Spallazzo, Raffaella Trocchianesi. editors Rita Capurro, Art Historian, Ph.D., Inde- pendent Researcher Eleonora Lupo, Ph.D., Associate Professor at School of Design, Politecnico di Milano. cover image — Test with users at Museo Diocesano, Milan, Raffaella Trocchianesi, 2014. Books MeLa–European Museums in an age of migrations 12 isbn978-88-941674-0-5 Designing Multivocal Museums: Intercultural Practices at Museo Diocesano, Milano Books Designing Multivocal Museums Intercultural Practices at Museo Diocesano, Milano edited by Rita Capurro and Eleonora Lupo Books 4 — designing multivocal museums: intercultural practices at museo diocesano, milano mela book 12 – designing multivocal museums intercultural practices at museo diocesano, milano. Published by Politecnico di Milano, Department of Design © January 2016, The Authors This work is provided on line as open access document under the terms of Creative Com- mons Attribution-NonCommercial-NoDerivatives 4.0 International.
    [Show full text]
  • Blog Title Blog URL Blog Owner Blog Category Technorati Rank
    Technorati Bloglines BlogPulse Wikio SEOmoz’s Blog Title Blog URL Blog Owner Blog Category Rank Rank Rank Rank Trifecta Blog Score Engadget http://www.engadget.com Time Warner Inc. Technology/Gadgets 4 3 6 2 78 19.23 Boing Boing http://www.boingboing.net Happy Mutants LLC Technology/Marketing 5 6 15 4 89 33.71 TechCrunch http://www.techcrunch.com TechCrunch Inc. Technology/News 2 27 2 1 76 42.11 Lifehacker http://lifehacker.com Gawker Media Technology/Gadgets 6 21 9 7 78 55.13 Official Google Blog http://googleblog.blogspot.com Google Inc. Technology/Corporate 14 10 3 38 94 69.15 Gizmodo http://www.gizmodo.com/ Gawker Media Technology/News 3 79 4 3 65 136.92 ReadWriteWeb http://www.readwriteweb.com RWW Network Technology/Marketing 9 56 21 5 64 142.19 Mashable http://mashable.com Mashable Inc. Technology/Marketing 10 65 36 6 73 160.27 Daily Kos http://dailykos.com/ Kos Media, LLC Politics 12 59 8 24 63 163.49 NYTimes: The Caucus http://thecaucus.blogs.nytimes.com The New York Times Company Politics 27 >100 31 8 93 179.57 Kotaku http://kotaku.com Gawker Media Technology/Video Games 19 >100 19 28 77 216.88 Smashing Magazine http://www.smashingmagazine.com Smashing Magazine Technology/Web Production 11 >100 40 18 60 283.33 Seth Godin's Blog http://sethgodin.typepad.com Seth Godin Technology/Marketing 15 68 >100 29 75 284 Gawker http://www.gawker.com/ Gawker Media Entertainment News 16 >100 >100 15 81 287.65 Crooks and Liars http://www.crooksandliars.com John Amato Politics 49 >100 33 22 67 305.97 TMZ http://www.tmz.com Time Warner Inc.
    [Show full text]
  • Taboo Game with Dice Instructions
    Taboo Game With Dice Instructions Abel Italianised overbearingly while mothiest Agustin tailor today or trottings diagnostically. Anisotropic Orren realizes very accommodatingly while Shaine remains halogenous and unintoxicating. Foolish and Mahometan Keith hat her eustacy reassumed or dunt askew. Get all character is independent game taboo with Family loves playing taboo game with dice instructions could do the instructions for both adults and trade or heads up. There did some additional rules but that's basically the gist. Which as clues must take a twist on each team to being body is used to suit different level of dice game in an error while the! Bros series and it is over a game out of all serve up to learn more reach the drinking game reviews and your requirement. For the secret word or other players of the hat and what is up will each round the taboo game with dice instructions to tame the front of the british television? These dice gift was taboo game with dice instructions in instructions! Looks like you better lifestyle decisions on a taboo game with dice instructions for his or its. And wanted to go out taboo game with dice instructions to help you need. Spanish tiles in which silhouettes are flipped the taboo game with dice instructions to get his year that number of the clues you share their gameboard from. Quran and instructions could you answer a lever, unmatched board game that is taboo game with dice instructions, one deck of! Find the instructions for any event or album you miss a taboo game with dice instructions for us was set the timer and laughing! Now the game to play taboo words for taboo game with dice instructions could you ever amid the game design is spread the party game can set but your registered etsy.
    [Show full text]
  • Fighting Games, Performativity, and Social Game Play a Dissertation
    The Art of War: Fighting Games, Performativity, and Social Game Play A dissertation presented to the faculty of the Scripps College of Communication of Ohio University In partial fulfillment of the requirements for the degree Doctor of Philosophy Todd L. Harper November 2010 © 2010 Todd L. Harper. All Rights Reserved. This dissertation titled The Art of War: Fighting Games, Performativity, and Social Game Play by TODD L. HARPER has been approved for the School of Media Arts and Studies and the Scripps College of Communication by Mia L. Consalvo Associate Professor of Media Arts and Studies Gregory J. Shepherd Dean, Scripps College of Communication ii ABSTRACT HARPER, TODD L., Ph.D., November 2010, Mass Communications The Art of War: Fighting Games, Performativity, and Social Game Play (244 pp.) Director of Dissertation: Mia L. Consalvo This dissertation draws on feminist theory – specifically, performance and performativity – to explore how digital game players construct the game experience and social play. Scholarship in game studies has established the formal aspects of a game as being a combination of its rules and the fiction or narrative that contextualizes those rules. The question remains, how do the ways people play games influence what makes up a game, and how those players understand themselves as players and as social actors through the gaming experience? Taking a qualitative approach, this study explored players of fighting games: competitive games of one-on-one combat. Specifically, it combined observations at the Evolution fighting game tournament in July, 2009 and in-depth interviews with fighting game enthusiasts. In addition, three groups of college students with varying histories and experiences with games were observed playing both competitive and cooperative games together.
    [Show full text]
  • Openbsd Gaming Resource
    OPENBSD GAMING RESOURCE A continually updated resource for playing video games on OpenBSD. Mr. Satterly Updated August 7, 2021 P11U17A3B8 III Title: OpenBSD Gaming Resource Author: Mr. Satterly Publisher: Mr. Satterly Date: Updated August 7, 2021 Copyright: Creative Commons Zero 1.0 Universal Email: [email protected] Website: https://MrSatterly.com/ Contents 1 Introduction1 2 Ways to play the games2 2.1 Base system........................ 2 2.2 Ports/Editors........................ 3 2.3 Ports/Emulators...................... 3 Arcade emulation..................... 4 Computer emulation................... 4 Game console emulation................. 4 Operating system emulation .............. 7 2.4 Ports/Games........................ 8 Game engines....................... 8 Interactive fiction..................... 9 2.5 Ports/Math......................... 10 2.6 Ports/Net.......................... 10 2.7 Ports/Shells ........................ 12 2.8 Ports/WWW ........................ 12 3 Notable games 14 3.1 Free games ........................ 14 A-I.............................. 14 J-R.............................. 22 S-Z.............................. 26 3.2 Non-free games...................... 31 4 Getting the games 33 4.1 Games............................ 33 5 Former ways to play games 37 6 What next? 38 Appendices 39 A Clones, models, and variants 39 Index 51 IV 1 Introduction I use this document to help organize my thoughts, files, and links on how to play games on OpenBSD. It helps me to remember what I have gone through while finding new games. The biggest reason to read or at least skim this document is because how can you search for something you do not know exists? I will show you ways to play games, what free and non-free games are available, and give links to help you get started on downloading them.
    [Show full text]
  • Skin Games: Fragrant Play, Scented Media and the Stench of Digital Games Simon Niedenthal Eludamos
    Vol. 6, No. 1 (2012) http://www.eludamos.org Skin Games: Fragrant Play, Scented Media and the Stench of Digital Games Simon Niedenthal Eludamos. Journal for Computer Game Culture. 2012; 6 (1), pp. 101-131 Skin Games: Fragrant Play, Scented Media and the Stench of Digital Games SIMON NIEDENTHAL Is gaming becoming funkier? Dancemat interfaces haven’t just introduced thumping bass lines to gaming, they also make players sweat. Add the strain of new motion control interfaces such as the Wii, Kinect and Move, and the result is a more pungent smellscape for digital gaming. This has caused some players to rethink their seduction strategies: Seriously, Kinect might just be the first game machine that can make people stink at a party. I guess if you don't want to stink up the party, don't be the first to play Kinect. That girl or guy you are interested in my not like you much because of your Kinect smell. Perhaps it is better to wait till the party is almost over to play Kinect. (booniga 2010) This moment of social anxiety gives an inkling of the untapped power of smell in game design. Body odors do play a subtle yet powerful role in sexual attraction (Herz 2008). But when Kinect smell becomes an occasion for player speculation about attractiveness and hygiene, we would also do well to bear in mind what sensory anthropologists have long contended: that the sense of smell remains a contested site in which cultural norms are explored, negotiated, enforced and transgressed (Classen, Howes and Synnott 1994) (Fig.
    [Show full text]