update
[supertux.git] / CHANGES.txt
1 CHANGES.txt for Super Tux
2
3 by Bill Kendrick & Tobias Glaesser
4 bill@newbreedsoftware.com
5 http://www.newbreedsoftware.com/supertux/
6
7
8 0.0.6 - current CVS version
9 ---------------------------
10   * Compiling with g++ is supported.
11     Tobias Glaesser <tobi.web@gmx.de>
12  
13   * Added realistic physic. Only implemented for the bad money atm.
14     Tobias Glaesser <tobi.web@gmx.de>
15
16   * Created new letters.
17     Ingo Ruhnke <grumbel@gmx.de>
18
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>
21
22   * Flexible font (text) handling.
23     Tobias Glaesser <tobi.web@gmx.de>
24
25   * Rewritten menu code.
26     Tobias Glaesser <tobi.web@gmx.de>
27
28   * Upgrades go into the opposite direction Tux collided with.
29     Ricardo Cruz <rick2@aeiou.pt>
30
31   * First implementation of a graphical leveleditor interface.
32     Tobias Glaesser <tobi.web@gmx.de>
33     
34   * You can test levels directly in the leveleditor.
35     Ricardo Cruz <rick2@aeiou.pt> & Tobias Glaesser <tobi.web@gmx.de>
36     
37   * Reinit timers when tux dies.
38     Duong-Khang NGUYEN <neoneurone@users.sf.net>
39
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>   
43   
44   * Added optional backgrounds for levels.
45     Tobias Glaesser <tobi.web@gmx.de>
46     
47   * First code to optimize the FPS. The maximum are 100 FPS.
48     Tobias Glaesser <tobi.web@gmx.de>    
49
50   * Introduced command line option --show-fps. It's self-describing. :)
51     Tobias Glaesser <tobi.web@gmx.de>
52
53   * Text is displayed correctly in OpenGL mode now.
54     Tobias Glaesser <tobi.web@gmx.de>
55   
56   * Alpha works in OpenGL mode now.
57     Tobias Glaesser <tobi.web@gmx.de>
58         
59   * Rewrite of text/font related code, which should bring huge performance increases to you.
60     Tobias Glaesser <tobi.web@gmx.de>    
61
62   * Added a highscore background and improved the name input code.
63     Tobias Glaesser <tobi.web@gmx.de>
64         
65   * Added feature to enter your name for a new highscore. 
66     Ricardo Cruz <rick2@aeiou.pt>
67         
68   * Grid support for the leveleditor and you can look
69     what's inside a brick now.
70     Ricardo Cruz <rick2@aeiou.pt>    
71
72   * Initial infrastructure for mapping keys.
73     Tobias Glaesser <tobi.web@gmx.de> & Ricardo Cruz <rick2@aeiou.pt>
74
75   * Fixed a little displaying bug of upgrades.
76     Ricardo Cruz <rick2@aeiou.pt> 
77     
78   * Improved and fixed the sound support another time.
79     Duong-Khang NGUYEN <neoneurone@users.sf.net>    
80     
81   * Fixed uncorrect use of TIME_WARNING.
82     Duong-Khang NGUYEN <neoneurone@users.sf.net>    
83
84   * Provided hint for fixing memory leak when fullscreen is toggled.
85     Ricardo Cruz <rick2@aeiou.pt> 
86     
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>
90
91   * You can achieve as many frames as your hardware allows now.
92     Tobias Glaesser <tobi.web@gmx.de>
93
94   * Timers calculate with the real time now.
95     (FIXME: Pause doesn't work properly for now)
96     Tobias Glaesser <tobi.web@gmx.de>
97
98   * Introduced highly experimental OpenGL mode.
99     Tobias Glaesser <tobi.web@gmx.de>  
100
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>
104
105   * Fixes and improvements for the leveleditor.
106     Ricardo Cruz <rick2@aeiou.pt> 
107
108   * WIN32 build fixes and memory freeing fixes.
109     Duong-Khang NGUYEN <neoneurone@users.sf.net>
110
111   * Can now hold and shoot laptops by holding fire and approaching a flat one.
112     Dan Koestler <offipso@abeminds.com>
113
114   * Fixed possible segfaults.
115     Tobias Glaesser <tobi.web@gmx.de>
116     
117   * Reorganized level-code and introced level-subset-structure.
118     Tobias Glaesser <tobi.web@gmx.de>
119
120   * Fixed Amiga/MorphOS build problem.
121     SixK <dasixk@free.fr>
122   
123   * Improved menu.
124     Tobias Glaesser <tobi.web@gmx.de>
125
126   * Fixed the menu-flickering and added a cool shadow effect.
127     Ricardo Cruz <rick2@aeiou.pt> & Tobias Glaesser <tobi.web@gmx.de>
128
129   * Fixed some issues around our new leveleditor.
130     Tobias Glaesser <tobi.web@gmx.de>
131
132   * New leveleditor! I'd like to put a second and a third exclamation mark here. :)
133     Ricardo Cruz <rick2@aeiou.pt>
134
135   * Added: stereo sounds
136     Duong-Khang NGUYEN <neoneurone@users.sf.net>
137
138   * Added: displaying tux left
139     Tobias Glaesser <tobi.web@gmx.de>
140
141   * Added: --disable-music and music on/off menu option
142     Duong-Khang NGUYEN <neoneurone@users.sf.net>
143
144   * Changed out some music.  Created sped-up versions of songs for when
145     time is running out.
146     Bill Kendrick <bill@newbreedsoftware.com>
147
148   * New laptop enemy graphics.  Sounds when you stomp and kick them.
149     Bill Kendrick <bill@newbreedsoftware.com>
150
151
152 0.0.5 - December 24th, 2003
153 ---------------------------
154   * Added "Level 2"
155     Tobias Glaesser <tobi.web@gmx.de>
156
157   * Added a menu. You can set sound and fullscreen on and off for example.
158     Tobias Glaesser <tobi.web@gmx.de>
159     
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>
163     
164   * Added 'PAUSE' feature.
165     Tobias Glaesser <tobi.web@gmx.de>
166
167   * Levels have to specify a theme now.
168     Tobias Glaesser <tobi.web@gmx.de>
169
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>
173
174   * Fixed FIXME (sound when 100 distros are reached).
175     And set the maximum lives to 4.
176     Tobias Glaesser <tobi.web@gmx.de>
177
178   * New images for the shared folder.
179     Duong-Khang NGUYEN <neoneurone@users.sf.net>
180
181   * command-line option "--disable-sound" and "--help" now work
182     Duong-Khang NGUYEN <neoneurone@users.sf.net>
183     
184   * Added high score feature.
185     Adam Czachorowski <gislan@o2.pl>
186
187   * Surfaces converted to display format for speed.
188     (Thanks to SDL_DisplayFormatAlpha() - wasn't around a few years ago!)
189
190   * Sped up FPS (throttle)
191
192   * Adding a new level (level,images,music) should be very easy now!
193     Tobias Glaesser <tobi.web@gmx.de>
194
195   * Shooting enemies increases score
196     Tobias Glaesser <tobi.web@gmx.de>
197
198   * Game over sequence.
199     Tobias Glaesser <tobi.web@gmx.de>
200
201   * Added 'make install PREFIX=/usr' and 'make uninstall PREFIX=/usr'
202     Tobias Glaesser <tobi.web@gmx.de>
203
204   * Initial support for additional levels.
205     Tobias Glaesser <tobi.web@gmx.de>
206
207   * One-ups ever 100 distros
208     Tobias Glaesser <tobi.web@gmx.de>
209
210   * Fixed up Makefile
211     Tobias Glaesser <tobi.web@gmx.de>
212
213 0.0.4 - July 15, 2002
214 ---------------------
215   * Fixed source so that "nosound" target would actually compile and build.
216
217
218 0.0.3 - May 27, 2002
219 --------------------
220   * Redid level 1.
221   * Coin bricks can be hit multiple times.
222   * You lose shooting (coffee) power-up if you get hurt.
223   * Jump bug fixed.
224   * Added "distros" counter to screen.
225   * Added new enemy: Evil Money Bags
226   * Game aborted if sounds/music couldn't be loaded.  Fixed.
227
228
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.
238
239
240 0.0.1 - December 3, 2000
241 ------------------------
242   * New title screen
243     Eric Windish <raptor@bwbohh.net>
244
245   * Makefile fixes
246     Ian <brooke@jump.net>
247
248
249 INITIAL RELEASE 0.0.0 - April 11, 2000
250 --------------------------------------
251   * Initial alpha release.