1Wednesday 1st April 2009
2
3  TODO:
4
5  for immediate attention to appear in next release:
6
7    * check for errors in memory allocation for generated icons and
8      disable some functionality if possible (ie wall-edging).
9
10    * make install Makefile target so gamer does not always
11      have to play from within src directory.
12
13    * sort out key handling: allow any-key to be pressed when messages
14      display which are not requiring specific key-presses. impliment
15      a wait-until-user-stops-pressing-keys-and-then-wait-until-user-
16      presses-key function (to prevent messages from disappearing).
17
18    * sort out what happens when the other player is killed (ie show
19      the death or not). (Currently the 'oops' message pops up which
20      does not make sense if the other player is not visible).
21
22    * prevent requiring key-press during replay when one of the
23      players is killed.
24
25    * load/save replay
26
27    * more new levels
28
29    * display best (least moves) taken to complete each level on menu screen.
30
31    * create icons for various commonly-used symbols (probably necessary
32      for some map titles and load/save of replay)
33
34    * i'm sure the movement processing tree.. in particular when the player
35      pushes an object.. the code is getting very hairy. definitely needs
36      some sitting down and re-organizing re-design re-implementation effort.
37      i suspect it might benefit (some minor re-working has been
38      done on this for 0.0.8 release).
39
40 for future releases beyond the next:
41
42    * sort out display system for different modes (urrrrghh)
43
44    * options/key re-definition
45
46    * sound (ideas (unknown doability: generative ambient soundscape)
47             movement:scrapings whooshings etc,
48             settled/action:pings dings & the rest)
49
50    * don't let map files spoil solution (implies map editor)
51      + secret?
52
53    * improve sprite movement and scrolling
54
55    * possibly look into re-implementation of gravity processing
56      (particularly where multiple chains of objects are) moving.
57EOF
58