Progress so far:
[x] Have a basic start screen.
[x] Have start-screen UI for starting the game and closing the application.
[x] Have a single playable level allowing the player to hop between platforms in 3D space towards a goal.
[x] Have a goal that ends the level.
[x] Have a death mechanic that resets the level.
[x] Have UI that explains to the player that they've actually died when they die.
[x] Have an end-level screen that tells the player they've completed the level.
[x] Have an end-game screen that tells the player they've completed the GAME.
[x] Add pause-menu launched when player looses focus.
[x] Add behavior to lock-cursor on pause-menu resume.
[x] Pause/slow game-time while pause-menu's displayed.
[x] Flip gravity mechanic.
[x] Level 2
[x] Start Screen Instruction.
[x] Patrolling enemies.
[x] Collide with enemies death-mechanic.
[x] Ability to shoot projectiles.
[x] Projectiles kill enemies.
[x] Add collectibles mechanic.
[x] Level 3
Last week's goals were:
[x] Audio
[x] Heads Up Display showing collectables.
[x] Level 1 upgrade level-design.
[x] Level 2 upgrade level-design.
[x] Level 4
[ ] Unlockables.
A lot of refactoring in this one to make things more maintainable. Also took a lot of time to work out issues with the new GUI system in order to build a reusable HUD. The unlockables fell off schedule as it requires more game-design and also requireds a lot to implement once I decide what it's behavior should actually be.
This week's implementation goals are:
[x] Add lives mechanic.
[x] Add lives counter.
[x] Figure out what to do with tokens collected.
[x] Add time-limit to inverted gravity.
[x] Add inverted-gravity time-limit display.
[x] Levels should now have limited sections where it's necessary to invert gravity.
[x] Level 1: Further level design.
[x] Level 2: Further level design.
[x] Level 3: Further level design.
[x] Level 4: Further level design.
# WEEK 5: PLAY-TESTING #
Things to do based on play-testing feedback:
[x] Add life for every N tokens collected.
[x] Add checkpoints.
[x] Fix corner that's annoying.
[x] Add new music from Mike.
[x] Update title-screen with credits.
[ ] Add moving platforms.
[x] Add pause key.