scrolling is broken
[supertux.git] / TODO
1
2 - To do for Milestone1 -
3 http://super-tux.sf.net/
4
5 Last update: May 3, 2004
6
7 These are mostly bugs:
8
9 Todo
10 ----
11 H: high priority
12 L: low priority
13
14 [H] Scrolling is broken, if you fastly reverse around the middle of the screen
15     the scrolling has sudden hickups. Also the scrollstart position still isn't
16     the same as before the changes.
17 [H] Frame ratio code has been changed and so the animation may need tuning.
18     Somebody do some testing and change the definitions regarding this.
19 [M] When aborting a level, lives and score should remain the same as they
20     were before. Solution: make more dependency between the game engine and worldmap
21     or just backup those variables before starting a level.
22 [L] change lispreader to throw exceptions instead of simply assert() on
23     syntax error
24 [L] tux sometimes makes short jumps in the endsequence, mostly when
25     going through the goal with a small jump, might be old_up related
26 [L] fadein/out for intro/extro would be nice
27 [L] when bumping a special with 2 blocks at once, it won't change direction
28 [L] tux get killed if he kicks a iceblock while at the same time
29    bouncing on the roof
30 [L] tux can be killed by back bouncing iceblocks in the exit sequence
31    (all enemies should be removed/turned to coins once the exit
32    sequence started)
33 [L] in the "Welcome to Antarctica" level, the blocks next to the first growup
34     look like there are 2 blocks above each other when bumping against them as
35     small tux...
36 [L] Life counter should be decreased once the die-animation starts,
37    not when it ends
38 [L] Enemies should turn upside down after being hit by an kicked
39    iceblock
40 - leveleditor crashs when pressing the button with the levelsettings
41
42
43 Stuff for past milestone1:
44 --------------------------
45 Note that this list is far from complete, but lists some bugs that we don't want
46 to touch before milestone1 at the moment.
47 - You shouldn't be able to stand on invisible blocks, before you bumped them
48 - bombs should explode directly when hit by another bomb or a mr.iceblock
49 - we only have a global counter for multiple coin blocks. This should be handled
50   per block.
51 - We should reduced the width of tux collision rectangle so that he falls easier
52   between 1 tile wide holes.
53 - The enabled/disabled icon in the options shouldn't be a cross. Some people
54   think the options are disabled because they're crossed. Better use a green
55   check mark.
56
57 Fixed
58 -----
59
60 - leveleditor lacks enemies support (will be fixed soon by Tobias)
61 - points aren't reset when gameover
62 - when jumping into the exit with a star, the endgame music will change back to
63   levelmusic after a short time
64 - when jupming against the 2nd multiple coin block in a level only 1 coin will
65   come out.
66 - when you interrupted the intro (by going to credits for example) and go back
67   to it, tux doesn't jump anymore
68 - supertux crashs from time to time - fixed
69 - mriceblock doesn't fall down when being squished in the air - fixed
70 - It's not possible to duck while jumping - fixed
71 - Intro/Extro textspeed is CPU dependent - fixed
72 - sometimes the level restarts/you die after collecing a growup - fixed
73 - mriceblock doesn't disapear after being kicked my another iceblock,
74   not sure when exactly it happens, might depend on direction or so - fixed
75