Feature List
Minimal Viable Product
- Controls (Keyboard interaction)
- Camera that follows the player
- Cube representation of player, different colors for each team
- Multiple players are able to join a game session
- Players can shooting left and right, fires smaller cubes that collide with other players and NPC ships
- NPC Ships, move point 1 to point 2 then despawn. Game spawns new ships at point 1 “every once in awhile”
- Combat, killing NPC ship gives you constant amount of money, killing player ship gives you player’s money
- Display money player has collected
- Respawning the player
Must Have
- Models
- Lighting
- Textures
- Skybox
- Main Menu – Joining, Hosting, Settings
- HUD – Health, Money
- A predefined level
- Rotatable Camera
- Burying and Recovering Treasure
- Player collision with other ships and land
- Xbox Controller support
- Event Sound effects (explosions, firing cannons)
- Teams
- World without wrap around
Would be really nice
- Shadows
- Animations
- Particle effects – Clouds, Explosions, birds, fire
- Cel Shading
- Results Screen after game ends
- NPC ships fight back
- Multiple types of NPC ships
- NPCs and players spawn at harbors
- Players can upgrade/repair ship at harbor
- Smuggling missions
- Optimized collision detection
- User-mapped controls
- Area Sound effects (birds, harbor sounds)
- Menu music
- Physics (momentum, friction)
- Health bar above ships
- Wrap around the world
- THE DREADED KRAKEN
Cool but only if ahead of schedule
- Ship captains and character selection UI
- More levels and level select UI
- Rising and setting sun to indicate time left
- NPCs return fire when fired upon
- Greater environment detail
- Pause screen with options menu
- More game modes
- Improved network performance
- Multiplayer works over internet
- Graphics options, quality settings, screen size
- Ingame music
- User profile
- Ship models visibly show damage
- 3D sound
- pre-recorded pirate taunts