Qt4600g227 Nosplash 705E86d

Total Page:16

File Type:pdf, Size:1020Kb

Qt4600g227 Nosplash 705E86d UNIVERSITY OF CALIFORNIA SANTA CRUZ MECHANIZING EXPLORATORY GAME DESIGN A dissertation submitted in partial satisfaction of the requirements for the degree of DOCTOR OF PHILOSOPHY in COMPUTER SCIENCE by Adam Marshall Smith December 2012 The Dissertation of Adam Marshall Smith is approved: Professor Michael Mateas, Chair Professor Jim Whitehead Associate Professor Noah Wardrip-Fruin Dean Tyrus Miller Vice Provost and Dean of Graduate Studies Copyright c by Adam Marshall Smith 2012 Table of Contents List of Figures x List of Tables xii Abstract xiii Dedication xv Acknowledgments xvi 1 Introduction 1 1.1 Goals . .3 1.1.1 Amplify creativity of human game designers . .3 1.1.2 Support deep, play-time design automation . .4 1.1.3 Demonstrate tools that respect design problems . .5 1.2 Research Context . .5 1.2.1 Game Design . .6 1.2.2 Design Studies . .6 1.2.3 Computational Creativity . .7 1.2.4 Symbolic AI . .7 1.3 Contributions . .8 1.3.1 Mechanizing Design Spaces . .9 1.3.2 Situating Mechanized Design . 11 1.4 Approach . 12 1.4.1 Design Spaces . 13 1.4.2 Computational Caricature . 13 1.4.3 Target Audience: Procedurally Literate Designer-Programmers . 13 1.4.4 Automating Logical Reasoning . 14 1.4.5 Artifacts as Communication . 14 1.5 Outline of Dissertation . 15 2 Interdisciplinary Context & Motivations 17 iii 3 Game Design 19 3.1 Best Practices . 20 3.1.1 Prototyping . 21 3.1.2 Playtesting . 23 3.1.3 Balancing . 25 3.2 Folk Psychology in Game Design . 27 3.3 Call for Structure . 28 3.4 Procedural Content Generation . 32 3.4.1 PCG Meets Game Design . 33 3.4.2 Typical Architectures for Content Generators . 35 3.5 Attempts at Formalization and Automation . 38 3.5.1 MDA . 38 3.5.2 A Factoring of the Concerns in Game Design . 39 3.5.3 Ludi .................................. 41 3.5.4 A Generic Framework . 42 3.6 Game Design as a Design Discipline . 44 4 Design Studies 46 4.1 The Relationship between Science and Design . 47 4.2 Methods of Design Studies . 49 4.3 Vocabulary of Design . 50 4.3.1 Glossary . 55 4.4 The Automated Architect . 57 5 Computational Creativity 60 5.1 Vocabulary of Creativity . 61 5.1.1 \Creativity" . 61 5.1.2 Novelty, Value, and Surprise . 62 5.1.3 Process vs. Product vs. Producer . 63 5.1.4 Combinational, Exploratory, and Transformational Creativity . 64 5.1.5 Closed Loops . 67 5.2 Computational Creativity Meets Game Design . 68 5.3 Mechanization and Computational Creativity . 70 6 Symbolic AI 73 6.1 Logic Programming . 75 6.1.1 Deductive Logic Programming . 77 6.1.2 Inductive Logic Programming . 78 6.1.3 Abductive Logic Programming . 80 6.1.4 Prolog . 81 6.1.5 Constraint Logic Programming . 82 6.1.6 Answer Set Programming . 83 6.2 Standard Problems . 85 6.3 Standard Solutions . 87 6.3.1 Backtracking and Completeness . 88 iv 6.3.2 Heuristics . 89 6.3.3 Consistency and Propagation . 89 6.3.4 Constraint Learning . 90 6.3.5 Randomness and Restarts . 91 6.4 General Game Playing . 93 6.4.1 History . 93 6.4.2 Rule Representations . 94 6.4.3 General Game Playing vs. Action Planning . 97 6.5 Super-symbolic AI: The Knowledge Level . 99 7 Synthesis of Goals 102 8 Mechanizing Appositional Reasoning 105 8.1 Introduction . 106 8.2 Appositional and Abductive Reasoning . 107 8.3 Design Spaces . 109 8.4 Requirements for Knowledge Representations . 110 8.4.1 Constructivity . 111 8.4.2 Constraint . 112 8.4.3 Evolution . 113 8.4.4 Analysis . 113 8.5 Means of Mechanization . 114 8.5.1 SAT Solvers . 114 8.5.2 Abductive Logic Programming . 116 8.5.3 Answer Set Programming . 117 8.5.4 Future Demands . 118 8.6 Conclusion . 120 9 Computational Caricature 121 9.1 Introduction . 122 9.2 Computational Caricatures . 124 9.2.1 Visual Caricature . 124 9.2.2 Procedural Portraits and Computational Caricature . 125 9.3 Computational Caricature of the Game Design Process . 127 9.4 Exemplars . 129 9.4.1 A Designer in a Box . 130 9.4.2 Cooperating with the Machine . 131 9.4.3 Imagining Gameplay . 133 9.4.4 Summary . 135 9.5 Conclusion . 136 10 Answer Set Programming for Design Automation 138 10.1 ASP in Context . 139 10.1.1 AnsProlog as a Little Language . 140 10.1.2 Perspectives . 143 v 10.2 Design Spaces in ASP . 144 10.2.1 Representing Artifacts . 147 10.2.2 Representing Spaces . 148 10.2.3 Modeled and Unmodeled Properties . 148 10.2.4 Modeling, Solving, Interpretation, and Refinement . 150 10.3 Programming Tutorials . 155 10.3.1 Hello Soggy World . 155 10.3.2 Graph Coloring, Complexity, and Visualization . 158 10.3.3 Golomb Rulers, Optimization, and Numerical Constraints . 165 10.4 Existing Design Automation Examples . 171 10.4.1 Diorama ............................... 171 10.4.2 Anton ................................ 176 10.4.3 Toast ................................. 179 10.5 Modeling Tutorials . 182 10.5.1 Chess Mazes . 182 10.5.2 Strategy Game Maps . 193 10.5.3 Platformer Levels with Support for Mixed-Initiative Interaction . 201 11 Applied Systems Overview 214 12 Ludocore 217 12.1 Overview . 217 12.2 Building Games on the Event Calculus . 219 12.3 The Logical Game Engine . 220 12.3.1 State, Events, and Consequences . 223 12.3.2 Player Model Interface . 226 12.3.3 Relation to the General Event Calculus . 227 12.4 Ludocore in Action . 229 12.4.1 Gameplay Trace Inference . 229 12.4.2 Modifying Rules and Configuration . 232 12.4.3 Using Player and Nature Models . 234 12.5 Applications Enabled . 235 12.5.1 Game Design . 235 12.5.2 Crafting Game Playing Agents . 237 12.6 Conclusion . ..
Recommended publications
  • Objective Assessment of Cerebellar Ataxia: a Comprehensive and Refned Approach Bipasha Kashyap1 ✉ , Dung Phan1, Pubudu N
    www.nature.com/scientificreports OPEN Objective Assessment of Cerebellar Ataxia: A Comprehensive and Refned Approach Bipasha Kashyap1 ✉ , Dung Phan1, Pubudu N. Pathirana1, Malcolm Horne2, Laura Power3 & David Szmulewicz2,3,4 Parametric analysis of Cerebellar Ataxia (CA) could be of immense value compared to its subjective clinical assessments. This study focuses on a comprehensive scheme for objective assessment of CA through the instrumented versions of 9 commonly used neurological tests in 5 domains- speech, upper limb, lower limb, gait and balance. Twenty-three individuals diagnosed with CA to varying degrees and eleven age-matched healthy controls were recruited. Wearable inertial sensors and Kinect camera were utilised for data acquisition. Binary and multilabel discrimination power and intra-domain relationships of the features extracted from the sensor measures and the clinical scores were compared using Graph Theory, Centrality Measures, Random Forest binary and multilabel classifcation approaches. An optimal subset of 13 most important Principal Component (PC) features were selected for CA- control classifcation. This classifcation model resulted in an impressive performance accuracy of 97% (F1 score = 95.2%) with Holmesian dimensions distributed as 47.7% Stability, 6.3% Timing, 38.75% Accuracy and 7.24% Rhythmicity. Another optimal subset of 11 PC features demonstrated an F1 score of 84.2% in mapping the total 27 PC across 5 domains during CA multilabel discrimination. In both cases, the balance (Romberg) test contributed the most (31.1% and 42% respectively), followed by the peripheral tests whereas gait (Walking) test contributed the least. These fndings paved the way for a better understanding of the feasibility of an instrumented system to assist informed clinical decision- making.
    [Show full text]
  • The Fourth Paradigm
    ABOUT THE FOURTH PARADIGM This book presents the first broad look at the rapidly emerging field of data- THE FOUR intensive science, with the goal of influencing the worldwide scientific and com- puting research communities and inspiring the next generation of scientists. Increasingly, scientific breakthroughs will be powered by advanced computing capabilities that help researchers manipulate and explore massive datasets. The speed at which any given scientific discipline advances will depend on how well its researchers collaborate with one another, and with technologists, in areas of eScience such as databases, workflow management, visualization, and cloud- computing technologies. This collection of essays expands on the vision of pio- T neering computer scientist Jim Gray for a new, fourth paradigm of discovery based H PARADIGM on data-intensive science and offers insights into how it can be fully realized. “The impact of Jim Gray’s thinking is continuing to get people to think in a new way about how data and software are redefining what it means to do science.” —Bill GaTES “I often tell people working in eScience that they aren’t in this field because they are visionaries or super-intelligent—it’s because they care about science The and they are alive now. It is about technology changing the world, and science taking advantage of it, to do more and do better.” —RhyS FRANCIS, AUSTRALIAN eRESEARCH INFRASTRUCTURE COUNCIL F OURTH “One of the greatest challenges for 21st-century science is how we respond to this new era of data-intensive
    [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]
  • Video Game Trader Magazine & Price Guide
    Winter 2009/2010 Issue #14 4 Trading Thoughts 20 Hidden Gems Blue‘s Journey (Neo Geo) Video Game Flashback Dragon‘s Lair (NES) Hidden Gems 8 NES Archives p. 20 19 Page Turners Wrecking Crew Vintage Games 9 Retro Reviews 40 Made in Japan Coin-Op.TV Volume 2 (DVD) Twinkle Star Sprites Alf (Sega Master System) VectrexMad! AutoFire Dongle (Vectrex) 41 Video Game Programming ROM Hacking Part 2 11Homebrew Reviews Ultimate Frogger Championship (NES) 42 Six Feet Under Phantasm (Atari 2600) Accessories Mad Bodies (Atari Jaguar) 44 Just 4 Qix Qix 46 Press Start Comic Michael Thomasson’s Just 4 Qix 5 Bubsy: What Could Possibly Go Wrong? p. 44 6 Spike: Alive and Well in the land of Vectors 14 Special Book Preview: Classic Home Video Games (1985-1988) 43 Token Appreciation Altered Beast 22 Prices for popular consoles from the Atari 2600 Six Feet Under to Sony PlayStation. Now includes 3DO & Complete p. 42 Game Lists! Advertise with Video Game Trader! Multiple run discounts of up to 25% apply THIS ISSUES CONTRIBUTORS: when you run your ad for consecutive Dustin Gulley Brett Weiss Ad Deadlines are 12 Noon Eastern months. Email for full details or visit our ad- Jim Combs Pat “Coldguy” December 1, 2009 (for Issue #15 Spring vertising page on videogametrader.com. Kevin H Gerard Buchko 2010) Agents J & K Dick Ward February 1, 2009(for Issue #16 Summer Video Game Trader can help create your ad- Michael Thomasson John Hancock 2010) vertisement. Email us with your requirements for a price quote. P. Ian Nicholson Peter G NEW!! Low, Full Color, Advertising Rates!
    [Show full text]
  • VFC-RTS: Vector-Field Consistency Para Real-Time-Strategy Multiplayer Games
    VFC-RTS: Vector-Field Consistency para Real-Time-Strategy Multiplayer Games Manuel Eduardo Costa Cajada Dissertation for the Degree of Master of Information Systems and Computer Engineering Jury President: Prof. M´arioRui Fonseca dos Santos Gomes, Supervisor: Prof. Lu´ısManuel Antunes Veiga, Co-Supervisor: Prof. Paulo Jorge Pires Ferreira, Member: Prof. Daniel Jorge Viegas Gon¸calves May 2012 2 Acknowledgements For starters, I would like to thank Prof. Lu´ıs Veiga, for all his support and guidance through the development of this project, pushing me to continue when I got stuck and encouraging me to take risks. Additionally, I would like to thank him for correcting my english during the writing of this document. I would also like to thank all my friends and apologize for my absence during the numerous invitations that I couldn't attend. A special thanks to Sta, who was always prepared to take some time to help me whenever I needed. Thank you. I could not fail to mention Lurdes Oliveira, the person who most put up with me and my lousy temper during this hole process, always by my side, motivating me to carry on, not letting me give up. Thank you for everything. Finally, I want to thank my sisters and parents for always believing in me. I doubt I would be writing this thesis if it were not for your dedication and support. Thank you for making me the man that I am today. Lisboa, July 11, 2012 Manuel Cajada 4 to Jos´e& Maria 6 Resumo Apesar dos jogos online no ambiente multi-jogador em massa terem vindo a ganhar muita popularidade ao longo dos anos, os jogos de estrat´egiaem tempo real (RTS) n~aoforam considerados fortes candidatos para a utiliza¸c~aodeste modelo devido ao n´umerolimitado de jogadores suportado, tendo em conta as topologias de rede normalmente utilizadas, ao grande n´umerode entidades em jogo e aos fortes requisitos de consist^encia.
    [Show full text]
  • Abstract Counterexample-Based Refinement for Powerset
    Abstract Counterexample-based Refinement for Powerset Domains R. Manevich1,†, J. Field2 , T. A. Henzinger3,§, G. Ramalingam4,¶, and M. Sagiv1 1 Tel Aviv University, {rumster,msagiv}@tau.ac.il 2 IBM T.J. Watson Research Center, [email protected] 3 EPFL, [email protected] 4 Microsoft Research India, [email protected] Abstract. Counterexample-guided abstraction refinement (CEGAR) is a powerful technique to scale automatic program analysis techniques to large programs. However, so far it has been used primarily for model checking in the context of predicate abstraction. We formalize CEGAR for general powerset domains. If a spurious abstract counterexample needs to be removed through abstraction refinement, there are often several choices, such as which program location(s) to refine, which ab- stract domain(s) to use at different locations, and which abstract values to compute. We define several plausible preference orderings on abstrac- tion refinements, such as refining as “late” as possible and as “coarse” as possible. We present generic algorithms for finding refinements that are optimal with respect to the different preference orderings. We also compare the different orderings with respect to desirable properties, in- cluding the property if locally optimal refinements compose to a global optimum. Finally, we point out some difficulties with CEGAR for non- powerset domains. 1 Introduction The CEGAR (Counterexample-guided Abstraction Refinement) paradigm [1, 3] has been the subject of a significant body of work in the automatic verification community. The basic idea is as follows. First, we statically analyze a program using a given abstraction. When an error is discovered, the analyzer generates an abstract counterexample, and checks whether the error occurs in the corre- sponding concrete execution path.
    [Show full text]
  • The Role of Audio for Immersion in Computer Games
    CAPTIVATING SOUND THE ROLE OF AUDIO FOR IMMERSION IN COMPUTER GAMES by Sander Huiberts Thesis submitted in fulfilment of the requirements for the degree of PhD at the Utrecht School of the Arts (HKU) Utrecht, The Netherlands and the University of Portsmouth Portsmouth, United Kingdom November 2010 Captivating Sound The role of audio for immersion in computer games © 2002‐2010 S.C. Huiberts Supervisor: Jan IJzermans Director of Studies: Tony Kalus Examiners: Dick Rijken, Dan Pinchbeck 2 Whilst registered as a candidate for the above degree, I have not been registered for any other research award. The results and conclusions embodied in this thesis are the work of the named candidate and have not been submitted for any other academic award. 3 Contents Abstract__________________________________________________________________________________________ 6 Preface___________________________________________________________________________________________ 7 1. Introduction __________________________________________________________________________________ 8 1.1 Motivation and background_____________________________________________________________ 8 1.2 Definition of research area and methodology _______________________________________ 11 Approach_________________________________________________________________________________ 11 Survey methods _________________________________________________________________________ 12 2. Game audio: the IEZA model ______________________________________________________________ 14 2.1 Understanding the structure
    [Show full text]
  • Microhoo: Lessons from a Takeover Attempt Nihat Aktas, Eric De Bodt
    MicroHoo: Lessons from a takeover attempt Nihat Aktas, Eric de Bodt, and Richard Roll This draft: July 14, 2010 ABSTRACT On February 1, 2008, Microsoft offered $43.7 billion for Yahoo. This was a milestone in the Microsoft versus Google battle to control the internet search industry and the related online advertising market. We provide an in-depth analysis of this failed takeover attempt. We attempt to identify the sources of overbidding (signaling, hubris-overconfidence, rational overpayment) and we show that the corporate control market has a disciplinary dimension but of an incidental and latent nature. Our results highlight the existence of takeover anticipation premiums in the stock prices of the potential targets. JEL classification: G34 Keywords: Overbidding; Competitive advantage; Rational overpayment; Latent competition Aktas de Bodt Roll Univ. Lille Nord de EMLYON Business UCLA Anderson France School 110 Westwood Plaza ECCCS Address 23 av. Guy de Collongue Los Angeles, CA 90095- 1 place Déliot - BP381 69130 Ecully 1481 59020 Lille Cédex France USA France Voice +33-4-7833-7847 +33-3-2090-7477 +1-310-825-6118 Fax +33-4-7833-7928 +33-3-2090-7629 +1-310-206-8404 E-mail [email protected] eric.debodt@univ- [email protected] lille2.fr 1 MicroHoo: Lessons from a takeover attempt 1. Introduction Fast Internet access, software as a service, cloud computing, netbooks, mobile platforms, one-line application stores,…, the first decade of the twenty-first century brought all the ingredients of a new technological revolution. These new technologies share one common denominator: the Internet. Two large competitors are face to face.
    [Show full text]
  • 1 Fully Optimized: the (Post)Human Art of Speedrunning Like Their Cognate Forms of New Media, the Everyday Ubiquity of Video
    Fully Optimized: The (Post)human Art of Speedrunning Item Type Article Authors Hay, Jonathan Citation Hay, J. (2020). Fully Optimized: The (Post)human Art of Speedrunning. Journal of Posthuman Studies: Philosophy, Technology, Media, 4(1), 5 - 24. Publisher Penn State University Press Journal Journal of Posthuman Studies Download date 01/10/2021 15:57:06 Item License https://creativecommons.org/licenses/by-nc-nd/4.0/ Link to Item http://hdl.handle.net/10034/623585 Fully Optimized: The (post)human art of speedrunning Like their cognate forms of new media, the everyday ubiquity of video games in contemporary Western cultures is symptomatic of the always-already “(post)human” (Hayles 1999, 246) character of the mundane lifeworlds of those members of our species who live in such technologically saturated societies. This article therefore takes as its theoretical basis N. Katherine Hayles’ proposal that our species presently inhabits an intermediary stage between being human and posthuman; that we are currently (post)human, engaged in a process of constantly becoming posthuman. In the space of an entirely unremarkable hour, we might very conceivably interface with our mobile phone in order to access and interpret GPS data, stream a newly released album of music, phone a family member who is physically separated from us by many miles, pass time playing a clicker game, and then absentmindedly catch up on breaking news from across the globe. In this context, video games are merely one cultural practice through which we regularly interface with technology, and hence, are merely one constituent aspect of the consummate inundation of technologies into the everyday lives of (post)humans.
    [Show full text]
  • Abstract Domain of Boxes
    BOXES: Abstract Domain of Boxes Arie Gurfinkel and Sagar Chaki Software Engineering Institute Carnegie Mellon University January 28, 2011 © 2011 Carnegie Mellon University NO WARRANTY THIS CARNEGIE MELLON UNIVERSITY AND SOFTWARE ENGINEERING INSTITUTE MATERIAL IS FURNISHED ON AN “AS-IS" BASIS. CARNEGIE MELLON UNIVERSITY MAKES NO WARRANTIES OF ANY KIND, EITHER EXPRESSED OR IMPLIED, AS TO ANY MATTER INCLUDING, BUT NOT LIMITED TO, WARRANTY OF FITNESS FOR PURPOSE OR MERCHANTABILITY, EXCLUSIVITY, OR RESULTS OBTAINED FROM USE OF THE MATERIAL. CARNEGIE MELLON UNIVERSITY DOES NOT MAKE ANY WARRANTY OF ANY KIND WITH RESPECT TO FREEDOM FROM PATENT, TRADEMARK, OR COPYRIGHT INFRINGEMENT. Use of any trademarks in this presentation is not intended in any way to infringe on the rights of the trademark holder. This Presentation may be reproduced in its entirety, without modification, and freely distributed in written or electronic form without requesting formal permission. Permission is required for any other use. Requests for permission should be directed to the Software Engineering Institute at [email protected]. This work was created in the performance of Federal Government Contract Number FA8721-05-C-0003 with Carnegie Mellon University for the operation of the Software Engineering Institute, a federally funded research and development center. The Government of the United States has a royalty-free government-purpose license to use, duplicate, or disclose the work, in whole or in part and in any manner, and to have or permit others to do so, for
    [Show full text]
  • An Overview of Hadoop
    Hadoop Jon Dehdari Introduction Hadoop Project Distributed Filesystem MapReduce Jobs Hadoop Ecosystem Current Status An Overview of Hadoop Jon Dehdari The Ohio State University Department of Linguistics 1 / 26 Hadoop What is Hadoop? Jon Dehdari Introduction Hadoop is a software framework for scalable distributed Hadoop Project computing Distributed Filesystem MapReduce Jobs Hadoop Ecosystem Current Status 2 / 26 Hadoop MapReduce Jon Dehdari Introduction Hadoop Project Distributed Follows Google's MapReduce framework for distributed Filesystem computing MapReduce Jobs Hadoop Ecosystem Scalable - from one computer to thousands Current Status Fault-tolerant - assumes computers will die Cheap - uses commodity PCs, no special hardware needed More active role in distributed computing than Grid Engine, Torque, PBS, Maui, Moab, etc., which are just schedulers 3 / 26 Hadoop Map & Reduce Jon Dehdari Introduction Based on the functional programming concepts of Hadoop Project higher-order functions: Distributed Filesystem Map MapReduce Jobs FunProg: apply a function to every element in a list, Hadoop Ecosystem return new list Current Status MapRed: apply a function to every row in a file block, return new file block Reduce (Fold) FunProg: recursively apply a function to list, return scalar value MapRed: recursively apply a function to file block, return less-composite value than before 4 / 26 Hadoop Map & Reduce Jon Dehdari Introduction Based on the functional programming concepts of Hadoop Project higher-order functions: Distributed Filesystem Map
    [Show full text]
  • Ready Player One by Ernest Cline
    Ready Player One by Ernest Cline Chapter 1 Everyone my age remembers where they were and what they were doing when they first heard about the contest. I was sitting in my hideout watching cartoons when the news bulletin broke in on my video feed, announcing that James Halliday had died during the night. I’d heard of Halliday, of course. Everyone had. He was the videogame designer responsible for creating the OASIS, a massively multiplayer online game that had gradually evolved into the globally networked virtual reality most of humanity now used on a daily basis. The unprecedented success of the OASIS had made Halliday one of the wealthiest people in the world. At first, I couldn’t understand why the media was making such a big deal of the billionaire’s death. After all, the people of Planet Earth had other concerns. The ongoing energy crisis. Catastrophic climate change. Widespread famine, poverty, and disease. Half a dozen wars. You know: “dogs and cats living together … mass hysteria!” Normally, the newsfeeds didn’t interrupt everyone’s interactive sitcoms and soap operas unless something really major had happened. Like the outbreak of some new killer virus, or another major city vanishing in a mushroom cloud. Big stuff like that. As famous as he was, Halliday’s death should have warranted only a brief segment on the evening news, so the unwashed masses could shake their heads in envy when the newscasters announced the obscenely large amount of money that would be doled out to the rich man’s heirs. 2 But that was the rub.
    [Show full text]