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 - March 15th, 2004
9 ---------------------------
10 * Game save/load feature.
11 Tobias Glaesser <tobi.web@gmx.de>
13 * Created Level 4 (Tux in Sky)
14 Ricardo Cruz <rick2@aeiou.pt>
16 * Created Level 3 (Mondo)
17 Philippe Saint-Pierre <stpere@linuxmail.org>
19 * New collision detection. (object vs. map)
20 Tobias Glaesser <tobi.web@gmx.de>
22 * Nice level-editor help text.
23 Christopher A. Webber <creat0r@lingocomic.com>
25 * Compiling with g++ is supported.
26 Tobias Glaesser <tobi.web@gmx.de>
28 * Added realistic physics.
29 Tobias Glaesser <tobi.web@gmx.de>
31 * Created new letters.
32 Ingo Ruhnke <grumbel@gmx.de>
34 * Gameplay fixes. (with the aim to make it at least as playable as 0.0.5 was)
35 Tobias Glaesser <tobi.web@gmx.de>
37 * Flexible font (text) handling.
38 Tobias Glaesser <tobi.web@gmx.de>
40 * Rewritten menu code.
41 Tobias Glaesser <tobi.web@gmx.de>
43 * Upgrades go into the opposite direction Tux collided with.
44 Ricardo Cruz <rick2@aeiou.pt>
46 * First implementation of a graphical leveleditor interface.
47 Tobias Glaesser <tobi.web@gmx.de>
49 * You can test levels directly in the leveleditor.
50 Ricardo Cruz <rick2@aeiou.pt> & Tobias Glaesser <tobi.web@gmx.de>
52 * Reinit timers when tux dies.
53 Duong-Khang NGUYEN <neoneurone@users.sf.net>
55 * Got rid of the TEXTURE_RECTANGLE NVIDIA extension. It should be possible
56 to play the game in OpenGl mode with the most graphic cards now.
57 Tobias Glaesser <tobi.web@gmx.de>
59 * Added optional backgrounds for levels.
60 Tobias Glaesser <tobi.web@gmx.de>
62 * First code to optimize the FPS. The maximum are 100 FPS.
63 Tobias Glaesser <tobi.web@gmx.de>
65 * Introduced command line option --show-fps. It's self-describing. :)
66 Tobias Glaesser <tobi.web@gmx.de>
68 * Text is displayed correctly in OpenGL mode now.
69 Tobias Glaesser <tobi.web@gmx.de>
71 * Alpha works in OpenGL mode now.
72 Tobias Glaesser <tobi.web@gmx.de>
74 * Rewrite of text/font related code, which should bring huge performance increases to you.
75 Tobias Glaesser <tobi.web@gmx.de>
77 * Added a highscore background and improved the name input code.
78 Tobias Glaesser <tobi.web@gmx.de>
80 * Added feature to enter your name for a new highscore.
81 Ricardo Cruz <rick2@aeiou.pt>
83 * Grid support for the leveleditor and you can look
84 what's inside a brick now.
85 Ricardo Cruz <rick2@aeiou.pt>
87 * Initial infrastructure for mapping keys.
88 Tobias Glaesser <tobi.web@gmx.de> & Ricardo Cruz <rick2@aeiou.pt>
90 * Fixed a little displaying bug of upgrades.
91 Ricardo Cruz <rick2@aeiou.pt>
93 * Improved and fixed the sound support another time.
94 Duong-Khang NGUYEN <neoneurone@users.sf.net>
96 * Fixed uncorrect use of TIME_WARNING.
97 Duong-Khang NGUYEN <neoneurone@users.sf.net>
99 * Provided hint for fixing memory leak when fullscreen is toggled.
100 Ricardo Cruz <rick2@aeiou.pt>
102 * Made the code more flexible. This means we could add support for two-player games
103 relativly easily and add tons of bad guys in the future.
104 Tobias Glaesser <tobi.web@gmx.de>
106 * You can achieve as many frames as your hardware allows now.
107 Tobias Glaesser <tobi.web@gmx.de>
109 * Timers calculate with the real time now.
110 (FIXME: Pause doesn't work properly for now)
111 Tobias Glaesser <tobi.web@gmx.de>
114 Tobias Glaesser <tobi.web@gmx.de>
116 * Restructured much code or even all code of SuperTux in an object orientated way.
117 Yeah, that's even possible in C and brought many new source-files to us. ;)
118 Tobias Glaesser <tobi.web@gmx.de>
120 * Fixes and improvements for the leveleditor.
121 Ricardo Cruz <rick2@aeiou.pt>
123 * WIN32 build fixes and memory freeing fixes.
124 Duong-Khang NGUYEN <neoneurone@users.sf.net>
126 * Can now hold and shoot laptops by holding fire and approaching a flat one.
127 Dan Koestler <offipso@abeminds.com>
129 * Fixed possible segfaults.
130 Tobias Glaesser <tobi.web@gmx.de>
132 * Reorganized level-code and introduced level-subset-structure.
133 Tobias Glaesser <tobi.web@gmx.de>
135 * Fixed Amiga/MorphOS build problem.
136 SixK <dasixk@free.fr>
139 Tobias Glaesser <tobi.web@gmx.de>
141 * Fixed the menu-flickering and added a cool shadow effect.
142 Ricardo Cruz <rick2@aeiou.pt> & Tobias Glaesser <tobi.web@gmx.de>
144 * Fixed some issues around our new leveleditor.
145 Tobias Glaesser <tobi.web@gmx.de>
147 * New leveleditor! I'd like to put a second and a third exclamation mark here. :)
148 Ricardo Cruz <rick2@aeiou.pt>
150 * Added: stereo sounds
151 Duong-Khang NGUYEN <neoneurone@users.sf.net>
153 * Added: displaying tux left
154 Tobias Glaesser <tobi.web@gmx.de>
156 * Added: --disable-music and music on/off menu option
157 Duong-Khang NGUYEN <neoneurone@users.sf.net>
159 * Changed out some music. Created sped-up versions of songs for when
161 Bill Kendrick <bill@newbreedsoftware.com>
163 * New laptop enemy graphics. Sounds when you stomp and kick them.
164 Bill Kendrick <bill@newbreedsoftware.com>
167 0.0.5 - December 24th, 2003
168 ---------------------------
170 Tobias Glaesser <tobi.web@gmx.de>
172 * Added a menu. You can set sound and fullscreen on and off for example.
173 Tobias Glaesser <tobi.web@gmx.de>
175 * Improved sound handling again. Added: playing different
176 songs in one level is now supported (now we need new songs!)
177 Duong-Khang NGUYEN <neoneurone@users.sf.net>
179 * Added 'PAUSE' feature.
180 Tobias Glaesser <tobi.web@gmx.de>
182 * Levels have to specify a theme now.
183 Tobias Glaesser <tobi.web@gmx.de>
185 * Fixed FIXME (tux doesn't die anymore, when he reaches the end of a level).
186 And added a result-screen. (Nothing spectacular ;) )
187 Tobias Glaesser <tobi.web@gmx.de>
189 * Fixed FIXME (sound when 100 distros are reached).
190 And set the maximum lives to 4.
191 Tobias Glaesser <tobi.web@gmx.de>
193 * New images for the shared folder.
194 Duong-Khang NGUYEN <neoneurone@users.sf.net>
196 * command-line option "--disable-sound" and "--help" now work
197 Duong-Khang NGUYEN <neoneurone@users.sf.net>
199 * Added high score feature.
200 Adam Czachorowski <gislan@o2.pl>
202 * Surfaces converted to display format for speed.
203 (Thanks to SDL_DisplayFormatAlpha() - wasn't around a few years ago!)
205 * Sped up FPS (throttle)
207 * Adding a new level (level,images,music) should be very easy now!
208 Tobias Glaesser <tobi.web@gmx.de>
210 * Shooting enemies increases score
211 Tobias Glaesser <tobi.web@gmx.de>
213 * Game over sequence.
214 Tobias Glaesser <tobi.web@gmx.de>
216 * Added 'make install PREFIX=/usr' and 'make uninstall PREFIX=/usr'
217 Tobias Glaesser <tobi.web@gmx.de>
219 * Initial support for additional levels.
220 Tobias Glaesser <tobi.web@gmx.de>
222 * One-ups ever 100 distros
223 Tobias Glaesser <tobi.web@gmx.de>
226 Tobias Glaesser <tobi.web@gmx.de>
228 0.0.4 - July 15, 2002
229 ---------------------
230 * Fixed source so that "nosound" target would actually compile and build.
236 * Coin bricks can be hit multiple times.
237 * You lose shooting (coffee) power-up if you get hurt.
239 * Added "distros" counter to screen.
240 * Added new enemy: Evil Money Bags
241 * Game aborted if sounds/music couldn't be loaded. Fixed.
244 0.0.2 - November 8, 2001
245 ------------------------
246 * Added "--version" and skeleton "--help" displays
247 * More sound effects.
248 * Laptop bad-guy fixed.
249 * Skidding images created.
250 * Initial music code added.
251 * Bullets kill enemies.
252 * Golden Herring (invincibility) upgrade added.
255 0.0.1 - December 3, 2000
256 ------------------------
258 Eric Windish <raptor@bwbohh.net>
261 Ian <brooke@jump.net>
264 INITIAL RELEASE 0.0.0 - April 11, 2000
265 --------------------------------------
266 * Initial alpha release.