Autoencoder and Evolutionary Algorithm for Level Generation in Lode Runner

Total Page:16

File Type:pdf, Size:1020Kb

Autoencoder and Evolutionary Algorithm for Level Generation in Lode Runner Autoencoder and Evolutionary Algorithm for Level Generation in Lode Runner Sarjak Thakkar, Changxing Cao, Lifan Wang, Tae Jong Choi, Julian Togelius New York University New York, USA ftsarjak, cc5766, lw2435, tc3045, [email protected] Abstract— Procedural content generation can be used to Runner. In addition, we hse a multi-population evo- create arbitrarily large amounts of game levels automati- lutionary algorithm that contains patch-wise crossover cally, but traditionally the PCG algorithms needed to be and latent variable mutation operators, which can re- developed or adapted for each game manually. Procedural Content Generation via Machine Learning (PCGML) har- tain some interesting features of original levels while nesses the power of machine learning to semi-automate the inserting less predictable variations. Our experimental development of PCG solutions, training on existing game results showed that the proposed method is able to content so as to create new content from the trained models. create diverse levels. Besides, we found out that vari- One of the machine learning techniques that have been ational autoencoders prone to generate more complex suggested for this purpose is the autoencoder. However, very limited work has been done to explore the potential levels than vanilla autoencoders. of autoencoders for PCGML. In this paper, we train au- toencoders on levels for the platform game Lode Runner, II. RELATED WORK and use them to generate levels. Compared to previous In the past, Summerville et al. used LSTMs on the work, we use a multi-channel approach to represent content in full fidelity, and we compare standard and variational string representation of the map for PCG [3]. Snodgrass autoencoders. We also evolve the values of the hidden layer et al. suggested learning statistical patterns from exist- of trained autoencoders in order to find levels with desired ing levels generated by humans, and use those patterns properties. for training Markov Chains and for generating new levels from such Markov Chains [4]. In 2016, Font et al. I. INTRODUCTION suggested using evolutionary methods for generating levels by using two-phase level encoding [5]. In 2017, Procedural content generation (PCG) techniques are Samuel Alvernaz et al. trained an autoencoder to create used for game content for several reasons, including a comparatively low-dimensional representation of the introducing variation to the player, enabling particular environment observation, and then use CMA-ES to game aesthetics, and automating some parts of game train neural network controllers acting on this input development. Most PCG algorithms need to be devel- data [6]. The bottom line of all these approaches is that oped or tailored to each game. In contrast, PCGML uses different representations of the same game combined machine learning to generate content, using models with different algorithms achieve varying results. trained on existing content [1]. On the other hand, Lode Runner has a much larger One machine learning method that has only been variety of chunks, and Lode Runner maps rely heavily cursorily investigated for PCGML is the autoencoder, on puzzle-like structures and mazes in the level de- a type of neural network used for feature compres- sign [7]. However, our approach of using variational sion. It was recently proposed to use autoencoders autoencoder to learn the complex underlying structure for tasks such as level generation, level repairing, and of Lode Runner levels, coupled with an evolutionary level recognition [2]. However, that study really only algorithm to increase the playability score of the levels, scratched the surface. Among other things, the autoen- generated good results. Notably, we find most of the coder in that study using a single channel for all types raw generated levels from autoencoder as not playable of tiles, severely limiting the usefulness of the method. until the evolution step is carried out. We will show In this paper, we build on the recent research on more details of the technique we used in the following using autoencoders for PCG [2]. We propose a multi- sections. channel encoding for autoencoders to learn the struc- ture and properties of the levels of Lode Runner. III. OUR APPROACH Concretely, the proposed method uses a five channel We selected a game called Lode Runner in order encoding to separately learn the patterns of the bricks, to evaluate our approach. We used the multi-channel ladders, ropes, enemies, golds of the levels of Lode encoding for the 150 original levels and trained an autoencoder using that data. The autoencoder is used 978-1-7281-1884-0/19/$31.00 c 2019 IEEE to generate a pool of 10,000 levels by inputting ran- Parent Level 1 Parent Level 2 dom seeds to the decoder. We evolved these levels by XXX OOO passing them through the evolutionary process. XXX OOO XXX OOO A. Multi-Channel Encoding Crossover While selecting the format of level data to be used XXX for an autoencoder, the primary goal was to make the XXX computation for encoding and decoding more logically XOO feasible and reduce as much complexity as possible. In order to achieve this, we divided each level into various blocks that represent entities such as bricks, Mutate Variational Latent Space Variational ladders, ropes, etc. By doing so, we reduced each level Encoder Decoder to a small size of 22x32 blocks. This representation can be considered as a 2D string, where each character of the string represents a block of a level (Fig. 1). For example, we used ’b’ for a brick and ’-’ for a rope. The Second Generation Level string representation enables our autoencoder to learn the underlying structure of a level. Fig. 3: Evolutionary Process of Proposed Method Each character of a string is then later converted to a binary encoding for separate channels. In other words, Diederik et al. showed that the posterior inference can the proposed method uses separate channels for bricks, be made especially efficient by fitting an approximate ladders, ropes, etc. Each channel has 1 at the position inference mode [8]. The variational autoencoder is more depending on whether the particular block exists in advanced as it creates a distribution for each latent a level, and 0 otherwise. This representation can be variable [9]. Hence, the variational autoencoder is able compared to the RGB channels of a color image. We to reproduce images with more variations, compared to used five channels for the proposed method. Fig. 2 the vanilla autoencoder. We employed the variational shows a brick and ladder encodings of a level. autoencoder in the proposed method. One is to produce a large dataset that is up to 10,000 images as a global gene pool before the evolutionary process; the other is used in the evolutionary process to perform mutation on the latent representation of the level. C. Evolutionary Process After creating a global gene pool, the proposed method uses the evolutionary operators such as crossover and mutation to generate playable levels. For the level generation in Lode Runner, the proposed method uses the specially designed crossover and mu- Fig. 1: Example of String Representation of Level tation operators, fitness function, and multi-population structure, which will be explained in the following subsections. 1) Crossover and Mutation Operators: In order to retain some interesting features of original levels, we applied a patch-wise crossover. As illustrated in Fig. 3, the parent images are divided into nine patches, and a child image inherits the first seven patches from parent 1 and the last two from parent 2. For the mutation, the proposed method takes the child image, passes it through the autoencoder, and randomly mutate its Fig. 2: Bricks (Red) and Ladders (Green) Encoding latent variable. The parameters for the crossover and mutation operators can be found in Table I. Fig. 3 illustrates the process of the mutation operator. B. Variational Autoencoder 2) Fitness Function: This section describes the fitness Autoencoders have been used a variety of fields function of the proposed method, which is consists of such as images, sounds, music. The representation playability and connectivity. of any data in the latent variable of an autoencoder • Playability: We employed a path-finding algorithm can be used to reconstruct the original data from it. (PFA) to check if all the golds of a generated level TABLE I: Used Control Parameters a brick, it keeps falling until it reaches a rope, ladder or brick. We employed A* algorithm as a PFA of the Crossover Mutation Population Number of Rate Rate Size Generations proposed method to find the shortest path for collecting 0.78 0.1 32 150 all golds. Fig 5 is the solution path of an original level from A* algorithm. An extension of this approach, where the PFA tries to reach every block of the level helps to determine the connectivity of the level. can be collected. If they can be collected, the level is playable; otherwise, not playable. • Connectivity: The connectivity measure evaluates the percentage of coordinate points in a generated level that can be reached. The proposed method checks the playability measure first, and only playable levels are chosen to evolve. After that, the proposed method applies the connec- tivity measure in order to evaluate the fitness of each playable level. In other words, the more blocks are Fig. 5: Shortest Path from A* Algorithm connected, the higher fitness scores are returned. We employed a PFA to check what proportion of the coordinate in a level is reachable. IV. RESULTS 3) Multi-Population Structure: Since we faced the A. Results of Proposed Method with Variational Autoen- lack of variations in generated levels from one evo- coder lution iteration, we applied a multi-population struc- Fig. 6(a) consists of four randomly chosen levels ture to avoid the premature convergence.
Recommended publications
  • Illuminating the Space of Beatable Lode Runner Levels Produced by Various Generative Adversarial Networks
    Illuminating the Space of Beatable Lode Runner Levels Produced By Various Generative Adversarial Networks Kirby Steckel Jacob Schrum Southwestern University Southwestern University Georgetown, Texas, USA Georgetown, Texas, USA [email protected] [email protected] ABSTRACT the training set influences the results. Specifically, the quality di- Generative Adversarial Networks (GANs) are capable of generating versity algorithm MAP-Elites [11] is used to illuminate the search convincing imitations of elements from a training set, but the distri- spaces induced by several GANs, to determine the diversity they bution of elements in the training set affects to difficulty of properly can produce, and see how many of those levels are actually beatable. training the GAN and the quality of the outputs it produces. This Out of the original 150 levels in the game, training sets of the first paper looks at six different GANs trained on different subsets of 5, 20, 50, 100, and 150 levels were created, as well as a group of 13 data from the game Lode Runner. The quality diversity algorithm levels that are similar in that their layouts depict words and letters. MAP-Elites was used to explore the set of quality levels that could Contrary to expectations, the GAN trained on all 150 Lode Runner be produced by each GAN, where quality was defined as being beat- levels did not produce many beatable levels, and was middling in able and having the longest solution path possible. Interestingly, a terms of the diversity of the levels produced. Although the diversity GAN trained on only 20 levels generated the largest set of diverse of the full training set was larger, the GAN seemed more prone to beatable levels while a GAN trained on 150 levels generated the mode collapse [20] as a result.
    [Show full text]
  • Lode Runner 2 Is the Latest Addition to the Family
    WELCOME In the late eighties the arcades were seeing their bleakest days, and those of us who couldn’t get enough video junk bought home computers for a quick fix. It was during one of these episodes in 1987 on my Apple IIgs that I first discovered Lode Runner. Ironically, I was a late bloomer to the whole Lode Runner scene. The game first appeared four years earlier on the Apple II; I owned an Apple IIgs at the time and could only run genuine Apple II software in a downgraded state called, ‘emulation mode.’ My gs and its 7 MHz of power were state of the art. Who was I to trifle with this silly, outdated game called ‘Lode Runner’ when I could harvest some testosterone with 4 bit graphics and stereo sound? Why waste my time on such antiquated trivialities? Too much bother for me and my supreme gs! Bah! Lode Schmode! Well, I did bother, and thanks be to God that I did. I think about three weeks after I booted the dumb thing I got up to go to the bathroom. I remember dreaming more than once during that period that I was the Lode Runner. The incessant ‘peyoo-peyoo’ of the digging sound effect was more etched into my brain than the ever-popular Thompson Twins of the time (another thanks-be-to-God on that one). It was mythologized on UUnet that I could dig a five-tiered wall and live to tell about it. I was this game and this game was I.
    [Show full text]
  • Multi-Domain Level Generation and Blending with Sketches Via Example
    MULTI-DOMAIN LEVEL GENERATION AND BLENDING WITH SKETCHES VIA EXAMPLE-DRIVEN BSP AND VARIATIONAL AUTOENCODERS Sam Snodgrass Anurag Sarkar modl.ai Northeastern University Copenhagen, Denmark Boston, MA, USA [email protected] [email protected] June 18, 2020 ABSTRACT Procedural content generation via machine learning (PCGML) has demonstrated its usefulness as a content and game creation approach, and has been shown to be able to support human creativity. An important facet of creativity is combinational creativity or the recombination, adaptation, and reuse of ideas and concepts between and across domains. In this paper, we present a PCGML approach for level generation that is able to recombine, adapt, and reuse structural patterns from several domains to approximate unseen domains. We extend prior work involving example-driven Binary Space Partitioning for recombining and reusing patterns in multiple domains, and incorporate Variational Autoencoders (VAEs) for generating unseen structures. We evaluate our approach by blending across 7 domains and subsets of those domains. We show that our approach is able to blend domains together while retaining structural components. Additionally, by using different groups of training domains our approach is able to generate both 1) levels that reproduce and capture features of a target domain, and 2) levels that have vastly different properties from the input domain. Keywords procedural content generation, level blending, ize across several domains. These methods either try to level generation, binary space partitioning, variational supplement a new domain’s training data with examples autoencoder, PCGML from other domains [25], build multiple models and blend them together [7, 20], or directly build a model trained on multiple domains [21].
    [Show full text]
  • Master List of Games This Is a List of Every Game on a Fully Loaded SKG Retro Box, and Which System(S) They Appear On
    Master List of Games This is a list of every game on a fully loaded SKG Retro Box, and which system(s) they appear on. Keep in mind that the same game on different systems may be vastly different in graphics and game play. In rare cases, such as Aladdin for the Sega Genesis and Super Nintendo, it may be a completely different game. System Abbreviations: • GB = Game Boy • GBC = Game Boy Color • GBA = Game Boy Advance • GG = Sega Game Gear • N64 = Nintendo 64 • NES = Nintendo Entertainment System • SMS = Sega Master System • SNES = Super Nintendo • TG16 = TurboGrafx16 1. '88 Games ( Arcade) 2. 007: Everything or Nothing (GBA) 3. 007: NightFire (GBA) 4. 007: The World Is Not Enough (N64, GBC) 5. 10 Pin Bowling (GBC) 6. 10-Yard Fight (NES) 7. 102 Dalmatians - Puppies to the Rescue (GBC) 8. 1080° Snowboarding (N64) 9. 1941: Counter Attack ( Arcade, TG16) 10. 1942 (NES, Arcade, GBC) 11. 1943: Kai (TG16) 12. 1943: The Battle of Midway (NES, Arcade) 13. 1944: The Loop Master ( Arcade) 14. 1999: Hore, Mitakotoka! Seikimatsu (NES) 15. 19XX: The War Against Destiny ( Arcade) 16. 2 on 2 Open Ice Challenge ( Arcade) 17. 2010: The Graphic Action Game (Colecovision) 18. 2020 Super Baseball ( Arcade, SNES) 19. 21-Emon (TG16) 20. 3 Choume no Tama: Tama and Friends: 3 Choume Obake Panic!! (GB) 21. 3 Count Bout ( Arcade) 22. 3 Ninjas Kick Back (SNES, Genesis, Sega CD) 23. 3-D Tic-Tac-Toe (Atari 2600) 24. 3-D Ultra Pinball: Thrillride (GBC) 25. 3-D WorldRunner (NES) 26. 3D Asteroids (Atari 7800) 27.
    [Show full text]
  • Video Game Archive: Nintendo 64
    Video Game Archive: Nintendo 64 An Interactive Qualifying Project submitted to the Faculty of WORCESTER POLYTECHNIC INSTITUTE in partial fulfilment of the requirements for the degree of Bachelor of Science by James R. McAleese Janelle Knight Edward Matava Matthew Hurlbut-Coke Date: 22nd March 2021 Report Submitted to: Professor Dean O’Donnell Worcester Polytechnic Institute This report represents work of one or more WPI undergraduate students submitted to the faculty as evidence of a degree requirement. WPI routinely publishes these reports on its web site without editorial or peer review. Abstract This project was an attempt to expand and document the Gordon Library’s Video Game Archive more specifically, the Nintendo 64 (N64) collection. We made the N64 and related accessories and games more accessible to the WPI community and created an exhibition on The History of 3D Games and Twitch Plays Paper Mario, featuring the N64. 2 Table of Contents Abstract…………………………………………………………………………………………………… 2 ​ Table of Contents…………………………………………………………………………………………. 3 ​ Table of Figures……………………………………………………………………………………………5 ​ Acknowledgements……………………………………………………………………………………….. 7 ​ Executive Summary………………………………………………………………………………………. 8 ​ 1-Introduction…………………………………………………………………………………………….. 9 ​ 2-Background………………………………………………………………………………………… . 11 ​ ​ ​ 2.1 - A Brief of History of Nintendo Co., Ltd. Prior to the Release of the N64 in 1996:……………. 11 ​ 2.2 - The Console and its Competitors:………………………………………………………………. 16 ​ ​ Development of the Console……………………………………………………………………...16
    [Show full text]
  • Master List of Games This Is a List of Every Game on a Fully Loaded SKG Retro Box, and Which System(S) They Appear On
    Master List of Games This is a list of every game on a fully loaded SKG Retro Box, and which system(s) they appear on. Keep in mind that the same game on different systems may be vastly different in graphics and game play. In rare cases, such as Aladdin for the Sega Genesis and Super Nintendo, it may be a completely different game. System Abbreviations: • GB = Game Boy • GBC = Game Boy Color • GBA = Game Boy Advance • GG = Sega Game Gear • N64 = Nintendo 64 • NES = Nintendo Entertainment System • SMS = Sega Master System • SNES = Super Nintendo • TG16 = TurboGrafx16 1. '88 Games (Arcade) 2. 007: Everything or Nothing (GBA) 3. 007: NightFire (GBA) 4. 007: The World Is Not Enough (N64, GBC) 5. 10 Pin Bowling (GBC) 6. 10-Yard Fight (NES) 7. 102 Dalmatians - Puppies to the Rescue (GBC) 8. 1080° Snowboarding (N64) 9. 1941: Counter Attack (TG16, Arcade) 10. 1942 (NES, Arcade, GBC) 11. 1942 (Revision B) (Arcade) 12. 1943 Kai: Midway Kaisen (Japan) (Arcade) 13. 1943: Kai (TG16) 14. 1943: The Battle of Midway (NES, Arcade) 15. 1944: The Loop Master (Arcade) 16. 1999: Hore, Mitakotoka! Seikimatsu (NES) 17. 19XX: The War Against Destiny (Arcade) 18. 2 on 2 Open Ice Challenge (Arcade) 19. 2010: The Graphic Action Game (Colecovision) 20. 2020 Super Baseball (SNES, Arcade) 21. 21-Emon (TG16) 22. 3 Choume no Tama: Tama and Friends: 3 Choume Obake Panic!! (GB) 23. 3 Count Bout (Arcade) 24. 3 Ninjas Kick Back (SNES, Genesis, Sega CD) 25. 3-D Tic-Tac-Toe (Atari 2600) 26. 3-D Ultra Pinball: Thrillride (GBC) 27.
    [Show full text]
  • View List of Games Here
    Game List SUPER MARIO BROS MARIO 14 SUPER MARIO BROS3 DR MARIO MARIO BROS TURTLE1 TURTLE FIGHTER CONTRA 24IN1 CONTRA FORCE SUPER CONTRA 7 KAGE JACKAL RUSH N ATTACK ADVENTURE ISLAND ADVENTURE ISLAND2 CHIP DALE1 CHIP DALE3 BUBBLE BOBBLE PART2 SNOW BROS MITSUME GA TOORU NINJA GAIDEN2 DOUBLE DRAGON2 DOUBLE DRAGON3 HOT BLOOD HIGH SCHOOL HOT BLOOD WRESTLE ROBOCOP MORTAL KOMBAT IV SPIDER MAN 10 YARD FIGHT TANK A1990 THE LEGEND OF KAGE ALADDIN3 ANTARCTIC ADVENTURE ARABIAN BALLOON FIGHT BASE BALL BINARY LAND BIRD WEEK BOMBER MAN BOMB SWEEPER BRUSH ROLLER BURGER TIME CHAKN POP CHESS CIRCUS CHARLIE CLU CLU LAND FIELD COMBAT DEFENDER DEVIL WORLD DIG DUG DONKEY KONG DONKEY KONG JR DONKEY KONG3 DONKEY KONG JR MATH DOOR DOOR EXCITEBIKE EXERION F1 RACE FORMATION Z FRONT LINE GALAGA GALAXIAN GOLF RAIDON BUNGELING BAY HYPER OLYMPIC HYPER SPORTS ICE CLIMBER JOUST KARATEKA LODE RUNNER LUNAR BALL MACROSS JEWELRY 4 MAHJONG MAHJONG MAPPY NUTS MILK MILLIPEDE MUSCLE NAITOU9 DAN SHOUGI H NIBBLES NINJA 1 NINJA3 ROAD FIGHTER OTHELLO PAC MAN PINBALL POOYAN POPEYE SKY DESTROYER Space ET STAR FORCE STAR GATE TENNIS URBAN CHAMPION WARPMAN YIE AR KUNG FU ZIPPY RACE WAREHOUSE BOY 1942 ARKANOID ASTRO ROBO SASA B WINGS BADMINGTON BALTRON BOKOSUKA WARS MIGHTY BOMB JACK PORTER CHUBBY CHERUB DESTROYI GIG DUG2 DOUGH BOY DRAGON TOWER OF DRUAGA DUCK ELEVATOR ACTION EXED EXES FLAPPY FRUITDISH GALG GEIMOS GYRODINE HEXA ICE HOCKEY LOT LOT MAGMAX PIKA CHU NINJA 2 QBAKE ONYANKO TOWN PAC LAND PACHI COM PRO WRESTLING PYRAMID ROUTE16 TURBO SEICROSS SLALOM SOCCER SON SON SPARTAN X SPELUNKER
    [Show full text]
  • Game Developer Index 2010 Foreword
    SWEDISH GAME INDUSTRY’S REPORTS 2011 Game Developer Index 2010 Foreword It’s hard to imagine an industry where change is so rapid as in the games industry. Just a few years ago massive online games like World of Warcraft dominated, then came the breakthrough for party games like Singstar and Guitar Hero. Three years ago, Nintendo turned the gaming world upside-down with the Wii and motion controls, and shortly thereafter came the Facebook games and Farmville which garnered over 100 million users. Today, apps for both the iPhone and Android dominate the evolution. Technology, business models, game design and marketing changing almost every year, and above all the public seem to quickly embrace and follow all these trends. Where will tomorrow’s earnings come from? How can one make even better games for the new platforms? How will the relationship between creator and audience change? These and many other issues are discussed intensively at conferences, forums and in specialist press. Swedish success isn’t lacking in the new channels, with Minecraft’s unprecedented success or Battlefield Heroes to name two examples. Independent Games Festival in San Francisco has had Swedish winners for four consecutive years and most recently we won eight out of 22 prizes. It has been touted for two decades that digital distribution would outsell traditional box sales and it looks like that shift is finally happening. Although approximately 85% of sales still goes through physical channels, there is now a decline for the first time since one began tracking data. The transformation of games as a product to games as a service seems to be here.
    [Show full text]
  • Gaming Is a Hard Job, but Someone Has to Do It!
    Gaming is a hard job, but someone has to do it! GIOVANNI VIGLIETTA Carleton University, Ottawa, Canada [email protected] October 29, 2013 Abstract We establish some general schemes relating the computational complex- ity of a video game to the presence of certain common elements or mechan- ics, such as destroyable paths, collectible items, doors opened by keys or activated by buttons or pressure plates, etc. Then we apply such “metatheo- rems” to several video games published between 1980 and 1998, including Pac-Man, Tron, Lode Runner, Boulder Dash, Deflektor, Mindbender, Pipe Mania, Skweek, Prince of Persia, Lemmings, Doom, Puzzle Bobble 3, and Starcraft. We obtain both new results, and improvements or alternative proofs of previously known results. 1 Introduction This work was inspired mainly by the recent papers on the computational com- plexity of video games by Forisekˇ [4] and Cormode [2], along with the excellent surveys on related topics by Kendall et al. [8] and Demaine et al. [3, 7], and may be regarded as their continuation on the same line of research. Our purpose is to single out certain recurring features or mechanics in a video game that enable general reduction schemes from known hard problems to the games we are considering. To this end, in Section 2 we produce several metathe- orems that will be applied in Section 3 to a wealth of famous commercial video games, in order to automatically establish their hardness with respect to certain computational complexity classes (with a couple of exceptions). arXiv:1201.4995v5 [cs.CC] 28 Oct 2013 Because most recent commercial games incorporate Turing-equivalent script- ing languages that easily allow the design of undecidable puzzles as part of the gameplay, we will focus primarily on older, “scriptless” games.
    [Show full text]
  • Download 80 PLUS 4983 Horizontal Game List
    4 player + 4983 Horizontal 10-Yard Fight (Japan) advmame 2P 10-Yard Fight (USA, Europe) nintendo 1941 - Counter Attack (Japan) supergrafx 1941: Counter Attack (World 900227) mame172 2P sim 1942 (Japan, USA) nintendo 1942 (set 1) advmame 2P alt 1943 Kai (Japan) pcengine 1943 Kai: Midway Kaisen (Japan) mame172 2P sim 1943: The Battle of Midway (Euro) mame172 2P sim 1943 - The Battle of Midway (USA) nintendo 1944: The Loop Master (USA 000620) mame172 2P sim 1945k III advmame 2P sim 19XX: The War Against Destiny (USA 951207) mame172 2P sim 2010 - The Graphic Action Game (USA, Europe) colecovision 2020 Super Baseball (set 1) fba 2P sim 2 On 2 Open Ice Challenge (rev 1.21) mame078 4P sim 36 Great Holes Starring Fred Couples (JU) (32X) [!] sega32x 3 Count Bout / Fire Suplex (NGM-043)(NGH-043) fba 2P sim 3D Crazy Coaster vectrex 3D Mine Storm vectrex 3D Narrow Escape vectrex 3-D WorldRunner (USA) nintendo 3 Ninjas Kick Back (U) [!] megadrive 3 Ninjas Kick Back (U) supernintendo 4-D Warriors advmame 2P alt 4 Fun in 1 advmame 2P alt 4 Player Bowling Alley advmame 4P alt 600 advmame 2P alt 64th. Street - A Detective Story (World) advmame 2P sim 688 Attack Sub (UE) [!] megadrive 720 Degrees (rev 4) advmame 2P alt 720 Degrees (USA) nintendo 7th Saga supernintendo 800 Fathoms mame172 2P alt '88 Games mame172 4P alt / 2P sim 8 Eyes (USA) nintendo '99: The Last War advmame 2P alt AAAHH!!! Real Monsters (E) [!] supernintendo AAAHH!!! Real Monsters (UE) [!] megadrive Abadox - The Deadly Inner War (USA) nintendo A.B.
    [Show full text]
  • 1162 in 1 Game List: Vertical Games 001. Ms. Pac-Man 002. Ms. Pac
    1162 in 1 Game List: Vertical Games 001. Ms. Pac-Man 207.Pro Baseball Skill Tryout 002. Ms. Pac-Man (speedup) 208.City Bomber ▲ 003. Ms. Pac-Man Plus 209.Rafflesia 004. Galaga 210.Regulus 005. Frogger 211.Road Fighter 006. Frog 212.Roc'n Rope 007. Donkey Kong 213.Round-Up 008. Crazy Kong 214.Rug Rats 009. Donkey Kong Junior 215.S.R.D.S.R.D. S.R.D. Mission 010. Donkey Kong 3 216.SWAT 011. Galaxian 217.Samurai Nihon-ichi 012. Galaxian Part X 218.Satan of Saturn 013. Galaxian Turbo 219.Saturn 014. Dig Dug 220.Bagman 015. Crush Roller 221.Scrambled Egg 016. Mr. Do! 222.Senjyo 017. Space Invaders Part II 223.Shot Rider 018. Super Invaders (EMAG) 224.Sindbad Mystery 019. Return of the Invaders 225.Sky Base 020. Super Space Invaders '91 ▲ 226.Seicross ▲ 021. Pac-Man 227.Space King 2 ▲ 022. PuckMan 228.Space Firebird 023. PuckMan (speedup) 229.Space Force 024. New Puck-X 230.Space Pilot 025. Newpuc2 231.Space Raider 026. Galaga 3 232.Space Thunderbird 027. Gyruss 233.Speak & Rescue 028. Tank Battalion 234.Speed Ball 029. 1942 235.Springer 030. Lady Bug 236.Star Force 031. Burger Time 237.Star Jacker 032. Mappy 238.Stinger 033. Centipede 239.Streaking 034. Millipede ▲ 240.Super Bagman 035.Jr. Pac-Man 241.Super Basketball 036. Pengo 242.Super Doubles Tennis 037. Son of Phoenix 243.Super Galaxians 038. Time Pilot 244.Super Mouse 039. Super Cobra 245.Gigas ▲ 040. Video Hustler 246.Swarm 041. Space Panic 247.Syusse Oozumou 042.
    [Show full text]
  • Commodore 64
    Commodore 64 Last Updated on September 24, 2021 Title Publisher Qty Box Man Comments $100,000 Pyramid, The Box Office 10th Frame: Pro Bowling Simulator Access Software 1942 Capcom 1943: The Battle of Midway Capcom 2 for 1: Combat Lynx / White Viper Gameware (Tri-Micro) 2 on One: Bump, Set, Spike / Olympic Skier Mastertronic 2 on One: L.A. SWAT / Panther Mastertronic 221B Baker St. Datasoft 3 Hit Games: Brian Bloodaxe / Revelation / Quovadis Mindscape 3D-64 Man Softsmith Software 4th & Inches Accolade 4x4 Off-Road Racing Epyx 50 Mission Crush Strategic Simulations Inc (... 720° Mindscape A Bee C's Commodore A.L.C.O.N. Taito ABC Caterpillar Avalon Hill Game Company ABC Monday Night Football Data East Ace of Aces: Box Accolade Ace of Aces: Gatefold Accolade ACE: Air Combat Emulator Spinnaker Software AcroJet: The Advanced Flight Simulator MicroProse Software Action Fighter Mindscape / Sega Adult Poker Keypunch Software Advance to Boardwalk GameTek Advanced Dungeons & Dragons: Champions of Krynn Strategic Simulations Inc (... Advanced Dungeons & Dragons: Curse of the Azure Bonds Strategic Simulations Inc (... Advanced Dungeons & Dragons: Death Knights of Krynn Strategic Simulations Inc (... Advanced Dungeons & Dragons: Dragons of Flame Strategic Simulations Inc (... Advanced Dungeons & Dragons: Gateway to the Savage Frontier Strategic Simulations Inc (... Advanced Dungeons & Dragons: Heroes of the Lance Strategic Simulations Inc (... Advanced Dungeons & Dragons: Hillsfar Strategic Simulations Inc (... Advanced Dungeons & Dragons: Pool of
    [Show full text]