2 |
. "Exit Program" in game menu / on SDL_QUIT |
. "Exit Program" in game menu / on SDL_QUIT |
3 |
. fix remaining problems with shadow rendering (memory consumption & |
. fix remaining problems with shadow rendering (memory consumption & |
4 |
slow screen flips in large levels) |
slow screen flips in large levels) |
|
o reorder levels |
|
5 |
. two modes: easy/hard |
. two modes: easy/hard |
|
. re-implement stippled shadows |
|
6 |
. track down mingw compilation bug |
. track down mingw compilation bug |
7 |
o polish existing levels |
o polish existing levels |
8 |
. move additional configuration scripts to etc/ |
. move additional configuration scripts to etc/ |
21 |
|
|
22 |
GAME |
GAME |
23 |
. rethink coin implementation |
. rethink coin implementation |
|
o don't crash when creating unknown objects or models |
|
24 |
. background behind floors: water/abyss/space/swamp |
. background behind floors: water/abyss/space/swamp |
25 |
. allow using the mouse wheel for rotating inventory entries |
. allow using the mouse wheel for rotating inventory entries |
26 |
. remember stones<->actor contacts, don't treat these as collisions |
. remember stones<->actor contacts, don't treat these as collisions |
27 |
. restitution coefficient for collisions |
. restitution coefficient for collisions |
28 |
. error handling in world:: (eg world not created) |
. error handling in world:: (eg world not created) |
29 |
. client-server architecture |
? client-server architecture |
30 |
. network/internet game (use quake networking code?) |
. network/internet game (use quake networking code?) |
31 |
. also use angular velocities for the marbles |
. also use angular velocities for the marbles |
32 |
|
|
41 |
|
|
42 |
SPECIAL OBJECTS / ACTORS |
SPECIAL OBJECTS / ACTORS |
43 |
. rotors |
. rotors |
44 |
? level teleporter |
. spinning tops |
45 |
. warp tunnels (a la sonic) |
. warp tunnels (a la sonic) |
46 |
. protection shields |
. protection shields |
47 |
. "horse" |
. "horse" |
73 |
. spitting stone |
. spitting stone |
74 |
. turnstile |
. turnstile |
75 |
|
|
76 |
OPEN QUESTIONS |
OPEN QUESTIONS / DUBIOUS IDEAS |
77 |
? use proper 3d coordinates throughout |
? re-implement stippled shadows |
78 |
|
? use 3d coordinates throughout |
79 |
? use Object reference counts |
? use Object reference counts |
80 |
? edge radius as parameter for stones |
? edge radius as parameter for stones |
81 |
|
|
82 |
DONE |
DONE |
83 |
|
--- before 0.80 --- |
84 |
|
x don't crash when creating unknown objects or models |
85 |
|
|
86 |
|
|
87 |
--- before 0.70 --- |
--- before 0.70 --- |
88 |
|
x reorder levels |
89 |
x fix sound effect volume (explosions in particular) |
x fix sound effect volume (explosions in particular) |
90 |
x run levels in a "sandbox" |
x run levels in a "sandbox" |
91 |
x help screen |
x help screen |