GSoC Physics

Physics and Game Play Improvements

Using a corkscrew or loop-the-loop track allows artists to create much more interesting tracks. Unfortunately, this kind of track was not considered with the original game design. Some preliminary work has been done: in our current development version is it possible to change the gravity of a kart depending on its terrain, so karts can drive on the wall or ceiling. The 'next gen' chocolate track (atm with jungle screenshot) contains an example on where a kart can drive on the wall (turn left into a tunnel off the main road - node that this track is heavy work-in-progress, and contains unfinished sections and other problems). But many more features need to be added to make this useable in a game:

Those changes are significant, and it is expected that a significant number of classes need to be improved to handle this.

More physics improvements are of course possible:

A proposal for a GSoC project related to the physics does not need to suggest implementing all ideas mentioned here. The most important aspect of a proposal is a realistic schedule.


Have a look at our driveline page (and the theoretical driveline model page). At this stage STK uses a simple projection of the kart position onto the XZ-plane (by dropping the Y coordinate) to determine where the kart is. This obviously will not work anymore when the 'up' direction can change anytime. A proper implementation of finding where the kart is will probably be the most difficult part of this proposal. Due to the larger number of classes that might need to be changed (including bullet) good OO-design skills and quick understanding of existing code would be rather important prerequisites for this task. Also maths and some physics skills are important.

Retrieved from ""

User Tools