I mainly focused on the GUI support for this feature, to keep the same visibility as before, but with more information present. The result I now have (reminder: Work In Progress) looks something like this:
|single player screen|
|multiplayer screen with 4 players|
As you can see, the multiplayer screen is getting a bit full with information, so tips and comments regarding these screens are more than welcome!
The hardest objective for this part was to make sure karts are balanced (eg there is not a kart that outperforms/gets outperformed by every other kart. To cover this, I've written a script to do some batch testing, and a python script to parse and plot these data. I will be looking at numbers like average lap time, maximum speed, average position, and so on.
I'm currently testing values for 4 large classes of different karts (heavy, light, agile and fast as main properties), but feel free to compose a kart by yourself (information on how to do this can be found in the wiki)
Of course, since theory will always give a false image, I will need you to play-test karts that are deemed be balanced by me, but this will be for a later stage in the process.
When my exams are finished, and when I will continue on testing those values, I will start working on the replay system. The ultimate goal for this addition is to race against their friends' top racing times (in the form of ghost karts), and to get an online high-score combined with it. By making the replay file portable and small, this could be a nice feature to an already fun game, but more on replay later!
Feel free to leave some comments, or to contact me through IRC!