1 |
BEFORE 0.80 |
BEFORE 0.80 |
|
. disco stones: normal messages |
|
|
. oxyd: rubber bands |
|
2 |
. oxyd: timers |
. oxyd: timers |
|
. oxyd: shuffle oxyd stones |
|
3 |
. oxyd: flat forces |
. oxyd: flat forces |
4 |
. oxyd: initialize game variables (force factors etc.) |
. oxyd: initialize game variables (force factors etc.) |
5 |
. fourway switches |
. fourway switches (use up to four signals or send numbers 1 to 4) |
6 |
. Fix shadow rendering on OS X |
. Fix shadow rendering on OS X |
7 |
. fix: all other stones that can be destroyed |
. fix: all other stones that can be destroyed |
8 |
. plain stone like in oxyd |
. plain stone like in oxyd |
|
. add missing models for small whiteball (swamp, jump) |
|
9 |
. move zipios configuration to toplevel |
. move zipios configuration to toplevel |
10 |
. st-bug |
. st-bug |
11 |
|
. finish user manual |
12 |
|
|
13 |
|
OXYD IMPORTER |
14 |
|
. oxyd: rubber bands |
15 |
|
. oxyd: shuffle oxyd stones (not documented so far) |
16 |
|
|
17 |
IMPORTANT |
IMPORTANT |
18 |
|
. add missing models for small whiteball (swamp, jump) |
19 |
. sort levels into level packs |
. sort levels into level packs |
20 |
. fix error handling in .zip level packs |
. fix error handling in .zip level packs |
21 |
. execute Lua scripts from .zip files |
. execute Lua scripts from .zip files |
22 |
. script for levelpack creation |
. script for levelpack creation |
|
? redesign signal mechanism |
|
|
? only distribute Intro level pack with Enigma |
|
|
. bags |
|
23 |
. cache automatic previews on disk (pnglib) |
. cache automatic previews on disk (pnglib) |
|
. get rid of SDL_image... |
|
24 |
. level revision (index file?); use instead of time to flag as changed |
. level revision (index file?); use instead of time to flag as changed |
25 |
. new scheme for level metadata (author, level name, revision, |
. new scheme for level metadata (author, level name, revision, |
26 |
hints, par time, etc.) |
hints, par time, etc.) |
29 |
. Improve some of the graphics |
. Improve some of the graphics |
30 |
. error dialog |
. error dialog |
31 |
. "Exit Program" in game menu / on SDL_QUIT |
. "Exit Program" in game menu / on SDL_QUIT |
|
o polish existing levels |
|
32 |
|
|
33 |
CRASHES |
CRASHES |
34 |
. screenshot (F10) crashes enigma in most cases |
. Screenshot (F10) crashes enigma in most cases |
35 |
|
|
36 |
BROKEN LEVELS |
LEVELS |
37 |
. 'Push and Pull' (very easy) |
. Fix 'Push and Pull' (very easy) |
38 |
|
o polish existing levels (easy mode etc.) |
39 |
|
|
40 |
EDITOR |
EDITOR |
41 |
. icon bar |
. icon bar |
49 |
|
|
50 |
MISC |
MISC |
51 |
. low detail graphics |
. low detail graphics |
|
? add simple window manager (for editor?) |
|
52 |
. assign priorities to sound effects |
. assign priorities to sound effects |
53 |
? use pnglib directly instead of SDL_image |
? use pnglib directly instead of SDL_image |
54 |
|
|
55 |
GAME |
GAME |
|
? rethink coin implementation |
|
56 |
. background behind floors: water/abyss/space/swamp |
. background behind floors: water/abyss/space/swamp |
57 |
. use material properties (restitution coefficient, sound) for collisions |
. use material properties (restitution coefficient, sound) for collisions |
|
? client-server architecture |
|
58 |
. network/internet game (use quake networking code?) |
. network/internet game (use quake networking code?) |
|
? also use angular velocities for the marbles |
|
59 |
|
|
60 |
DISPLAY / GRAPHICS |
DISPLAY / GRAPHICS |
61 |
. models: st-fart |
. models: st-fart |
62 |
. highlight current item in inventory |
. highlight current item in inventory |
63 |
. implement bbox() for models |
. implement bbox() for models |
|
? rotating marble |
|
64 |
. special menu entries (editable) |
. special menu entries (editable) |
65 |
. animation for falling st-wood, st-block |
. animation for falling st-wood, st-block |
66 |
|
|
69 |
o "horse" |
o "horse" |
70 |
|
|
71 |
ITEMS |
ITEMS |
|
? wire |
|
72 |
. fix ShogunDot graphics (size=2+3) |
. fix ShogunDot graphics (size=2+3) |
73 |
. bottles (that make the actor trunk. see esprit) |
. bottles (that make the actor drunk, see esprit) |
74 |
|
. bags |
75 |
|
|
76 |
FLOORS |
FLOORS |
77 |
|
|
79 |
. spitting stone |
. spitting stone |
80 |
|
|
81 |
OPEN QUESTIONS / DUBIOUS IDEAS |
OPEN QUESTIONS / DUBIOUS IDEAS |
82 |
|
? rotating marble |
83 |
|
? add simple window manager (for editor?) |
84 |
|
? rethink coin implementation |
85 |
|
? also use angular velocities for the marbles |
86 |
|
? redesign signal mechanism |
87 |
|
? only distribute Intro level pack with Enigma |
88 |
|
? wire |
89 |
? opengl display |
? opengl display |
90 |
? different oxyd stone animations in 8bit mode |
? different oxyd stone animations in 8bit mode |
91 |
? re-implement stippled shadows |
? re-implement stippled shadows |
94 |
|
|
95 |
DONE |
DONE |
96 |
--- before 0.80 --- |
--- before 0.80 --- |
97 |
|
x toggle holes and hills on signal |
98 |
|
x disco stones: normal messages |
99 |
x fix Oxyd 2p meditation landscapes |
x fix Oxyd 2p meditation landscapes |
100 |
x fix fl-acwhite, fl-acblack |
x fix fl-acwhite, fl-acblack |
101 |
x killer balls |
x killer balls |