Wednesday 1st April 2009

  TODO:

  for immediate attention to appear in next release:

    * check for errors in memory allocation for generated icons and
      disable some functionality if possible (ie wall-edging).

    * make install Makefile target so gamer does not always
      have to play from within src directory.

    * sort out key handling: allow any-key to be pressed when messages
      display which are not requiring specific key-presses. impliment
      a wait-until-user-stops-pressing-keys-and-then-wait-until-user-
      presses-key function (to prevent messages from disappearing).

    * sort out what happens when the other player is killed (ie show
      the death or not). (Currently the 'oops' message pops up which
      does not make sense if the other player is not visible).

    * prevent requiring key-press during replay when one of the
      players is killed.

    * load/save replay

    * more new levels

    * display best (least moves) taken to complete each level on menu screen.

    * create icons for various commonly-used symbols (probably necessary
      for some map titles and load/save of replay)

    * i'm sure the movement processing tree.. in particular when the player
      pushes an object.. the code is getting very hairy. definitely needs
      some sitting down and re-organizing re-design re-implementation effort.
      i suspect it might benefit (some minor re-working has been 
      done on this for 0.0.8 release).

 for future releases beyond the next:

    * sort out display system for different modes (urrrrghh)

    * options/key re-definition

    * sound (ideas (unknown doability: generative ambient soundscape)
             movement:scrapings whooshings etc, 
             settled/action:pings dings & the rest)

    * don't let map files spoil solution (implies map editor)
      + secret?

    * improve sprite movement and scrolling

    * possibly look into re-implementation of gravity processing
      (particularly where multiple chains of objects are) moving.
EOF
