Automated Game Testing with ICARUS: Intelligent Completion of Adventure Riddles Via Unsupervised Solving

Total Page:16

File Type:pdf, Size:1020Kb

Automated Game Testing with ICARUS: Intelligent Completion of Adventure Riddles Via Unsupervised Solving Spotlight CHI PLAY'17 Extended Abstracts, Oct. 15–18, 2017, Amsterdam, NL Automated Game Testing with ICARUS: Intelligent Completion of Adventure Riddles via Unsupervised Solving Johannes Pfau Jan David Smeddinck We report on the design rationale, the practical “For human beings, testing the University of Bremen ICSI, University of California, Berkeley implementation, and its use in game development same game for a longer period of Bibliothekstraße 1, 1947 Center St, Berkeley, CA 94704 industry projects. The underlying solving mechanic is time can be quite demanding of 28359 Bremen, Germany [email protected] based on discrete reinforcement learning in a dualistic both their creativity and fashion, encompassing volatile short-term memory as concentration. Since projects Daedalic Entertainment Rainer Malaka well as persistent long-term memory that spans across require different styles of testing Papenreye 51, University of Bremen distinct game iterations. In combination with heuristics at different times, such as simply 22453 Hamburg Bibliothekstraße 1, that reduce the search space and the possibility to playing through the game as Germany 28359 Bremen, Germany employ pre-defined situation-dependent action choices, quickly as possible or in-depth bug [email protected] [email protected] the system manages to traverse complete playthrough testing of various parts of the iterations in roughly the same amount of time that a game, the testers often have to Abstract professional game tester requires for a speedrun. The actively force themselves to leave With ICARUS, we introduce a framework for autonomous ICARUS project was developed at Daedalic the path their brains are used to video game playing, testing, and bug reporting. We report Entertainment. The software can be used to generically and to come up with new creative on the design rationale, the practical implementation, and run all adventure games built with the popular ways of breaking the game. its use in game development industry projects. With Visionaire Engine [6] and is currently used for Additionally, even for a linear ICARUS, we introduce a framework for autonomous video evaluating daily builds, for large-scale hardware game, the number of possible game playing, testing, and bug reporting. compatibility and performance tests, as well as for combinations as well as the order semi-supervised quality assurance playthroughs. they are made in during a play ©Permission the authors, to make digital 2017. or hard This copies ofis all theor part authors of this work version for personal ofor classroomthe work. use is grantedIt is without posted fee provided here thatfor copies your are personalnot made or session can become extremely distributed for profit or commercial advantage and that copies bear this notice The supplementary video depicts real-time solving with use. Not for redistribution. large.” and the full citation on the first page. Copyrights for components of this work active control and observation via a web control panel. Theowned de byfi othersnitive than versionthe author(s) was must publishedbe honored. Abstracting as: with credit is Pfau,permitted. J., To copySmeddinck, otherwise, or republish,J. D., to& post Malaka, on servers R. or to(2017). redistribute to lists, requires prior specific permission and/or a fee. Request permissions - Maik Hildebrandt, Automatedfrom [email protected] Game Testing. with ICARUS: Intelligent Author Keywords Head of QA at Daedalic CompletionCHI PLAY'17 Extended of Adventure Abstracts, October Riddles 15–18, 2017, via Amsterdam, Unsupervised Automated game testing; quality assurance; Netherlands © 2017 Copyright is held by the owner/author(s). Publication Entertainment [12] Solving. Extended Abstracts Publication of the reinforcement learning; automated bug reporting; con Annualrights licensed Symposium to ACM. on Computer-Human Interaction ACM ISBN 978-1-4503-5111-9/17/10…$15.00 tinuous performance analysis; continuous integration inhttps://doi.org/10.1145/3130859.3131439 Play, 153–164. https://doi.org/10.1145/3130859.3131439 testing 153 Spotlight CHI PLAY'17 Extended Abstracts, Oct. 15–18, 2017, Amsterdam, NL ACM Classification Keywords categories named above. Following a discussion of the D.2.5 [Software Engineering]: Testing and Debugging; current state of the art in game testing, automated I.2.1 [Artificial Intelligence]: Applications and Expert testing, and the application of techniques from artificial Systems – Games; intelligence / machine learning in these contexts, we Crashes/Freezes K.8 [Personal Computing]: Games present the rationale and architecture of ICARUS in detail, together with exemplary use cases in the form of Shutting down the game A INTRODUCTION an industry case study and a discussion that reflects on unexpectedly or preventing Continuo us and extensive quality assurance (QA) plays the value that such systems can currently provide in the screen from rendering an important role in the video game industry. Modern game development processes, as well as an outlook on any further. games are often immensely complex software systems future developments in the area of intelligent that offer a broad range of possible game experiences automated game testing. This technical framework Blocker and are often immediately used by a large number of description and the according case study provide a consumers. At the same time, bugs or game glitches report on a novel system for automated game testing B Resulting in a game state can considerably harm the immersion, fun, and with adventure games. Readers from the scientific from which no further game endanger the overall game experience. Thus, a large community will gain a better understanding of the progress can be made. portion (typically ~10-20 %) [5] of the budget for a extent to which the game industry is embracing applied particular video game production is spent solely on artificial intelligence and machine learning in contexts General finding and reporting bugs, testing traversability, beyond classic game AI, while readers with a compatibility, performance, and aesthetics. Such issues background in the game industry can gain a better C Graphical flaws, animation are usually broken down into three major categories of understanding of how similar approaches might benefit issues, typos, glitches. severity (A: Crashes/Freezes, B: Blocker and C: their own projects. General. See: Table 1). While the order of severity is descending, the probability to miss a bug of the RELATED WORK Table 1. Common categories of bugs in particular type is simultaneously ascending. So far, automated frameworks for testing software or video games [1, p. 178]. Furthermore, the majority of missed bugs stems from specifically video games have been developed. error blindness (due to the habituation to the game Automated approaches exist, for example for selected, procedures and the sticking to established action choice discrete performance measurements, such as patterns), a specific form of change blindness [20], that determining the FPS at which a game can run on a testers grow more likely to fall victim to the more often given system, or the CPU and memory load when and frequently they play-test the same game. starting or running the game using new games or saved game states [9]. While such systems can In this light, the introduction of ICARUS in professional frequently detect issues in category A, blockers and video game development does not only aim at reducing especially more general flaws of non-technical nature, labor costs for QA, but also at improving the bug like unsolvable conditions in complex quests, remain tracking performance and at decreasing the cognitive undetected and require manual involvement. Other load for human testers, assisting in all of the bug approaches simulate playthroughs, using manually 154 Spotlight CHI PLAY'17 Extended Abstracts, Oct. 15–18, 2017, Amsterdam, NL predetermined [3, 8, 11] or recorded [4, 10] action As the following section will show in further detail, the for sequences. These systems can help with detecting ICARUS system tackles a number of shortcomings of Left each available many potential blockers and some more general issues. the systems that were discussed in this section. With clicks target object However, they require manual adaptation or re- an active and guided machine learning approach, it recording of the action sequences whenever the narrows the playthrough down to the most relevant procedure changes, which typically happens on a daily actions, after having explored the complete game for basis during the active game development of modern action set, highlighting potential yet less common Right each available games. Furthermore, most of the time video games do blockers as well as general blockers, that - unlike clicks target object not strictly constrain the player regarding the order in crashes or freezes - could have easily gone undetected which a sequence of actions needs to be executed. using more traditional automated testing. As Figure 7 ’Use’ with Actions are not always mandatory to perform in order shows, this can notably speed up the progress of QA each each available to progress in a game and often the player is given evaluations. item target object several choices on how to proceed. The former deterministic approaches thus require different ICARUS ’Use’ with manually defined (or recorded) action sequences. Even The system for intelligent completion of adventure each each available in games with just a few optional branches
Recommended publications
  • Hydrax-Manual
    BCI The game "Hydrax" is a new concept in Adventure Games. It seeks to combine the best features of an Adventure Game with the action and graphics of an Arcade Game. As an adventurer you will be required to solve puzzles and riddles while exploring a vast underground world in your quest to find and defeat Hydrax. As an arcader you will use a joystick to control the hero and to fight various unfriendly creatures which inhabit the cave. The game is played in two ways, by means of the joystick, when fast action to defeat an enemy is required, and by typed commands if a more thoughtful solution is required. Pressing the space bar on the computer will freeze all action and allow you to type in a command. Commands may be single words or sentences. e.g. (i) LOOK-will tell you about the room (ii) OFFER 10 GOLD PIECES TO WITCH SOME USE.FUL COMMANDS INVENTORY - tells what you are currently carrying and how many life points you have left. SAVE GAME - saves game to disk (see note). EXITS FROM CAVERN The exits are left, right, back, front, up, and down. A cavern may have only one exit or any combination of six. All exits are normally visible on the screen except the front. The joystick can be used to walk through a left or right exit. JOYSTICK The joystick is used for walking, jumping, ducking, swimming and fighting. To fight you must carry a sword. Press fire button and direction of the joystick will point the sword.
    [Show full text]
  • Quake Manual
    The Story QUAKE Background: You get the phone call at 4 a.m. By 5:30 you're in the secret installation. The commander explains tersely, "It's about the Slipgate device. Once we perfect these, we'll be able to use them to transport people and cargo from one place to another instantly. "An enemy codenamed Quake, is using his own slipgates to insert death squads inside our bases to kill, steal, and kidnap. "The hell of it is we have no idea where he's from. Our top scientists think Quake's not from Earth, but another dimension. They say Quake's preparing to unleash his real army, whatever that is. "You're our best man. This is Operation Counterstrike and you're in charge. Find Quake, and stop him ... or it ... You have full authority to requisition anything you need. If the eggheads are right, all our lives are expendable." Prelude to Destruction: While scouting the neighborhood, you hear shots back at the base. Damn, that Quake bastard works fast! He heard about Operation Counterstrike, and hit first. Racing back, you see the place is overrun. You are almost certainly the only survivor. Operation Counterstrike is over. Except for you. You know that the heart of the installation holds a slipgate. Since Quake's killers came through, it is still set to his dimension. You can use it to get loose in his hometown. Maybe you can get to the asshole personally. You pump a round into your shotgun, and get moving. System Requirements General Quake System Requirements IBM PC and Compatible Computers Pentium 75 MHz processor or better (absolutely must have a Math Co-Processor!) VGA Compatible Display or better Windows 95 Operation: 16MB RAM minimum, 24MB+ recommended CD-ROM drive required Hard Drive Space Needed: 80 MB Specialized Requirements For WinQuake (WINQUAKE.EXE): Windows 95/98/ME/NT/2000 For GLQuake (GLQUAKE.EXE): Windows 95/98/ME/NT/2000 Open GL Compatible Video Card GLQUAKE supports most 100% fully OpenGL compliant 3D accelerator cards.
    [Show full text]
  • Army-Of-Two-The-Devil-S-Cartel-Manual
    WARNING: PHOTOSENSITIVITY/EPILEPSY/SEIZURES A very small percentage of individuals may experience epileptic seizures or blackouts when exposed to certain light patterns CONTENTS or flashing lights. Exposure to certain patterns or backgrounds on a television screen or when playing video games may trigger epileptic seizures or blackouts in these individuals. These conditions may trigger previously undetected epileptic symptoms or GETTING STARTED. ......................2 HEADS-Up DIspLAY (HUD). ...........10 seizures in persons who have no history of prior seizures or epilepsy. If you, or anyone in your family, has an epileptic condition or INTRODUCTION. ...........................3 GETTING INTO THE ACTION. ..........12 has had seizures of any kind, consult your physician before playing. IMMEDIATELY DISCONTINUE use and consult your physician before resuming gameplay if you or your child experience any of the following health problems or symptoms: CONTROLS. ..................................4 WORKING TOGETHER. ..................18 ` dizziness ` eye or muscle twitches ` disorientation ` any involuntary movement MAIN MENU. ...............................5 WEAPON CUSTOMIZATION. ..........20 ` altered vision ` loss of awareness ` seizures or convulsion. MIssIONS. ...................................7 NEED HELP?. ................................21 RESUME GAMEPLAY ONLY ON APPROVAL OF YOUR PHYSICIAN. PLAYING THE GAME. ....................8 This product has been rated by the Entertainment Software Rating Board. For information about the ESRB rating please UN se A D HANDling OF VIDeo GAMes TO REDUCE THE LIKelihooD OF A SEIZURE visit www.esrb.org. ` Use in a well-lit area and keep as far away as possible from the television screen. ` Avoid large screen televisions. Use the smallest television screen available. NOTICES ` Avoid prolonged use of the PlayStation®3 system. Take a 15-minute break during each hour of play.
    [Show full text]
  • View the Manual
    © 2011 1C Company. Developed by Digitalmindsoft. All rights reserved. This product contains technology licensed by Best Way. Index ===== Installation.....................................2 System Requirements ............................2 Installation ...................................3 Launching the Game .............................3 Profile .........................................3 Main Menu........................................3 Single Player....................................4 Game Menu ......................................6 Game Interface .................................8 1. Main Screen ...............................8 2. Minimap ...................................9 3. Squads - Panel of Quick Unit Selection ..10 4. Message History ..........................10 5. Mission Objectives .......................10 6. Control Panel ............................10 Controls........................................12 Alternate Selection ...........................13 Game Controls .................................15 Direct Control ................................19 Context Commands ..............................20 Infantry ......................................21 Vehicles ......................................22 Weapons .......................................24 Inventory .....................................26 Using Items ...................................27 Cover and Camouflage ...........................27 Other Features ................................28 Multiplayer - LAN...............................29 LAN Game Interface ............................29
    [Show full text]
  • Silent Hill 2 PC Manual (Digital)
    ABOUT PHOTOSENSITIVE SEIZURES A very small percentage of people may experience a seizure when exposed to certain visual images, including flashing lights or patterns that may appear in video games. Even people who have no history of seizures or epilepsy may have an undiagnosed condition that can cause these “photosensitive epileptic seizures” while watching video games. These seizures may have a variety of symptoms including: Lightheadedness, altered vision, eye or face twitching, jerking or shaking of arms or legs, disorientation, confusion, or momentary loss of awareness. Seizures may also cause loss of consciousness or convulsions that can lead to injury from falling down or striking nearby objects. Immediately stop playing and consult a doctor if you experience any of these symptoms. Parents should watch for or ask their children about the above symptoms–children and teenagers are more likely than adults to experience these seizures. The risk of photosensitive epileptic seizures may be reduced by: • sitting farther from the television screen, • using a smaller television screen, • playing in a well-lit room, and • not playing when you are drowsy or fatigued. If you or any of your relatives have a history of seizures or epilepsy, consult a doctor before playing. AVOID DAMAGE TO YOUR TELEVISION Do not use with certain televisions. Some televisions, especially front-or rear-projection types, can be damaged if any video games, including Xbox games, are played on them. Static images presented during the normal course of game play may “burn in” to the screen, causing a permanent shadow of the static image to appear at all times, even when video games are not being played.
    [Show full text]
  • Nintendo 3Ds Software Instruction Booklet
    NINTENDO 3DS SOFTWARE INSTRUCTION BOOKLET (CONTAINS IMPORTANT HEALTH AND SAFETY INFORMATION) PRINTED IN THE EU MAA-CTR-ANRP-UKV [0311/UKV/CTR] Download Play Supports multiplayer games via local wireless communication. One player must have a copy of the software. T his seal is your assurance that Nintendo has reviewed this product and that it has met our standards for excellence in workmanship, reliability and entertainment value. Always look for this seal when buying games and accessories to ensure complete compatibility with your Nintendo Product. Thank you for selecting the STAR FOX 64™ 3D Game Card for Nintendo 3DS™. IMPORTANT: Please carefully read the important health and safety information included in this booklet before using your Nintendo 3DS system, Game Card or accessory. Please read this Instruction Booklet thoroughly to ensure maximum enjoyment of your new game. Important warranty and hotline information can be found in the separate Age Rating, Software Warranty and Contact Information Leaflet (Important Information Leaflet). Always save these documents for future reference. This Game Card will work only with the European/Australian version of the Nintendo 3DS system. WARNING! This video game is protected by intellectual property rights! The unauthorized copying and/or distribution of this game may lead to criminal and/or civil liability. © 1997– 2011 Nintendo. Trademarks are property of their respective owners. Nintendo 3DS is a trademark of Nintendo. © 2011 Nintendo. CONTENTS Getting Started 5 Getting Started Controls 8 Touch the STAR FOX 64™ 3D icon on the HOME Menu, then touch OPEN to start the game. Close your Nintendo 3DS system during play to activate Sleep Mode, greatly reducing battery Mission View 11 consumption.
    [Show full text]
  • GOOD VIDEO GAMES and GOOD LEARNING James Paul
    GOOD VIDEO GAMES AND GOOD LEARNING James Paul Gee Tashia Morgridge Professor of Reading University of Wisconsin-Madison Madison, WI 53706 [email protected] I played my first video game four years ago when my six-year-old son Sam was playing Pajama Sam: No Need to Hide When It’s Dark Outside. In Pajama Sam, child “super-hero” Sam—mine and the virtual one—goes off to the “Land of Darkness” to find and capture “Darkness” in a lunch pail and thereby alleviate fear of the dark. Darkness turns out to be a big lonely softie who just needs a playmate. I wanted to play the game so I could support Sam’s problem solving. Though Pajama Sam is not an “educational game”, it is replete with the types of problems psychologists study when they study thinking and learning. When I saw how well the game held Sam’s attention, I wondered what sort of beast a more mature video game might be. I went to a store and arbitrarily picked a game, The New Adventures of the Time Machine—perhaps, it was not so arbitrary, as I was undoubtedly reassured by the association with H. G. Wells and literature. As I confronted the game I was amazed. It was hard, long, and complex. I failed many times and had to engage in a virtual research project via the Internet to learn some of things I needed to know. All my Baby-Boomer ways of learning and thinking didn’t work. I felt myself using learning muscles that hadn’t had this much of a workout since my graduate school days in theoretical linguistics.
    [Show full text]
  • View the Manual
    LINKART GAMES Manual v. 1.0 1. Introduction Empire is a strategy game about conquering a world. In order to do this, You must build armies, claim more cities in order to produce more armies, etc. The world can be quite big so one game may take many hours, especially if You play with other human players. 2. Prerequisites The game requires Windows XP or higher. Any video card is OK. 2GB of memory are recommended, although the game will probably run with less. You need about 500MB of hard disk space or more, if You create Your own maps and have a lot of saved games. The game can run on Windows 32 and 64bit, although on 32bit You are limited in map size to 2000x2000. On 64bit You can use map size up to 4000x4000. 3. Installation Simply install it via Steam. The executable file is named “Empire64”. If You are running Windows 32bit, You can use “Empire32” instead. 4. Gameplay In the first screen, You can choose: a. Starting a new game b. Loading a previously saved game c. Starting a map editor d. Open settings e. Quit game I. Starting a new game If You choose to start a new game, following screen will appear: Top left panel: - Load map – You can load a map provided with the game or You can load a map created by You. - Load random map – loads a random map from the game directory - Create random map – creates a random map. You can enter the size that You want. Minimum size is 100, maximum 4000 fields.
    [Show full text]
  • Analysis and Development of a Game of the Genre Roguelike
    UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA CURSO DE CIÊNCIA DA COMPUTAÇÃO CIRO GONÇALVES PLÁ DA SILVA Analysis and Development of a Game of the Roguelike Genre Final Report presented in partial fulfillment of the requirements for the degree of Bachelor of Computer Science. Advisor: Prof. Dr. Raul Fernando Weber Porto Alegre 2015 UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL Reitor: Prof. Carlos Alexandre Netto Vice-Reitor: Prof. Rui Vicente Oppermann Pró-Reitor de Graduação: Prof. Sérgio Roberto Kieling Franco Diretor do Instituto de Informática: Prof. Luís da Cunha Lamb Coordenador do Curso de Ciência da Computação: Prof. Raul Fernando Weber Bibliotecária-Chefe do Instituto de Informática: Beatriz Regina Bastos Haro ACKNOWLEDGEMENTS First, I would like to thank my advisor Raul Fernando Weber for his support and crucial pieces of advisement. Also, I'm grateful for the words of encouragement by my friends, usually in the form of jokes about my seemingly endless graduation process. I'm also thankful for my brother Michel and my sister Ana, which, despite not being physically present all the time, were sources of inspiration and examples of hard work. Finally, and most importantly, I would like to thank my parents, Isabel and Roberto, for their unending support. Without their constant encouragement and guidance, this work wouldn't have been remotely possible. ABSTRACT Games are primarily a source of entertainment, but also a substrate for developing, testing and proving theories. When video games started to popularize, more ambitious projects demanded and pushed forward the development of sophisticated algorithmic techniques to handle real-time graphics, persistent large-scale virtual worlds and intelligent non-player characters.
    [Show full text]
  • Instruction Manual Contents How to Play the Game
    Instruction Manual Contents How to play the game............................................................................................................................... 2 The Interface............................................................................................................................................................. 2 The Menu, Saving and Loading.............................................................................................................. 3 Saving........................................................................................................................................................................... 4 Loading....................................................................................................................................................................... 5 Advanced Options...................................................................................................................................... 6 Very Advanced Options............................................................................................................................ 7 1 How to play the game The Interface 1 Spy Fox keeps everything he needs inside his tuxedo. You can access his pockets at any time by moving the mouse icon close to the bottom of the screen. You can use most of the items you find around the game by clicking on them and then clicking on the thing you want to use the item on! 2 This is Spy Fox's Spy Watch! He can use this to save his progress in the game, load
    [Show full text]
  • How Blockchain Technology Could Transform the Online Gaming Industry
    How Blockchain Technology could Transform the Online Gaming Industry Author: Julius Nave University of Twente P.O. Box 217, 7500AE Enschede The Netherlands ABSTRACT, Blockchain technology was born in 2008 and is already transforming the standards of various industries today. The gaming industry is worth over 100 billion dollars and consists of around 2.2 billion gamers. GamerToken is the first company attempting to develop a gaming ecosystem on the Ethereum blockchain. In order to analyze the possible benefits blockchain technology could bring to the gaming industry, a comparison must be made between the current gaming industry and the ecosystem as envisioned by GamerToken. This will be achieved by comparing GamerToken to Steam, the worlds leader in digital game downloads. This comparison and analysis is motivated by the question: Does the ecosystem being developed by the GamerToken create a more appealing business model for gamers, publishers and developers? To this end, a business model canvas and value proposition canvas will be developed to investigate and compare these companies. This will allow for a greater understanding of the way in which the GamerToken wishes to differentiate itself by use of blockchain technology and a more inclusive environment. Furthermore, a value network analysis comparison will be conducted so as to visualize how the different business models interact with their environments, allowing for a depiction of the gains and pains offered by each of the business models. The results of the comparisons will lay the foundation for a greater understanding of if the development of a disruptive innovation such as blockchain technology can benefit a company or indeed shape an entire industry, and which other factors may affect this.
    [Show full text]
  • INSTRUCTION BOOKLET AGB-BL8E-USA Trl Gba Final.Qxd 9/18/06 11:50 AM Page Ii
    AGB-BL8E-USA ® Eidos Inc. 651 Brannan St. San Francisco, CA 94107. BIONICLE® game software © TT Games Publishing Ltd 2006. Developed by Traveller’s Tales Ltd. Certain technology developed by Amaze Entertainment, Inc. Certain technology © 2006 Amaze Entertainment Studio Inc. Amaze Entertainment and the Amaze Entertainment logos are trademarks of Amaze Entertainment, Inc. in the United States and/or other countries. Published by Eidos Inc. and TT Games under license from the LEGO Group. LEGO, the LEGO logo and BIONICLE® are trademarks of the LEGO Group. ©2006 The LEGO Group. Eidos and the Eidos logo are trademarks of Eidos Interactive Ltd. All rights reserved. The rating icon is a registered trademark of the Entertainment Software Association. PTOM7AUS03 Printed in the USA. INSTRUCTION BOOKLET trl gba final.qxd 9/18/06 11:50 AM Page ii PLEASE CAREFULLY READ THE SEPARATE HEALTH AND SAFETY PRECAUTIONS ® WARNING - Repetitive Motion Injuries and Eyestrain BOOKLET INCLUDED WITH THIS PRODUCT BEFORE USING YOUR NINTENDO HARDWARE SYSTEM, GAME PAK OR ACCESSORY. THIS BOOKLET CONTAINS Playing video games can make your muscles, joints, skin or eyes hurt after a few hours. Follow these instructions IMPORTANT HEALTH AND SAFETY INFORMATION. to avoid problems such as tendinitis, carpal tunnel syndrome, skin irritation or eyestrain: • Avoid excessive play. It is recommended that parents monitor their children for appropriate play. • Take a 10 to 15 minute break every hour, even if you don't think you need it. IMPORTANT SAFETY INFORMATION: READ THE FOLLOWING WARNINGS BEFORE • If your hands, wrists or arms or eyes become tired or sore while playing, stop and rest them for several hours YOU OR YOUR CHILD PLAY VIDEO GAMES.
    [Show full text]