As I don't know what to do during winter-vacations I started coding something I wanted to do for some time: A track editor for MarbleGP. It's not yet released, and it will take some more weeks. At the moment you can add road segments, checkpoints and ramps. The road segments and ramps are calculated using Bezier Curves with up to 4 reference points. It is also possible to add a track to MarbleGP and directly play it. There are still a lot of things I need to get figured out, but I wanted to show the current state anyways. The main goal is to get more tracks for MarbleGP, but as one of the buttons suggestes I'll add a function to export the track to any 3d file Irrlicht supports for export so it can be used for other games as well. Here are some screenshots:



I hope you like it.
Btw: the yellow boxes you see floating around are markers and editors for the reference points of the track. One of the features I want to add is the make them show what they can modify, e.g. "Edit not possible", "Move point in plane" and "Move point on line".
Here is a link to the sourceforge repository (it's a branch of the Y.A.I.S.E. repo): https://sourceforge.net/p/yaise/code/ci/tracked/tree/