Arcade

From Open Source@Seneca

Jump to: navigation, search

Contents

ASSIGNMENT PURPOSE

This assignment is to be performed for the XWN740 course in the Fall 2008 semester. The purpose of this assignment is have students design and implement an X windows client (for example xmame, xmess, etc.) to be run in the X windows environment. This computer system will hopefully be placed inside an actual arcade cabinet to be used in the School of Computer Studies to promote the benefits of using Open Source Software.

Students will be editing this wiki in order to create a proposal and to document this assignment...

ASSIGNMENT FOUNDATIONS

The foundations or "guidelines" for this assignment are displayed in the table below. They are created and modified by your XWN740 instructor to help keep you "on-track" while performing this assignment. NOTE: Only your XWN740 instructor is allowed to modify the "Assignment Foundations" section...



Foundation Details
Content Generation This assignment is a collaborative effort of all the XWN740 class members. All students will contribute to the building of this WIKI to present a proposal, as well as documenting the progress of this assignment. A section (included in the proposal section will include class names, as well as discussed/assigned roles as it relates to this assignment. The XWN740 instructor will NOT assign these roles... At the final assignment due date, each student will e-mail the XWN740 instructor a page relating to their contribution to this assignment.
Assignment Proposal This is considered to be assignment #1, and is due the first week back after the reading week break. This proposal must contain the following elements:
  • Assignment Sections (eg. hardware, OS, input configuration, coin box, cabinet vendor search, etc...)
  • Assignment Timeline (Sections)
    (eg. Who does what and when?
    Hint: Perform an Internet search on Pert Diagrams)
  • List of alternative solutions
  • Recommended solution based on budget, timeline, etc...

When this proposal has been accepted, then assignment #2 will be project implementation (which will include ongoing documentation and progress reports...)

Legal Issues This assignment must be legal - no exceptions. That means that both arcade emulators and ROMS must be Open Source and can be operated legally from an arcade console. The arcade console must be set up to allow anyone to run legal ROMS for free... For example, if you buy an arcade with an existing ROM, you can legally use that ROM with an arcade emulator. Also, there may be some ROMS that are "open source", or you can always contact the manufacturer for permission to use that ROM...
Cost Constraints The School of Computer Studies department will be the only party that will fund this assignment. Your XWN740 instructor (and possibly other LUX professors and the department chair (Evan Weaver) can determine the funding amounts) There will be a set budget regarding the computer system used, and the funds available for purchasing an existing Arcade Cabinet.

Stay Tuned for Funding Guidelines...


BLOG

If you're interested on our progress and history, here is the blog for this arcade project.

  XWN740 Arcade Project  

MEMBERS / DUTIES

Member List

Memeber Name Other Link(s)
Nestor Chan
Mohak Vyas
Milton Paiva
Varinder Singh
Gregory Masseau
Stephen Carter
Patricia Constantino
Kezhong Liang

Duties

Duty Name (Nick Name)
System and Simulator Installation and Configuration (Not doin this anymore) Mohak and Milton (M&M??)
Game License and Game Search PatCons (IRC) (or PopCon <- nickname created by Nestor) & Mohak & Milton
Custom Software/Scripting (Launcher with integrated loading of game-specific xmodmap profiles) Gregory Masseau (bombshelter13 on IRC)
Kiosk-style lockdown Gregory Masseau (bombshelter13 on IRC)
Hardware Installation and Config (eg: Monitor, PC) (Two People) Stephen (scarter4)
Key Mapping and Sound System Installation and Configuration Varinder Singh and Kezhong Liang
Co-ordinator, Marketing, Cabinet Purchasing and whatever that needs to be done! Nestor (BossaNesta, dumpling)
Documentation and Publicity Nestor (BossaNesta, dumpling)


INSTALLED GAMES LIST

Arcade Game List

Pass

Pinball:		excellent
NeverBall:	simple control, nice
Blobwars:	mouse key works perfectly!
Raid'em(raidem) - perfect game!! 2 players, easy keymap, turn "eye candy" option to min
SuperTux(supertux)	nice LUX game
frozen-bubble		nice cute game, 2 players

Failed - key map needed

Barbie Seahorse Adventures(seahorse-adventures)			no keymapping, an classic looking adventure game
LBreakOut2			No internal key map at all
Dodgin' Diamond II (dd2)	no key map
Kobo Deluxe(kobodl) 		nice
Njam - pc-man			no key map
Shippy				no keymapping, a nice old school classic shooting
XGalaga(xgalaxy)		a nice old school classic shooting, no key map
Torcs:    complicated key map

Failed

Tecnoballz		Need mouse, no key mapping
Tremulous			tremulous		too many keys for arcade, network game
Clanbomber2		clanbomber		no full-screen, no key config

Installed but not suitable

1. Pingus - Need mouses operations
2. Wormux - need at least 9 buttons per player
3. GL-117 - too many keys to play, may able to use as single player if 2nd player's buttons are used
4. ManiaDrive - great driver game, but need mouse in main menu.. too bad
5. VDrift - mouse operations in main menu
6. Vega Strike - dosen't work on F10, may work in arcade box
7. Auri Ferous - mouse operation in main menu
8. Thunder Strike(duel3) - mouse operation in main menu
9. Trackballs - mouse operation in main menu
10. Maelstrom - boring and no full screen
11. Super Methane Brothers (methane) - boring and dull graphic, need keyboard.
12. AstroMenace - mouse operation in main menu, fantastic 2D shooting game
13. egoboo - mouse operation in main menu
14. Free Doom - too old for 3D, need lot of keys

GAMES RESEARCH

Nes: more link(s)

 http://linux.strangegamer.com/index.php?title=Category:Arcade

Image:frests.jpg

Winner of the Assembly Demo Party 2006, Frets on Fire is a music video game that uses the keyboard to play along with scrolling on-screen musical notes to complete a song. The player has to imagine the keyboard as a guitar and pick it up to play. One hand will be used to press the ‘frets’ (F1 to F5) and another will be used to press the ‘picks’ (Shift or Enter). Colored markers that appears are to be played by pressing ‘frets’ of the correct color and ‘picks’ at the correct moment. There are also song editors and tutorials featured in the game. This game is really addictive.

Some other suggested games:

- Tremulous: It was released on March 31, 2006. The game features two teams, humans and aliens, each having to build and protect a base. Victory is achieved by the destruction of the enemy base and by eliminating all members of the enemy team. This game was voted Player's Choice Standalone Game of the Year in Mod Database's Mod of the Year 2006 competition.

Image:Tremulous.jpg


- TORCS: TORCS is designed to enable pre-programmed AI drivers to race against one another, while allowing the user to control a vehicle using either a keyboard, mouse, or wheel input. The official website states the concept is derived from RARS (the Robot Auto Racing Simulator).

Image:Torcsrw0.jpg


- OpenTTD: The game begins by default in the year 1950, though the starting date can be increased or decreased to any date where vehicles are available, including near-future dates with futuristic vehicles. The player starts out by borrowing money to start his or her own transport company. The company then builds loading stations and transport routes which connect industries and towns, and then purchases vehicles to transport cargo and passengers. As more money is made, the company can afford to build more routes and eventually a transportation empire.

Image:OpenTTD.jpeg


- Supertux: similar to the popular "Mario Bros" game, this has a good feature 'configurable joystick' and also (this is just a personal preference) the hero of the game is the cute Tux.

Image:Supertux.jpeg


- frozen-bubble: This is puzzle-bubble game, it can be played for two players in the same computer. This game is about to shoot the coloured frozen bubbles to form groups of the same colour (formed groups disappear) and the objective is to clear the whole screen, in this way before a bubble passes a line at the bottom.

Image:FrozenBubble.jpeg


- Clanbomber: is a Bomberman-like game, is multiplayer. (requires ClanLib). In this game you can chose to have human opponents or play against the AI. A little bit bloody . You may drop a bomb, kick bombs, throw them, etc. You will find powerup items to increase bomb strength and the number of bombs you can lay and various advantages. There are also negative items like Viagra (not kidding!) that makes you drop bombs uncontrollably.

Image:Clanbomber.jpeg


- Netpanzer: Is 2D tank game, where you control bases, which allow you to produce more tanks. Very addictive, fun, fast-paced game. Has the advantage that you can join a multiplayer game at any stage, even in the middle of a game.

Image:Netpanzer.jpg


- Tux Racer: Is a game where Tux is going down a hill a very high velocity trying to collect fishes.

Image:TuxRacer.jpg


- Monkey-bubble: You explode bubbles by putting at least 3 of the same colour in contact. Any bubble that is connected to the top or the sides of the game area by bubbles you just exploded falls too.

Image:MonkeyBubble.jpg


- Pingus: The player takes command in the game of a bunch of small animals and has to guide them around in levels. Since the animals walk on their own, the player can only influence them by giving them commands, like build a bridge, dig a hole or redirect all animals in the other direction. The goal of each level is to reach the exit, for fix multiple combination of commands are necessary. The game is presented in a 2D site view.

Image:Pingus2.jpg

PROTOTYPE

Image:Pacman.jpg

Image:OurBaby.jpg


Desktop that we are going to use, donated by Evan Weaver (Chair, School of Computer Studies, Seneca College) . Thank you very much Professor Weaver! It's a lovely machine, incrediably clean inside.

Following is draft spec:


= Monitor:	19 inch CRT monitor with keyboard and mouse
= CPU:		Intel Pentium 4 2.4mhz
= RAM:		1Gb, (512*2 Mb)
= Video: 	AGP ATI Video Card
= Network:	PCI lan Card
= Harddisk:	Maxtor 80Gb
= Media:	DVD Rom, floopy
= Power Supply	:300 watt
 
Personal tools
special sections