2k14 : The Game


Todo

01 Jan 2014

On this page I’ll keep a list of development tasks, features and issues

This list isn’t complete and will be updated along the way, new items are added as soon as they come up, items may be split into any number of subtasks, and completed items will be crossed off. Note that the actions in the list are not necessarily in the exact same order they will be addressed.

  • Decide on technologies to use

    • Development environment, physics engine, scripting, graphics
  • Prototype game loop

    • Refresh with time delta
    • Basic physics simulation
  • View setup, initial graphics

    • Setup main game view, initialize graphics subsystem
    • Basic rendering of game actors
    • OSD scoreboard
  • Consolidate prototype code into higher-level architecture

    • Representation of game actors
    • Representation of game state
    • Representation of game level data
    • Consolidate everything into MVC architure
  • Advanced engine features

    • Modifiable planet surface
    • Switches triggering planet surface effects
    • Arbitrary polygonal entity hitboxes
  • Initial game logic and behaviours

    • Basic game logic: run game loop, update game state
    • Basic actor logic (behaviours, phyiscal properties)
    • Collision detection
    • Win/lose conditions
  • Advanced game logic

    • Firing rate model for ship entity
    • Reactor meltdown
    • Orb collision handling
  • Tweak gameplay

    • Tweak ship handling/gravity
    • Tweak enemy logic
  • Graphics

    • Basic entity rendering
    • Reproduce original game visuals
    • Animation
    • Particle effects, explosions
    • Modernize game visuals
  • Audio

    • Reproduce original game audio
  • Scripting interface

    • Scriptable level data
    • Scriptable game actors
    • Scriptable graphics
  • Glue logic

    • Add menus and title screens, glue them together
  • First playable version

    • Release game on iOS App Store
  • ???