1 CHANGES.txt for Super Tux
3 by Bill Kendrick & Tobias Glaesser
4 bill@newbreedsoftware.com
5 http://www.newbreedsoftware.com/supertux/
8 0.0.6 - current CVS version
9 ---------------------------
10 * Compiling with g++ is supported.
11 Tobias Glaesser <tobi.web@gmx.de>
13 * Added realistic physic. Only implemented for the bad money atm.
14 Tobias Glaesser <tobi.web@gmx.de>
16 * Created new letters.
17 Ingo Ruhnke <grumbel@gmx.de>
19 * Gameplay fixes. (with the aim to make it at least as playable as 0.0.5 was)
20 Tobias Glaesser <tobi.web@gmx.de>
22 * Flexible font (text) handling.
23 Tobias Glaesser <tobi.web@gmx.de>
25 * Rewritten menu code.
26 Tobias Glaesser <tobi.web@gmx.de>
28 * Upgrades go into the opposite direction Tux collided with.
29 Ricardo Cruz <rick2@aeiou.pt>
31 * First implementation of a graphical leveleditor interface.
32 Tobias Glaesser <tobi.web@gmx.de>
34 * You can test levels directly in the leveleditor.
35 Ricardo Cruz <rick2@aeiou.pt> & Tobias Glaesser <tobi.web@gmx.de>
37 * Reinit timers when tux dies.
38 Duong-Khang NGUYEN <neoneurone@users.sf.net>
40 * Got rid of the TEXTURE_RECTANGLE NVIDIA extension. It should be possible
41 to play the game in OpenGl mode with the most graphic cards now.
42 Tobias Glaesser <tobi.web@gmx.de>
44 * Added optional backgrounds for levels.
45 Tobias Glaesser <tobi.web@gmx.de>
47 * First code to optimize the FPS. The maximum are 100 FPS.
48 Tobias Glaesser <tobi.web@gmx.de>
50 * Introduced command line option --show-fps. It's self-describing. :)
51 Tobias Glaesser <tobi.web@gmx.de>
53 * Text is displayed correctly in OpenGL mode now.
54 Tobias Glaesser <tobi.web@gmx.de>
56 * Alpha works in OpenGL mode now.
57 Tobias Glaesser <tobi.web@gmx.de>
59 * Rewrite of text/font related code, which should bring huge performance increases to you.
60 Tobias Glaesser <tobi.web@gmx.de>
62 * Added a highscore background and improved the name input code.
63 Tobias Glaesser <tobi.web@gmx.de>
65 * Added feature to enter your name for a new highscore.
66 Ricardo Cruz <rick2@aeiou.pt>
68 * Grid support for the leveleditor and you can look
69 what's inside a brick now.
70 Ricardo Cruz <rick2@aeiou.pt>
72 * Initial infrastructure for mapping keys.
73 Tobias Glaesser <tobi.web@gmx.de> & Ricardo Cruz <rick2@aeiou.pt>
75 * Fixed a little displaying bug of upgrades.
76 Ricardo Cruz <rick2@aeiou.pt>
78 * Improved and fixed the sound support another time.
79 Duong-Khang NGUYEN <neoneurone@users.sf.net>
81 * Fixed uncorrect use of TIME_WARNING.
82 Duong-Khang NGUYEN <neoneurone@users.sf.net>
84 * Provided hint for fixing memory leak when fullscreen is toggled.
85 Ricardo Cruz <rick2@aeiou.pt>
87 * Made the code more flexible. This means we could add support for two-player games
88 relativly easily and add tons of bad guys in the future.
89 Tobias Glaesser <tobi.web@gmx.de>
91 * You can achieve as many frames as your hardware allows now.
92 Tobias Glaesser <tobi.web@gmx.de>
94 * Timers calculate with the real time now.
95 (FIXME: Pause doesn't work properly for now)
96 Tobias Glaesser <tobi.web@gmx.de>
98 * Introduced highly experimental OpenGL mode.
99 Tobias Glaesser <tobi.web@gmx.de>
101 * Restructured much code or even all code of SuperTux in an object orientated way.
102 Yeah, that's even possible in C and brought many new source-files to us. ;)
103 Tobias Glaesser <tobi.web@gmx.de>
105 * Fixes and improvements for the leveleditor.
106 Ricardo Cruz <rick2@aeiou.pt>
108 * WIN32 build fixes and memory freeing fixes.
109 Duong-Khang NGUYEN <neoneurone@users.sf.net>
111 * Can now hold and shoot laptops by holding fire and approaching a flat one.
112 Dan Koestler <offipso@abeminds.com>
114 * Fixed possible segfaults.
115 Tobias Glaesser <tobi.web@gmx.de>
117 * Reorganized level-code and introced level-subset-structure.
118 Tobias Glaesser <tobi.web@gmx.de>
120 * Fixed Amiga/MorphOS build problem.
121 SixK <dasixk@free.fr>
124 Tobias Glaesser <tobi.web@gmx.de>
126 * Fixed the menu-flickering and added a cool shadow effect.
127 Ricardo Cruz <rick2@aeiou.pt> & Tobias Glaesser <tobi.web@gmx.de>
129 * Fixed some issues around our new leveleditor.
130 Tobias Glaesser <tobi.web@gmx.de>
132 * New leveleditor! I'd like to put a second and a third exclamation mark here. :)
133 Ricardo Cruz <rick2@aeiou.pt>
135 * Added: stereo sounds
136 Duong-Khang NGUYEN <neoneurone@users.sf.net>
138 * Added: displaying tux left
139 Tobias Glaesser <tobi.web@gmx.de>
141 * Added: --disable-music and music on/off menu option
142 Duong-Khang NGUYEN <neoneurone@users.sf.net>
144 * Changed out some music. Created sped-up versions of songs for when
146 Bill Kendrick <bill@newbreedsoftware.com>
148 * New laptop enemy graphics. Sounds when you stomp and kick them.
149 Bill Kendrick <bill@newbreedsoftware.com>
152 0.0.5 - December 24th, 2003
153 ---------------------------
155 Tobias Glaesser <tobi.web@gmx.de>
157 * Added a menu. You can set sound and fullscreen on and off for example.
158 Tobias Glaesser <tobi.web@gmx.de>
160 * Improved sound handling again. Added: playing different
161 songs in one level is now supported (now we need new songs!)
162 Duong-Khang NGUYEN <neoneurone@users.sf.net>
164 * Added 'PAUSE' feature.
165 Tobias Glaesser <tobi.web@gmx.de>
167 * Levels have to specify a theme now.
168 Tobias Glaesser <tobi.web@gmx.de>
170 * Fixed FIXME (tux doesn't die anymore, when he reaches the end of a level).
171 And added a result-screen. (Nothing spectacular ;) )
172 Tobias Glaesser <tobi.web@gmx.de>
174 * Fixed FIXME (sound when 100 distros are reached).
175 And set the maximum lives to 4.
176 Tobias Glaesser <tobi.web@gmx.de>
178 * New images for the shared folder.
179 Duong-Khang NGUYEN <neoneurone@users.sf.net>
181 * command-line option "--disable-sound" and "--help" now work
182 Duong-Khang NGUYEN <neoneurone@users.sf.net>
184 * Added high score feature.
185 Adam Czachorowski <gislan@o2.pl>
187 * Surfaces converted to display format for speed.
188 (Thanks to SDL_DisplayFormatAlpha() - wasn't around a few years ago!)
190 * Sped up FPS (throttle)
192 * Adding a new level (level,images,music) should be very easy now!
193 Tobias Glaesser <tobi.web@gmx.de>
195 * Shooting enemies increases score
196 Tobias Glaesser <tobi.web@gmx.de>
198 * Game over sequence.
199 Tobias Glaesser <tobi.web@gmx.de>
201 * Added 'make install PREFIX=/usr' and 'make uninstall PREFIX=/usr'
202 Tobias Glaesser <tobi.web@gmx.de>
204 * Initial support for additional levels.
205 Tobias Glaesser <tobi.web@gmx.de>
207 * One-ups ever 100 distros
208 Tobias Glaesser <tobi.web@gmx.de>
211 Tobias Glaesser <tobi.web@gmx.de>
213 0.0.4 - July 15, 2002
214 ---------------------
215 * Fixed source so that "nosound" target would actually compile and build.
221 * Coin bricks can be hit multiple times.
222 * You lose shooting (coffee) power-up if you get hurt.
224 * Added "distros" counter to screen.
225 * Added new enemy: Evil Money Bags
226 * Game aborted if sounds/music couldn't be loaded. Fixed.
229 0.0.2 - November 8, 2001
230 ------------------------
231 * Added "--version" and skeleton "--help" displays
232 * More sound effects.
233 * Laptop bad-guy fixed.
234 * Skidding images created.
235 * Initial music code added.
236 * Bullets kill enemies.
237 * Golden Herring (invincibility) upgrade added.
240 0.0.1 - December 3, 2000
241 ------------------------
243 Eric Windish <raptor@bwbohh.net>
246 Ian <brooke@jump.net>
249 INITIAL RELEASE 0.0.0 - April 11, 2000
250 --------------------------------------
251 * Initial alpha release.