-Stuff for past milestone1:
---------------------------
-Note that this list is far from complete, but lists some bugs that we don't want
-to touch before milestone1 at the moment.
-- You shouldn't be able to stand on invisible blocks, before you bumped them
-- bombs should explode directly when hit by another bomb or a mr.iceblock
-- we only have a global counter for multiple coin blocks. This should be handled
- per block.
-- We should reduced the width of tux collision rectangle so that he falls easier
- between 1 tile wide holes.
-- The enabled/disabled icon in the options shouldn't be a cross. Some people
- think the options are disabled because they're crossed. Better use a green
- check mark.
+--Miscellaneous--
+[?] think about how to implement scripting, and how to make a simple and easy to
+ use api for the scripting interface
+ (language will probably be lua - just have to figure out how well we can do
+ without OO support in the scripting language.
+ Other candidates are python, ruby and less likely java, mono/.net,
+ surely no own invention, perl or 1 of these c-like scripting languages)
+[H] Create a "sound object" that is an object or area, that can be placed on the
+ map and constantly plays a .wav file to improve game athmosphere.
+ Good examples would be a water sound which can be placed at waterfalls,
+ a kuckoo sound that can be placed into the wood, bubling sound for lava,
+ ...
+ The sound object should be configurable:
+ To be position independent (always play), to have a spot position so
+ that it gets louder when tux gets nearer to the spot (or a rectangular
+ area instead of the spot?). You should be able to configure the sound
+ to be constantly looped or to be played in some random fashion
+ (ie. play and then 5-10 seconds pause).
+[H] Create a "sign" object, ie an object that can be placed on the level and
+ contains messages (like the run sign we have at the moment but
+ programmatically created so that we can translate it)
+[H] Create an "info block" ie. a block with a lightbulb on it or so that
+ displays some info text when jumped against. The textbox should be done
+ indepently of the info block and could be reused in cutscenes later...
+[H] Add a simple rock object that can be carried around
+[H] Add a rope object on which tux is able to climb, also add a ? block that
+ emits a rope when hit
+[H] redo trampolines
+[H] Buttjump related things
+ - enable buttjump again
+ - Should kill enemies with a certain range
+ - Done--now needs to be tweaked
+ - Animation (need images)
+ - Should be a powerup item (still to be discussed)
+ - Should break bricks if Tux is on top of bricks, otherwise it should
+ kill enemies within a close range.
+ - After enemy-kill is used, powerup should be removed from Tux
+[H] Icebullet related things
+ - we should decide on specifics
+[H] Graphics
+ - New forest tileset
+ - Badguy sprites
+ - Tux's buttjump animation
+[M] Save score on per-level basis to make high-score
+[M] Save time on per-level basis to make low-time-score
+[M] Add bonus score for extra time left when finishing a level
+[M] when bumping a special with 2 blocks at once, it won't change direction
+[M] tux get killed if he kicks a iceblock while at the same time bouncing on
+[L] The camera does some nasty little jumps if you jumped up on a higher place
+ where the camera didn't completely follow yet and you fall down directly
+ again. This will suddenly raise the camera up.
+[L] Allow any object to be inside of a [?] box, ie. trampoline or badguy
+[L] There is a report that the joypad is always used on windows and more severe
+ it generates random up/down events, though it is callibrated correctly.