Overview
The following page contains an overview of which functionality can be expected at which versions in the future, and a description of the features of previous versions. The description of future versions is very unprecise, and can be changed whenever I like it. That could be, for example, because I want to change the order in which I'll add the functionality, or because things are taking more (or less) time than I expected.
0.0-0.1
Single-user (pre-alpha)
Lower 0.0.x
(before june 12 2001)- An attempt to write a svgalib stunts
- A second attempt, using qt + openGL
- A third attempt (glut+openGL) resulting in the current game
0.0.4
(may 24 2002)- Loading a complete track from a file
0.0.5
(may 30 2002)- Using smaller textures at greater distances
- Using smaller textures at repeating surfaces
0.0.6
(june 3 2002)- Getting options from a configuration file
0.0.7
(june 3 2002)- First time using the Idle-callback
0.0.8
- Trianglestrip support
0.0.9
- Background picture
- glBindTexture used for textures
0.1-0.2
distributing server (pre-alpha)
0.1.0
- A Tile Editor
- Begin using a UDP client-server communication
- Faster texture loading
- Added water+coast textures
0.1.1
(july 4 2002)- Client-server system is functioning
- Feedback is transferred to the server side
0.1.2
(july 10 2002)- Removed some bugs
- Improved lighting
0.1.3
- Removed a memory bug
- Probably some other things
0.1.4
(july 23 2002)- Fog effect
- possibly some more things
0.1.5
(september 4 2002)- Server uses usleep() to reduce resource usage
- The datadir is configurable in stunts.conf
- Graphics without texture are made possible
- The fog color is set equal to the background color
- Multiplayer is completely functional
- Removed the "rotating start"-bug
- "Improved" networkparameters start-procedure
0.1.6
(september 17 2002)- Screen resolution changing (on some systems)
- Changed syntax of stunts.conf (Just the resolution things)
- Joystick support
0.1.7
(october 1 2002)- English translation of some dutch debugging info
- UDP port number is configurable by commandline-option
- The server now accepts more advanced commands
- Replaced configure-stuff for server-compiling
- Checks for -lsocket -lnsl -lresolv linking
- Clearer network source code
- Endian correction for network communication
0.2-0.3
Car-based, sound effects (pre-alpha)
0.2.0
(october 9 2002)- Adding a car class to the client
- Using that class to show cars
- Moonlight *.mlraw import functionality in the tile editor
- Scale, translate, rotate and file-load functions in the tile editor
- Tedit now uses "textures.dat" and "default.gl" instead of "default.track"
- A new data files release, with new landscape, a bridge, a mazda cabrio car etc.
0.2.1
(november 1 2002)- A more natural starting position for the cars
- More car-like behaviour of the cars
- Faster texture resizing during initialisation
- More efficient texture storage for high-res users
- Better looking background texture (no visible texture boundaries etc.)
- Background sphere generated by program, not loaded as tile
- 3dto3d smooth *.raw import functionality in the tile editor
0.2.2
(november 7 2002)- Reorganisation of the client graphics sourcecode
- A second viewpoint (behind the car)
- Improvement of the texture resizing functionality (and change of the track format)
- Joystick functionality in Linux
- Improvement of the drawing order (for non-z-buffer users)
- Solved the tile color bug
- Automatic searching for conffile and datadir
0.2.3
(november 20 2002)- Sound(!), using the fmod library
- An Artificial Intelligent client. A real one? No, just a testing-opponent driving in circles :-)
- Source code reorganisation
- Improved viadct tile
0.2.4
(january 21 2003)- Changed the scale of tiles and cars
0.3-0.4
Network+simulation code rewrite (pre-alpha)
0.3.0
(february 10 2003)0.3.0 includes a completely restarted UltimateStunts. Large parts of the source are copied from the last 0.2.x version, but there are major changes.
- Partial rewrite of the source code
- The user only needs one program for a standalone game-session
- Port from glut to SDL
- Better tracking camera viewpoint
- Complete loss of network + sound functionality
- Slight decrease of other functionality
0.3.1
(march 12 2003)- Added the old joystick + sound functionality
- Real 3D sound coming from the cars
- Screen resolution bugfix
0.3.2
(april 23 2003)- (Small) source code reorganisation
- Addition of new tile-types to the track (half-pipe, banked road)
- New top-view + television camera
- Improvement of camera-movement
- Change the car being tracked by camera
- Re-introduction of the tile editor
- Quadstrip support in the graphics
0.3.3
(july 08 2003)- Game core code improvements
- Custom track loading
- Large tiles
0.3.4
(september 19 2003)- Game core code improvements
- Improved car loading (separate wheels, sounds, ..)
- Wheels no longer fixed to the car
- Streaming music; a music playlist file(!)
0.4-0.5
Collision detection, Game physics (pre-alpha, alpha)
0.4.0
(october 21 2003)- Basic collision models
- Sphere test implementation
- Start of collision response code
- "Physics" bugfix for the windows version
0.4.1
(december 3 2003)- Face-based collision detection
- More robust collision detection for low frame rates
- LOD geometry differences
- fmod code update
- stunts3dedit improvements
0.4.2
(march 12 2004)- Improvement of the collision response
- Rotational physics handled correctly
- Automake/autoconf files updated
0.4.3
(june 2 2004)- Replacement of physics engine (using ODE)
- Start of car simulation
0.4.4
(june 14 2004)- Bringing the collision detection back
- Full car simulation (engine, gearbox, wheels etc.)
- The first version that actually feels like a racing game!!
0.4.5
(august 23 2004)- Slipping sound
- A larger track
- A looping
0.4.6
(september 15 2004)- An automatic gearbox
- Multiple cars
- Loading car properties from a file
- Material-dependent surface properties (road, grass etc.)
- Transparency, reflections
- FMOD 3.73 update
0.4.7
(october 13 2004)- A new design of the rendering engine
- Real reflection rendering
- Split screen multiplaying
- Improved car/car collision
- openAL sound support, as alternative to FMOD
0.5-0.6
Game rules, GUI (alpha)
0.5.0
(november 18 2004)- Re-design of the GUI
- Simple text-based graphical menu interface
- Text output in the openGL window
- *.3DS import in the 3D editor
- Reflection code optimalisation
- Partially transparent textures
- Translation of data filenames to english
0.5.1
(december 23 2004)- Improved GUI graphics (mouse/arrow keys based with a nice background)
- Improvement of the internal data management system
- Texture support on cars
- Easier installation
0.5.2
(january 28 2005)- Basic network multiplaying support
- Text input element in the GUI
- Aerodynamic downforce on cars
- A new car, a new track and new tiles
0.5.3
(february 25 2005)- Fast (compiled) vertex array graphics
- A new fast-loading geometry file format
- Translation of the menus in Dutch, Hungarian and Brasilian Portugese
0.5.4
(march 31 2005)- Completely new physics engine:
- ODE is no longer used
- More Stunts-like physics
- Solved the rolling car problem
0.5.5
(may 26 2005)- Assign penalty time when the road isn't followed
- Stops when all cars have reached the finish
- Collision sounds
- Increased tile size to 60 meter (like in Stunts)
- Variable lighting (e.g. night conditions)
- Many new tiles, and tile improvements
0.5.6
(september 14 2005)- Hiscores will be displayed in a menu and saved
- Improved installation procedure on UNIX/Linux systems (basically, "make install" works now)
- Improved player menu
- Separate directory location for user saved files
- More tiles, improved tracks
0.6-0.7
File transfer stuff (alpha)
0.6.0
(december 2 2005)- Automatic file downloading from the server in a networked game session
- Transmission of hiscore data in a networked game session
- Transmission of game rule messages over the network
- In other words: real network support
- Other 3rd person camera view (closer to the car)
- Rotated starts and finishes are supported
- A more accurate measurement of the finish moment
- LWO import functionality in the 3D editor
- A completely new default track
- Tile and car improvements
0.6.1
(january 12 2006)- Replay recording and viewing
- Network broadcast to search for game servers on a LAN
- Smoother network synchronisation: No visible difference anymore with local games
- Improved physics (just a little bit, not yet finished)
- A new car (the Jeep)
- A credits page
0.6.2
(august 25 2006)- Start of track editor, with old Stunts import function
- Dashboard in cars
- Shadows under cars
- Automatic language selection in windows (it already worked in UNIX / Linux)
- Upgrade to new automake and KDevelop version (for development purposes)
- New penalty time checking function
- New tiles, tracks, textures and a new car (the Porsche 911)
0.6.3
(october 13 2006)- Changeable color on cars
- Car preview in player menu
- Support for JPEG textures
- Wave-effect on water surface
- Lens flare from the sun
- Start of a simple AI player
- Small physics improvements
0.7-0.8
Track editor (alpha, beta)
0.7.0
(january 23 2007)- Simple editing functions in the track editor
- An option-editor inside the game
- Upgrade to most recent OpenAL version
- Position-dependent lighting (e.g. different inside tunnel)
- Animated tiles
- A new car (Ferrari F40) and other new data
0.7.1
(may 22 2007)- Bugfixes for OpenAL sound and for missing -lXi library compilation error
- A track map for viewing race progress when racing
- A specialized file selection dialog
- Horizon background images
- Small changes in the track fileformat
0.7.2
(august 8 2007)- Track editor user interface improvements
- Track editor integrated in game program
- Physics engine improvements
- Better import from Blender in the 3D editor (through Wavefront .obj format)
- Higher-quality versions of some tiles (and some new tiles)
- Online playing functions
- New car: Subaru Impreza
- Several small bugfixes
0.7.3
(october 16 2007)- Cars can now crash
- Collision sound improvements
- Fancy OpenGL mouse cursor
- Car steering behavior can be configured in more detail
- Navigation compass in the track editor
- Linux binary package is now OpenAL-based
0.7.4
(january 29 2008)- Smoke effect on crashed cars
- Network and replay support for collisions and crashes
- New function in the track editor to change the tile collection
- More advanced environment settings in tracks (and better sky rendering)
- Improved Mac OS X support
0.7.5
(june 23 2008)- Slightly easier car handling
- More user-friendly settings editor
- Tile .conf files can now be used directly in track files
- Automatic route generator in track editor
0.7.6
(february 3 2011)- More accurate car-car collisions
- Environment editor in the track editor
- Track resize function in the track editor
- The OpenAL audio code can use libvorbisfile to load streaming .ogg music, and no longer depends on an OpenAL extension for Ogg Vorbis music.
- OpenAL is now also used in the windows binary release
- Pause function added
- More user-friendly method for configuring the game keys
- Improved joystick support
0.7.7
(september 7 2012)- Several new cars added by Guido Consogno
- Menu background update
- Several changes in the windows version, which will hopefully resolve the issues on windows vista and windows 7
- Some small bugfixes
0.7.8
(expected ????)- More realistic gear box
- Nicer car handling
- Maybe some extra audio effects
- Maybe some AI player improvements
0.7.x
(expected ????)- Advanced, user-friendly track editing
- A more advanced AI player (possibly a learning one)
- Even more fine-tuning of existing game subsystems
- Fractal-generated textures
0.8-0.9
(expected ????)Computer opponents (programming contest) (beta)
0.9-1.0
(expected ????)Beta testing + misc. features (beta, producion/stable)