Name: Dan Silverman Login: desilver Project name: Trimuxs II Project description: A 2-d shooter type game in the style of gradius and/or r-type. There will be different ships, with various weapon configurations and appearences. Levels will consist of hideous numbers of enemies of various types that shoot at the player. Players will have a shield that will absorb a number of shots, after which a single shot will kill the player. Each level will end with a boss. Sound effects and music will play during the level, and there will be opening and ending sequences. The graphics and sound and inputs will utilize the library SDL (standard datamedia library). Requirements Player: Crucial: -Must be able to move left, right, up, and down -Must be able to fire forwards -Must die when any "enemy" object collides with it absent a shield -Must pick up powerups that appear -Must respawn if dies with lives remaining Less Crucial: -2+ unique ships Engine: Crucial: -Must load levels and play them continuously -Must have both single player and two player support -Must enforce all game rules -Background must be easily distinct from foreground -Must allow joypad support (USB) -Must have at least a rudimentary opening sequence and ending sequence Less Crucial: -Advanced graphics, with explosions and flashy weaponry -Difficulty settings, that control how fast enemies shoot and # of lives -Continues, shared between players -More advanced opening and ending sequences Enemies: Crucial: -At least 3 different types per level -Must move in different patterns -Must shoot at player, or in a specific direction -Must die when shot once Less Crucial: -Enemies have larger weaponry -Enemies have varying health Bosses: Crucial: -Every level must have a boss at the end -Game must have at least one "interesting" boss, that isn't just a fixture in the wall -Bosses must fire various weapons in prescribed patterns, with possibly one weapon aiming at the player Not Crucial: -A level comprised of 3-5 bosses right one after another Powerups: Crucial: -Must be at least 1 unique weapon per ship -Basic weapon must exist -Must be either collected or upgraded from powerups, system yet to be determined -Some sort of shield, either frontal or aura, must exist Less Crucial: -Laser type weapon -Missiles -Multiple shields, selectable at startup -"Options", or any small object hovering or moving around the player, shooting or protecting the player Audio: Crucial: -Must have a sound effect for most game effects, including weapon fire, death, and so forth -Must have at least one set of music for the game Less crucial: -Ideally will have unique music for each level, and boss music Level Creation: Crucial: -Some method must exist for creating levels Less Crucial: -This method should be fairly easy to use, like an easy to use XML language. Not Crucial: -A level editor, visual or not, that would allow anyone to make levels and input them All Crucial features will be implemented, with at least 2-3 levels. A theoretical upgrade would include a networking component, and obviously more levels would be ideal. Note that the networking component is both not included in the requirements and is in fact considered undesirable by some users.