My Peers ↓ Filter:

13 Jan 2012

An Iterative Approach

With each challenge this module's brought, I've given an iterative approach; this game is certainly no different and should benefit especially from this style of workflow.

Iterative development is defined as building functionality over time. For example, when [you] have a project, [you] continue to add features, interactivity, enhancements, and functionality—one item at a time.
Source: http://www.adobe.com/devnet/articles/designer_developer_workflow.html

Stages of Development

  • Working game states; menu, game, game over
  • Write block class and test
  • Spawn world blocks using Perlin noise
  • Make world blocks scroll infinitely
  • Write helicopter class and test
  • Spawn helicopter with initial behaviour
  • Add block object collision checking
  • Test world collisions thoroughly
  • Spawn extra blocks, randomly, as obstacles
  • Test obstacle block collisions thoroughly
  • Write score system
  • Format, display and test score
  • Add best score to score system
  • Format, display and test best score
  • Improve type aesthetic by using a custom font
  • Tweak font size and leading using Fibonacci number sequence
  • Improve game aesthetic by colouring world
  • Embed retro 8-bit soundtrack
  • Create helicopter graphic using Photoshop and embed
Time for real play-testing, which my following posts will cover!