I put together a rough "To Do" list for the new game .. It's already fairly substantial. This is what I use to track progress at a very high level. Typically, as I work through a prioritized task list, I break these down into finer detail. I find it super useful having this kind of thing worked out up front, as I pretty much know exactly what I have to do to get the game done.
· Player Base class
· Player Manager
· Player Logic
· Player Shield Manager
· Base enemy class
· Enemy Swarm Manager
· Enemy Swarm Logic
· Enamy AI System
· Enemies
o Bosses (5 - 1 boss every 20 waves)
§ TBD
o Fodder (various)
o Dozer
o Shielder
o Burrower
o Centipede
o Swarmer
o Straifer
o Drifter
· Enemy Weapons
o Plasma
o Pulse
o Tremor
o Fire
o Bomb
· Base Weapons class
· Weapons
o Single shot (base)
o 3 Way
o Spread
o Tesla (lightning)
o Homing missile
o Flame thrower
o Smart bomb (both mouse buttons)
o Powerup Plasma (hold to powerup, release to fire)
o Gattling gun
· Collision detection
· Play Arena
o Generate
o Scroll for boss battle
· Powerups / Pickups
o Shield power
o Weapons (all / ammo / power)
o Bonus Scores
o Super star bonus (1,000,000 pts)
· Scoring
· Wave Editor (IGE)
· Wave System (100 waves)
· Game progression
· Difficulty balance
· "Glue"
· Game Loading / Saving (progress)
· Backend / Server RPC system
· Hi-score Table system
· Leaderboards
· Animation system
· Particle system rewrite
· HUD
o Score
o Wave counter (badges)
o Weapon selector
o Progress meter
o Smart bombs
o Weapon power / Ammo
o Shield power
· UI Widget system
o Dialog box
o Text input
o Buttons
o Sliders
o Checkboxes
· Shell
o Loading screen
o Splash screens
o Name input
o Titlepage
o Options
o Music volume
o SFX volume
o Widescreen toggle
o Tutorial / Tips toggle
o Difficulty setting
o Credits
o Game Intro
o Wave Intro
o Wave complete bonus tally
o Boss Intro
o Pause menu
o Game Over
o Game Win
· Tutorial / Hints system
· Art Integration
Now that is a hefty list. But looks like a keeper.
ReplyDeleteNow ya just have to write the game. Good luck, as i look forward to seeing and playing it (i'll beta test it for ya ;) )
Da Voodoochief
Sweet! I'll keep you to that :)
ReplyDelete