Project Proposal - cps209teamalpha/space-alien GitHub Wiki
Introduction:
An Arcade game drawing off of elements of Asteroids and Galaga
Details:
Our team is tasked with designing and programming a video game that consists of simplicity, but is fun at the same time. Our team collaborated on the basic idea of what we want our video game to be consisted of a mix between the famous Galaga and Asteroids arcade games. The user will fly around space (Asteroid portion) and fight off alien attackers by shooting at the enemies (Galaga portion). Once the player obtains a higher amount of kills, the player will advanced to higher levels within the game.
Features:
-
Characteristics of an above-average game:
- Game save/load (i.e., saving/loading the game state, in-progress, not just saving the player’s “next level”) - How can this work with our concept?
- Networked / multiuser capability
- Animation and sound
- Cross platform build (single code base compiles on at least 2 of 3 platforms: Windows, Linux, Mac)
-
C-Level:
The player can fly around space (with acceleration / deceleration) and shoot oncoming enemies (include animation (III) and IV).
-
B-Level:
The player can advance in levels once the player has a specific amount of kills.
The game will also implement sound (III) and game save/load (if conceptually possible) (I).
-
A-Level:
The game will feature network support for multiplayer mode (II). The players have to be careful not to shoot each other as they work together to defeat enemies.
-
Bonus:
The player can change their ship design.
The game will implement different objectives for different levels. For example, one level could be passed by surviving a certain length of time with only a few shots. Or, in multiplayer, the game could go from co-operative to deathmatch with the objective being to kill the other player.