Arcade
From Open Source@Seneca
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:
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
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.
- 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).
- 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.
- 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.
- 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.
- 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.
- 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.
- Tux Racer: Is a game where Tux is going down a hill a very high velocity trying to collect fishes.
- 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.
- 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.
PROTOTYPE
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













