A 2-D Vertically Scrolling Shoot`em

Download Report

Transcript A 2-D Vertically Scrolling Shoot`em

Joseph Dowden
Philip Ho
James Gedarovich




Controllable ship / character
Enemies / Obstacles
Weapons
Boss








2D scrolling vertical scroller
Playable demo level
Music during gameplay
Sound effects for events
Destructible sprites
Weapons; primary & secondary
Keyboard / mouse play control
Boss





Investigation
Conceptual
Implementation
Testing / Tuning
Extension








Single demo level
Primary weapon
Secondary weapon
Weapon power
Shield power
Generator
Enemies
End-level boss



Machine Gun
 High rate of fire
 Fairly weak
 Consumes no energy
Laser Gun
 Slow rate of fire
 Very powerful
 Very focused
 Consumes lots of energy
Wave Beam
 High rate of fire
 Medium damage
 Wide
 Consumes medium amount of energy






Nova Fusion Bomb
 Large slow moving projectile
Regenerator
 Life saving conversion unit
Repulsor
 Force energy fire to retreat
 Does not work against missiles
Homing Missile
 May not attack desired opponent
Side Waves
 Good for attacking opponents on side
Side Lasers
 Good complement to forward weapons
 Protects side of ship





Norfair
Snail
Lamp
Raider
Boss





Default
Activate
Back and Forth
Tracking
Random


Keyboard
 Movement: Arrow keys
 Primary Fire: CTRL
 Secondary Fire: Alt
 Rotate secondary weapons: Z/X
 Switch charging mode: Space
 Switch between windowed / full screen: Enter
 Quit: Escape
Mouse
 Movement:
 Primary Fire: Left mouse button
 Secondary Fire: Right mouse button
 Rotate secondary weapons: Mouse wheel
 Switch charging mode: Middle mouse button








Two player support
Networking
Additional levels
Additional sprites
Additional AI
Power up acquisition system
Gamepad support
OGG support






Windows, Linux, Mac OS X
Java JRE 1.5 or above
64MB of RAM dedicated to the game
25MB of hard-drive space available
At least pentium 4 processor (or
equivalent)
Dedicated video memory highly
recommended



Distributed as a single Java JAR (indora.jar)
Loads and saves settings to indora.ini
Setup of INI occurs on first use (no INI exists)
or from –setup on the command-line.




Game Engine
Weapons
Sprites
Boss


Input / Motion
Sound / Music Engine



Title
Map Loading / Sprite Instantiation
Level Design
http://indora.vernalex.com