CHANGES.txt for Super Tux by Bill Kendrick & Tobias Glaesser bill@newbreedsoftware.com http://www.newbreedsoftware.com/supertux/ 0.0.6 - March 15th, 2004 --------------------------- * Game save/load feature. Tobias Glaesser * Created Level 4 (Tux in Sky) Ricardo Cruz * Created Level 3 (Mondo) Philippe Saint-Pierre * New collision detection. (object vs. map) Tobias Glaesser * Nice level-editor help text. Christopher A. Webber * Compiling with g++ is supported. Tobias Glaesser * Added realistic physics. Tobias Glaesser * Created new letters. Ingo Ruhnke * Gameplay fixes. (with the aim to make it at least as playable as 0.0.5 was) Tobias Glaesser * Flexible font (text) handling. Tobias Glaesser * Rewritten menu code. Tobias Glaesser * Upgrades go into the opposite direction Tux collided with. Ricardo Cruz * First implementation of a graphical leveleditor interface. Tobias Glaesser * You can test levels directly in the leveleditor. Ricardo Cruz & Tobias Glaesser * Reinit timers when tux dies. Duong-Khang NGUYEN * Got rid of the TEXTURE_RECTANGLE NVIDIA extension. It should be possible to play the game in OpenGl mode with the most graphic cards now. Tobias Glaesser * Added optional backgrounds for levels. Tobias Glaesser * First code to optimize the FPS. The maximum are 100 FPS. Tobias Glaesser * Introduced command line option --show-fps. It's self-describing. :) Tobias Glaesser * Text is displayed correctly in OpenGL mode now. Tobias Glaesser * Alpha works in OpenGL mode now. Tobias Glaesser * Rewrite of text/font related code, which should bring huge performance increases to you. Tobias Glaesser * Added a highscore background and improved the name input code. Tobias Glaesser * Added feature to enter your name for a new highscore. Ricardo Cruz * Grid support for the leveleditor and you can look what's inside a brick now. Ricardo Cruz * Initial infrastructure for mapping keys. Tobias Glaesser & Ricardo Cruz * Fixed a little displaying bug of upgrades. Ricardo Cruz * Improved and fixed the sound support another time. Duong-Khang NGUYEN * Fixed uncorrect use of TIME_WARNING. Duong-Khang NGUYEN * Provided hint for fixing memory leak when fullscreen is toggled. Ricardo Cruz * Made the code more flexible. This means we could add support for two-player games relativly easily and add tons of bad guys in the future. Tobias Glaesser * You can achieve as many frames as your hardware allows now. Tobias Glaesser * Timers calculate with the real time now. (FIXME: Pause doesn't work properly for now) Tobias Glaesser * Added OpenGL mode. Tobias Glaesser * Restructured much code or even all code of SuperTux in an object orientated way. Yeah, that's even possible in C and brought many new source-files to us. ;) Tobias Glaesser * Fixes and improvements for the leveleditor. Ricardo Cruz * WIN32 build fixes and memory freeing fixes. Duong-Khang NGUYEN * Can now hold and shoot laptops by holding fire and approaching a flat one. Dan Koestler * Fixed possible segfaults. Tobias Glaesser * Reorganized level-code and introduced level-subset-structure. Tobias Glaesser * Fixed Amiga/MorphOS build problem. SixK * Improved menu. Tobias Glaesser * Fixed the menu-flickering and added a cool shadow effect. Ricardo Cruz & Tobias Glaesser * Fixed some issues around our new leveleditor. Tobias Glaesser * New leveleditor! I'd like to put a second and a third exclamation mark here. :) Ricardo Cruz * Added: stereo sounds Duong-Khang NGUYEN * Added: displaying tux left Tobias Glaesser * Added: --disable-music and music on/off menu option Duong-Khang NGUYEN * Changed out some music. Created sped-up versions of songs for when time is running out. Bill Kendrick * New laptop enemy graphics. Sounds when you stomp and kick them. Bill Kendrick 0.0.5 - December 24th, 2003 --------------------------- * Added "Level 2" Tobias Glaesser * Added a menu. You can set sound and fullscreen on and off for example. Tobias Glaesser * Improved sound handling again. Added: playing different songs in one level is now supported (now we need new songs!) Duong-Khang NGUYEN * Added 'PAUSE' feature. Tobias Glaesser * Levels have to specify a theme now. Tobias Glaesser * Fixed FIXME (tux doesn't die anymore, when he reaches the end of a level). And added a result-screen. (Nothing spectacular ;) ) Tobias Glaesser * Fixed FIXME (sound when 100 distros are reached). And set the maximum lives to 4. Tobias Glaesser * New images for the shared folder. Duong-Khang NGUYEN * command-line option "--disable-sound" and "--help" now work Duong-Khang NGUYEN * Added high score feature. Adam Czachorowski * Surfaces converted to display format for speed. (Thanks to SDL_DisplayFormatAlpha() - wasn't around a few years ago!) * Sped up FPS (throttle) * Adding a new level (level,images,music) should be very easy now! Tobias Glaesser * Shooting enemies increases score Tobias Glaesser * Game over sequence. Tobias Glaesser * Added 'make install PREFIX=/usr' and 'make uninstall PREFIX=/usr' Tobias Glaesser * Initial support for additional levels. Tobias Glaesser * One-ups ever 100 distros Tobias Glaesser * Fixed up Makefile Tobias Glaesser 0.0.4 - July 15, 2002 --------------------- * Fixed source so that "nosound" target would actually compile and build. 0.0.3 - May 27, 2002 -------------------- * Redid level 1. * Coin bricks can be hit multiple times. * You lose shooting (coffee) power-up if you get hurt. * Jump bug fixed. * Added "distros" counter to screen. * Added new enemy: Evil Money Bags * Game aborted if sounds/music couldn't be loaded. Fixed. 0.0.2 - November 8, 2001 ------------------------ * Added "--version" and skeleton "--help" displays * More sound effects. * Laptop bad-guy fixed. * Skidding images created. * Initial music code added. * Bullets kill enemies. * Golden Herring (invincibility) upgrade added. 0.0.1 - December 3, 2000 ------------------------ * New title screen Eric Windish * Makefile fixes Ian INITIAL RELEASE 0.0.0 - April 11, 2000 -------------------------------------- * Initial alpha release.