Saturday, June 16, 2018

Game 3 - Post Mortem - 2D Platformer

My Game 3 is "2D Platformer".  If you want to join in either with the same Genre or your own, use the tag 12Games12Weeks on Twitter and/or itch.io, I would love to see what you create in this time also!

MVP 

The most basic MVP would be a block that can move and Jump (and maybe an attack).  Some platforms.  An enemy. Pits. Level complete. Level failure state. 1 level.

Results

Took ~5 hours of work.  Mostly working out Enemy AI/movement issues. Game can be found here: https://adroitconceptions.itch.io/12g12w2d-platformer.


What When Right?

  • Getting faster at implementing the repeatable parts of the project and getting a better idea what they are.
  • Got a working basic 2D platformer AI unit.

What When Wrong?

  • Enemy AI had issues with edge/other Enemy detection so they moved nicely.
  • Enemy AI movement script had issues because how the Unity tutorial handled movement, which looks like an API issue. 
  • Couldn't get camera to follow cleanly when Lerping... even if done in fixed update - same as character - got some weird 'stuttering' of the character. - removed lerping for now.

What Lesson(s) Did I learn?

  • Finding your flow really helps with efficiency.
  • I am Doubling down on the functional improvements from the delegate pattern.
  • Take it easy on the polish for MVPs - really speeds things up.

What did I take away?

  • Would be nice to workout a tile-map brush thing to place prefabs, would make placing enemies, pickups, etc much more inline with the level creation.

Milestones/Workflow/Tool Usage

  • Flat level area for testing
    • Tile map + tile I had created
  • Full character movement
    • basically the Unity tutorial + a few modifications to use my input remapper script
  • Coin picks & score UI
    • Game manager listens to Delegate, coins send message on pickup
  • level complete Trigger
    • again fires to a delegate which the game manager is listening to
  • Player death from pits
    • again fires to a delegate with the game manager is listening to
  • Camera follow script
  • Enemy/Enemy AI
  • Loading Screen/Finish up UI

What would I do if I was to work further on this (Expanded from an MVP to a full game)?

  • Better camera follow script
  • Power-ups/attacks for player character
  • Player character sprite/animations
  • More Enemies
  • Better Tiles for levels
  • More Levels
  • Better Audio
  • Input Remapping
  • Options Menu

No comments:

Post a Comment