Project Plan

Total Page:16

File Type:pdf, Size:1020Kb

Project Plan Project Plan SDMay 12-13 Problem/Need Statement Retro pinball arcade games, along with many other types of arcade games, have become increasingly harder to find and play over the past few decades. There are still many people who would like to enjoy the full pinball arcade experience, even though the machines themselves are no longer available. Various computer and video game products have been made available since the demand for the machines faded that emulate the game of pinball. These products give users the ability to play on tables that can mimic these retro pinball tables, play on new tables, and allow users to create their own. One of the more popular of these products is Visual Pinball for Microsoft Windows, which is free and is now available as an open source project. With the use of this product, and the construction of a pinball arcade cabinet, the retro pinball experience can be created and still enjoyed. Iowa State University’s Computer and Electrical engineering department continues to pride itself on innovative design and as a leader in technical advancements. Some of the designs and products are used to showcase not only these advances, but the department as a whole. This project continues the process by providing a virtual pinball arcade game with the look and feel of its original counterparts for all to enjoy, while showcasing the use of open source code design to create custom pinball tables and FPGA technology. System Block Diagram DICTIONARY OF TERMS (Anything else needed?) for Project Plan: Terms Definition VP Visual Pinball software for Microsoft Windows XP DMD Dot Matrix Display that displays the user’s current score and other animations as part of the back panel of the arcade cabinet Backglass The display that shows the game’s marquis or emblem and possibly other relevant game information. PinMAME Pinball Multiple Arcade Machine Emulator. This is software that emulates the animation and scoring for the pinball game on the DMD and in conjunction with VP helps emulate the playing field using original pinball arcade ROM’s. Table Refers to the playing field of the pinball game on the arcade cabinet. HyperPin A version of HyperSpin, which is a menu based software that allows users to change between emulated arcade games. HyperPin emulates choices between pinball tables. Feedback Vibration of the table and other physical interactions with the user when actions such as the pinball hitting a target, a flipper being pressed, or plunger being pulled and released are created. This can include visuals from the DMD, and sound effects and/or music from the speakers. I-Pac Hardware that allows keyboard button emulation through analog devices such as arcade buttons, joysticks, plungers, etc. Can allow up to 54 inputs. Cabinet The wooden arcade that encloses the three displays, controls, speakers, and hardware. Tilt The action of a user pushing or moving the physical arcade cabinet to change the trajectory of the ball. OverviewSystemThe Virtual PinballDescription Experience is a pinball emulation machine that will accurately depict vintage pinball machines from the past. The playfield and backglass images are displayed on monitors housed in a custom made cabinet. This cabinet also contains the user interface and feedback which makes gameplay more realistic. Computer ● Windows XP 32 Bit ○ This is the most stable platform for Visual Pinball 9 software ● Intel Dual-Core Processor ● Intel Compatible Motherboard ● 2 GB RAM ○ Maximum amount of RAM that will be utilized while using 2 video cards ● 2 NVidia Video Cards ○ Used to power the 3 monitors (46” LCD, 24” Backglass, DMD Monitor) ● 32 GB SSD ○ Will prevent page faults or errors when cabinet is nudged or tilted ● CD/DVD Drive ● Power Supply SoftwareSystem Description (Cont'd) ● Visual Pinball 9 ○ Main pinball table engine. Allows for creating custom tables and playing vintage tables that have already been recreated ● VpMAME ○ Generates Dot Matrix Display (DMD) images for tables ● HyperPin ○ Front end for VP9 that gives user a table selection interface Monitors ● 1080p 120Hz 46” LCD ○ Main pinball playfield ● 24” Backlit Monitor ○ Displays backglass image for specified game ● LED Matrix ○ Display DMD images generated from VpMAME Peripherals System● I-Pac Keyboard Emulator Description (Cont'd) ○ USB interface which allows the computer to see button presses as keyboard strokes ● Plunger ○ Physical plunger for player to pull that will emulate in gameplay ● Tilt/Nudge ○ Accelerometers that detect when the player has tilted or nudged the table ● Buttons ○ Right Flipper ○ Left Flipper ○ Start ○ 2 Extra Buttons for miscellaneous purpose Feedback ● FPGA ○ Receives serial input from computer detailing feedback reactions ○ Outputs signals (PWM) to motors to simulate ball hitting bumpers, sides, etc. ● Solenoids or Motors ○ Receive input from FPGA board to engage feedback reactions SystemMiscellaneous Description (Cont'd) ● Speakers ○ Strip pc speakers and place in cabinet to reproduce table sounds ● Fans ○ Fans are used to cool the electronics contained in the cabinet ● Power Supply ○ This power supply powers all peripherals (speakers, motors, fans, FPGA) Cabinet ● Wood ○ Used to construct main cabinet body ● Backglass ○ Covers the DMD and backglass monitors ● Playfield glass ○ Covers the 46” LCD playfield monitor ● Metal Legs ○ Support cabinet body Operating Environment Operating Environment: The operating environment for the Virtual Pinball Table is intended to be in a venue with the intention of showcasing the project for an Iowa State University event. It will also be operated in a lab environment in Durham Hall, at Iowa State University. Other environments may include any venue of the clients choice, with the purpose of entertainment or education. These environments would need to be in a controlled environment, unexposed to adverse weather conditions. It would also need to have a source of power close enough to power the cabinet. User Interface Description User interface will consist of two main interactions. First, the cabinet will provide information on the current state of the game and the pinball via the main television screen. On a secondary monitor, mounted above the main screen, there will also be secondary information including the current score, number of balls left, and any other information provided by the game board that the user should be aware. The input for the machine will be controlled by the pressing of buttons and physical input provided to the table. There will be a button corresponding to the flipper on that side of the machine being activated, another button to toggle the menu, and a final button or physical plunger that will simulate the usage of an actual plunger. The user may also may influence the game by tilting or bumping the table. Functional Requirements 1. The system will allow users to play Visual Pinball using a standard pinball arcade cabinet. 2. The system will allow users play control via analog pinball controls including left and right flipper buttons, plunger, start button and tilt. 3. The system will have multiple pinball tables for the user to choose from. 4. The system will have administrative access via keyboard and mouse. 5. The system will use an FPGA to control and provide real time user feedback when targets are hit by the ball, and when the flippers and plunger are pressed or pulled and released. 6. The system will have three displays: a 46” emulated standard pinball playing field, a DMD (Dot Matrix Display) emulated on an LED display for scores, and a 24” back glass display for game emblems/marquis. 7. The system will output music and/or sound effects for each table/game. 8. The system will keep track of high scores for each pinball table. 9. The system will allow two players to play at once via internet for certain tables. 10. The system will not cost money to use. 11. The system will allow users to post high scores to online networking sites such as but not limited to: Facebook, Twitter. 12. The system’s operating system will be Windows XP SP3. Non-Functional Requirements ● System reaction to input must not lag behind said input by a perceptible amount. ● Force-feedback system must not lag behind display output by a perceptible amount. ● System music and sound effects must not lag behind display output by a perceptible amount. ● Different pinball tables must be able to be selected without use of the keyboard or mouse. ● System must boot and load the pinball software without use of the keyboard or mouse. ● System must allow input of user initials for association with a high score without use of the keyboard or mouse. ● System must allow integration with social networks without use of the keyboard or mouse. ● System must allow itself to be reboot or shut down without use of the keyboard or mouse. Market and Literature Survey Pinball machines, once a main-stay of any good arcade, are becoming increasingly difficult to find in today’s society. Stern Pinball of Chicago, Illinois is the last remaining manufacturer of mechanical pinball tables and though pinball machines had moved to largely software-based designs in the 1990’s, most manufacturers of such designs, Williams Electronics Inc for example, have since ceased production in favor of bar-style gambling machines. In lieu of the widespread availability of pinball as an entertainment option, many hobbyists have begun constructing their own software-based pinball tables and a small industry of parts and software providers has grown to support them. However, many of the commercial products available to hobbyists are expensive and many of the features we wish to add have no readily-built parallel at all. Deliverables Our final delivered product will be a fully-functional Pinball cabinet, with necessary software installed and pre- configured. The final product will include a number of playing fields, and minimal setup required..
Recommended publications
  • Taito Pinball Tables Volume 1 User Manual
    TAITO PINBALL TABLES VOLUME 1 USER MANUAL For all Legends Arcade Family Devices © TAITO CORPORATION 1978, 1982, 1986, 1987 ALL RIGHTS RESERVED. Version 1.7 | September 1, 2021 Contents Overview ............................................................................................................1 DARIUS™ .............................................................................................................2 Description .......................................................................................................2 Rollovers ..........................................................................................................2 Specials ...........................................................................................................2 Standup Targets ................................................................................................. 2 Extra Ball .........................................................................................................2 Hole Score ........................................................................................................2 FRONT LINE™ ........................................................................................................3 Description .......................................................................................................3 50,000 Points Reward ...........................................................................................3 O-R-B-I-T Lamps ................................................................................................
    [Show full text]
  • Pioneering E-Sport: the Experience Economy and the Marketing of Early 1980S Arcade Gaming Contests
    International Journal of Communication 7 (2013), 2254-2274 1932–8036/20130005 Pioneering E-Sport: The Experience Economy and the Marketing of Early 1980s Arcade Gaming Contests MICHAEL BOROWY DAL YONG JIN Simon Fraser University This article sets out to historicize the development of e-sport (organized competitive digital gaming) in the early 1980s using three new conceptual frameworks. We identify e-sport as an accompaniment of the broader embryonic gamer culture, a hallmark of the “experience economy” concept, and as a succession of consumer practices whose development was coterminous with the rise of event marketing as a leading promotional business strategy. By examining the origins of e-sport as both a marketized event and experiential commodity, we see this period as a transitory era bridging different phases in the areas of sports, marketing, and technology, resulting in the expansion of competitive cyberathleticism. Keywords: e-sport, professional gamer, arcade, experience economy, event marketing, video games, public events Introduction In the early 2000s, competitive player-versus-player digital game play (henceforth e-sports) has been a heavily promoted feature of overall gamer culture. Although e-sport—known as an electronic sport and the leagues in which players compete through networked games and related activities (Jin, 2010)— has existed since the early 1980s, the increased attention toward the activity in the 21st century has signaled that the gaming industry is adopting more flexible avenues of public event consumption with the goal of generating higher profit margins. While stand-alone e-sports events are common, their use as adjuncts of other industry events, including major trade shows, press conferences, and even traveling orchestras, demonstrates that competitive gaming continues to play a major role in the machinery of game industry event marketing.
    [Show full text]
  • Aerosmith Operation and Parts Manual
    AEROSMITH SERVICE AND OPERATION MANUAL WARNING IMPORTANT HEALTH WARNING: PHOTOSENSITIVE SEIZURES - A very small percentage of people may experience a seizure when exposed to certain visual images, in- cluding flashing lights or patterns. Even people with no history of seizures of epilepsy may have an undiagnosed condition that can cause “photosensitive epileptic seizures” due to certain visual images, flashing lights or patterns. Symptoms can include light-headedness, altered vision, eye or face twitching, jerking or shaking of arms or legs, disorientation, confusion, momentary loss of awareness, and 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. Stern Pinball machines are assembled in Elk Grove Village, Illinois, USA; each pinball machine has unique characteristics that make it a one-of-a-kind American-made product. Each machine will have variations in appearance resulting from differences in the machine’s particular wood parts, individual silk screened art and mechanical assemblies. Stern Pinball has inspected each game element to ensure it meets our quality standards. © 2016 Rag Doll Merchandising, Inc. Under License to Epic Rights. Games configured for North America operate on 60 cycle electricity only. These games will not operate in countries with 50 cycle electricity (Europe UK, Australia). MANUAL #780-50I5-00 AEROSMITH PRO #500-55I5-01 1-800-KICKERS - [email protected] www.sternpinball.com - facebook.com/sternpinball TABLE OF CONTENTS 1. Setup and Moving .................................. 3 5.9 Auto Launch Assembly ...................................... 36 1.1 First-Time Setup Instructions ..............................
    [Show full text]
  • Pinball Game List
    Visual Pinball Tables (VPX) Pinball FX 3 1 2001 (Gottlieb 1971) 1 Adventure Land Pinball 2 24 (Stern 2009) 2 Alien Isolation 3 4 Square (Gottlieb 1971) 3 Alien vs Predator 4 Abra Ca Dabra (Gottlieb 1975) 4 Aliens 5 AC-DC Let There Be Rock LE (Stern 2012) 5 American Dad 6 AC-DC Luci (Stern 2012) 6 Archer 7 AC-DC Back in Black LE (Stern 2012) 7 Attack from Mars (Bally 1995) 8 AC-DC Helen (Stern 2012) 8 Back to the Future 9 Airport (Gottlieb 1969) 9 Biolab 10 Aquarius (Gottlieb 1970) 10 Black Rose (Bally 1992) 11 Atlantis (Gottlieb 1975) 11 Bobs Burgers 12 Attack from Mars (Bally 1995) 12 Castle Storm 13 Austin Powers (Stern 2001) 13 The Champion Pub (Bally 1998) 14 Avatar Pro (Stern 2010) 14 Doom 15 Avengers Hulk LE (Stern 2012) 15 E.T. 16 Avengers Premium (Stern 2012) 16 Earth Defense 17 Back to the Future (Data East 1990) 17 El Dorado 18 Bad Cats (Williams 1989) 18 Epic Quest 19 Batman DE (Data East 1991) 19 Excalibur 20 Batman The Dark Knight (Stern 2008) 20 Fallout 21 Beach Bums (Gottlieb 1986) 21 Family Guy 22 Beat Time (Williams 1967) (Beatles MOD) 22 Fish Tales (Williams 1992) 23 Big Bang Bar (Capcom 1996) 23 Hercules - Son of Zeus 24 Big Brave (Gottlieb 1974) 24 Hurricane (Williams 1991) 25 Big Buck Hunter (Stern 2009) 25 Jaws 26 Big Game (Stern 1980) 26 Junk Yard (Williams 1996) Visual Pinball Tables (VPX) Pinball FX 3 27 Big Guns (Williams 1987) 27 Jurassic Park 28 Black Knight (Williams 1980) 28 Jurassic Park Pinball Mayhem 29 Black Knight 2000 (Williams 1989) 29 Jurassic World 30 Black Rose (Bally 1992) 30 Mars 31 Blue Note (Gottlieb 1979) 31 Marvel - Age of Ultron 32 Bram Stoker's Dracula (Williams 1993) 32 Marvel - Ant-Man 33 Bronco (Gottlieb 1977) 33 Marvel - Blade 34 Bubba the Redneck Werewolf (2018) 34 Marvel - Captain America 35 Buccaneer (Gottlieb 1976) 35 Marvel - Civil War 36 Buckaroo (Gottlieb 1965) 36 Marvel - Deadpool 37 Bugs Bunny B.
    [Show full text]
  • Arcade-Style Game Design: Postwar Pinball and The
    ARCADE-STYLE GAME DESIGN: POSTWAR PINBALL AND THE GOLDEN AGE OF COIN-OP VIDEOGAMES A Thesis Presented to The Academic Faculty by Christopher Lee DeLeon In Partial Fulfillment of the Requirements for the Degree Master of Science in Digital Media in the School of Literature, Communication and Culture Georgia Institute of Technology May 2012 ARCADE-STYLE GAME DESIGN: POSTWAR PINBALL AND THE GOLDEN AGE OF COIN-OP VIDEOGAMES Approved by: Dr. Ian Bogost, Advisor Dr. John Sharp School of LCC School of LCC Georgia Institute of Technology Georgia Institute of Technology Dr. Brian Magerko Steve Swink School of LCC Creative Director Georgia Institute of Technology Enemy Airship Dr. Celia Pearce School of LCC Georgia Institute of Technology Date Approved: March 27, 2012 In memory of Eric Gary Frazer, 1984–2001. ACKNOWLEDGEMENTS I would like to thank: Danyell Brookbank, for companionship and patience in our transition to Atlanta. Ian Bogost, John Sharp, Brian Magerko, Celia Pearce, and Steve Swink for ongoing advice, feedback, and support as members of my thesis committee. Andrew Quitmeyer, for immediately encouraging my budding pinball obsession. Michael Nitsche and Patrick Coursey, for also getting high scores on Arnie. Steve Riesenberger, Michael Licht, and Tim Ford for encouragement at EALA. Curt Bererton, Mathilde Pignol, Dave Hershberger, and Josh Wagner for support and patience at ZipZapPlay. John Nesky, for his assistance, talent, and inspiration over the years. Lou Fasulo, for his encouragement and friendship at Sonic Boom and Z2Live. Michael Lewis, Harmon Pollock, and Tina Ziemek for help at Stupid Fun Club. Steven L. Kent, for writing the pinball chapter in his book that inspired this thesis.
    [Show full text]
  • Artificial Intelligence in Racing Games
    BSc in Artificial Intelligence and Computer Science ABDAL MOHAMED BSc in Artificial Intelligence and Computer Science Sections 1. History of AI in Racing Games 2. Neural Networks in Games BSc in Artificial Intelligence and Computer Science BSc in Artificial Intelligence and Computer Science History Gran Trak 10 Single-player racing arcade game released by Atari in 1974 Did not have any AI Pole Position Single- player racing game released by Namco in 1982 Considered first racing game with AI BSc in Artificial Intelligence and Computer Science History Super Mario Kart Addition of Power Ups Released in 1992 for the Super Nintendo Entertainment System. Driver Free- form World 1998 video game developed by Reflections Interactive Vehicular Combat: Power Ups + Free Form World BSc in Artificial Intelligence and Computer Science Simple Areas of AI in Racing Games 1. Steering Sort of Basic Used in Formula One-Built to win, GTA3 2001 for background animation purpose. 2. Pathfinding Becomes more free-form world Would need to make decision on where to go. Need to find the best path between two points, avoiding any obstacles. BSc in Artificial Intelligence and Computer Science Steering + Racing Lines Racing Lines methods was used extensively until there was CPU power to do something else. It is just a drawn line in which the cars follow that line or stuck to that line. It uses Spline, where addition information such as velocity is included. Advantage It is very easy to create cheap spine creation tool Disadvantage Very limited- and gets very difficult Not very realistic- as car follows line, no response to deflection BSc in Artificial Intelligence and Computer Science Pathfinding + Tactical AI Racing line does not really work with free-form world so one of the solutions is having set path to where the car/ character is fleeing.
    [Show full text]
  • Big Dog Pounder
    WARNING Be sure to read this Operation Manual before using your machine to ensure safe operation. JULY 2008 BOB’S SPACE RACERS® DOG POUNDER™ ARCADE (AIR VERSION) DOG POUNDER™ ARCADE Air Version 2 BOB’S SPACE RACERS® DOG POUNDER™ ARCADE (AIR VERSION) TABLE OF CONTENTS 1. SPECIFICATIONS 2. INTRODUCTION 2-1. Overview and Technical Features: 2-2. Important Safety Information: 3. PROGRAMMING 3-1. Entering Programming Mode: 3-2. Volume: 3-3. Coins per Credit: 3-4. Attract Mode: 3-5. Game Type: 3-6. Game Difficulty: 3-7. Minimum Tickets: 3-8. Balls per Ticket: 3-9. Bonus Ticket Value: 3-10. Hand: 3-11. Reset: 3-12. Programming Options: 4. ERROR MESSAGES 5. MAINTENANCE AND TROUBLESHOOTING 5-1. Quick Troubleshooting: 5-2. Detailed Troubleshooting and Repair: 5-2-1. Mechanical / Motor Repair: Hammock Replacement Pivot Mechanism Ground Wire Replacement Actuator Motor Replacement 5-2-2. Electronic / Electrical Repair: Main P.C. Board Replacement Score Sensor Replacement Playfield Light Replacement 6. PARTS LISTINGS 7. SCHEMATICS 8. WARRANTY 3 BOB’S SPACE RACERS® DOG POUNDER™ ARCADE (AIR VERSION) 1. SPECIFICATION IMPORTANT SETUP INFORMATION CENTER LEVELER ADJUSTMENT – The center foot leveler adjustment is critical to the proper operation of the game. The purpose of this adjuster is to control cabinet vibration to prevent damage to electronic and other components in the game. When the adjuster is properly contacting the floor, any force from the mallet that is CENTER transmitted through the pivot mechanism will be transmitted LEVELER directly to the floor and NOT the bottom of the cabinet. It is important to make sure the weight of the game is equally distributed across all 5 legs to avoid rocking and damage.
    [Show full text]
  • Hacking a Sega Whitestar Pinball a Guided Tour Through the Peculiar Design of a Pinball Machine
    Hacking a Sega Whitestar Pinball A guided tour through the peculiar design of a pinball machine Pierre Surply EPITA Systems/Security Laboratory (LSE) 1 Sega Starship Troopers Pinball Overview The Sega Starship Troopers Pinball is fairly representative of the WhiteStar Board System used in several Sega pinball games and Stern Pinball. This hardware architecture was firstly designed in 1995 for the Apollo 13 game with the objective to be convenient and extensible in order to be reusable for other playfields. This way, Sega could exploit a large number of licenses without having to design new control circuits for each machine. This architecture is based on three Motorola 68B09E clocked at 2MHz and used as main CPU, display controller and sound controller. The two last are mainly dedicated to monitor application-specific processors: for instance, the 6809 used on the display board is charged to interface a 68B45 CRT controller to the main CPU. The sound processing is handled by a BSMT2000, a custom masked-rom version of the TI TMS320C15 DSP. Sega used this system for 16 other games including GoldenEye, Star Wars and Starship Troopers. 1.1 Playfield’s wiring The playfield wiring is quite simple: all switches are disposed in a matrix grid. This method provides a simple way to handle a high number of I/O with a reasonable number of connectors. So, in order to read the switches state, the CPU has to scan each raw of the matrix by grounding it and watching in which column the current is flowing. Fig. 1. Lamp wiring A similar circuit is used to control playfield lamps: each raw has to be scanned by grounding it and applying voltage on the column connector according to lamps that have to be switched on the selected raw.
    [Show full text]
  • Virtual Pinball Machine Build
    VIRTUAL PINBALL MACHINE BUILD Monday, September 30, 2013 Contents Introduction ................................................................................................................................................................................. 4 The Research................................................................................................................................................................................ 5 The Parts ...................................................................................................................................................................................... 6 Computer ............................................................................................................................................................................. 6 Cabinet ................................................................................................................................................................................. 6 Electronics ............................................................................................................................................................................ 7 The Computer .............................................................................................................................................................................. 9 Hardware ............................................................................................................................................................................
    [Show full text]
  • Pong: an Introduction to Implementing Computer Game Strategies
    1 Pong: An Introduction to Implementing Computer Game Strategies Ryan A. Harris and Jayesh B. Gorasia popular arcade game with sales of over 100,000 machines. [1][2] Abstract—As the modern video game industry continues to Pong and similar reproductions soon crossed from arcades grow, more and more people are entering the field of game into homes in console form. From these curious beginnings, design. In order to enter this field, prospective game designers the video game industry quickly erupted and now, just 35 must first learn the basics of programming a computer strategy. years later, annually generates $10 billion in revenues. As the Here, we follow the development strategies for a basic game, Pong. This development followed a progression from basic to industry grows, there are increasing opportunities for advanced, with the advanced strategies improving upon the basic passionate gamers to enter careers in game design and strategies’ flaws. We then pair the basic and advanced strategies development. Schools, such as DeVry University and the against each other and determine the value of our efforts. University of Advancing Technology, are noticing this movement and offer Bachelor’s Degrees in game programming.[3] I. INTRODUCTION Unlike Pong, which required two players for a game, N 1972, a bar called Andy Capp’s became the first trial modern games have single player modes, in which a user plays I location for a historic step forward in gaming technology. against a computer. Modern game developers program these For 25 cents, two players competed in a virtual game of table computer players to follow strategies, so that they imitate a tennis, using joysticks to move paddles (simulated by lines) up human player.
    [Show full text]
  • Pac-Man Is Overkill
    2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) October 25-29, 2020, Las Vegas, NV, USA (Virtual) Pac-Man is Overkill Renato Fernando dos Santos1;2, Ragesh K. Ramachandran3, Marcos A. M. Vieira2 and Gaurav S. Sukhatme3 Abstract— Pursuit-Evasion Game (PEG) consists of a team of pursuers trying to capture one or more evaders. PEG is important due to its application in surveillance, search and rescue, disaster robotics, boundary defense and so on. In general, PEG requires exponential time to compute the minimum number of pursuers to capture an evader. To mitigate this, we have designed a parallel optimal algorithm to minimize the capture time in PEG. Given a discrete topology, this algorithm also outputs the minimum number of pursuers to capture an evader. A classic example of PEG is the popular arcade game, Pac-Man. Although Pac-Man topology has almost 300 nodes, our algorithm can handle this. We show that Pac- Man is overkill, i.e., given the Pac-Man game topology, Pac-Man game contains more pursuers/ghosts (four) than it is necessary (two) to capture evader/Pac-man. We evaluate the proposed algorithm on many different topologies. I. INTRODUCTION Pac-Man is a popular maze arcade game developed and released in 1980 [1]. Basically, the game is all about control- Fig. 1. A screenshot of the Pac-Man game. The yellow colored pie shaped object is the Pac-Man. The four entities at the center of the maze are the ling a “pie or pizza” shaped object to eat all the dots inside ghosts.
    [Show full text]
  • An Evaluation of the Benefits of Look-Ahead in Pac-Man
    An Evaluation of the Benefits of Look-Ahead in Pac-Man Thomas Thompson, Lewis McMillan, John Levine and Alastair Andrew Abstract— The immensely popular video game Pac-Man has we feel that such practices are best applied in small scope challenged players for nearly 30 years, with the very best human problems. While this could most certainly apply to ghost competitors striking a highly honed balance between the games avoidance strategies, the ability to look ahead into the game two key factors; the ‘chomping’ of pills (or pac-dots) throughout the level whilst avoiding the ghosts that haunt the maze trying to world and begin to plan paths through the maze is often capture the titular hero. We believe that in order to achieve this ignored. We consider the best means to attack the Pac-Man it is important for an agent to plan-ahead in creating paths in problem is to view at varying levels of reasoning; from high the maze while utilising a reactive control to escape the clutches level strategy formulation to low level reactive control. of the ghosts. In this paper we evaluate the effectiveness of such In our initial work in this domain, we sought to assess a look-ahead against greedy and random behaviours. Results indicate that a competent agent, on par with novice human our hypothesis that the benefits of simple lookahead in Pac- players can be constructed using a simple framework. man can be applied to generate a more competent agent than those using greedy or random decision processes. In I. INTRODUCTION this paper we give a recap of the Pac-Man domain and the Pac-Man provides a point in history where video games particulars of our implementation in Section II and related moved into new territory; with players having their fill of the work inSection III.
    [Show full text]