Yeah thats probably one of the largest downsides of the way I code XD I tend to not comment at all or a lot, and my variable names are pretty cryptic. But i'm glad you like it :) Have you checked out some of my other 3D engines such as Castle Storm 2? (I would not recommend Castle Storm 1 at all, since it was written when my coding was even more horrible).
I'm glad you are showing such interest in my project :) First make sure you understand which colors in which images do what. For the m# images, this is the texture file. For the R# image files, these are the masks and the colors are as follows:
Black: Solid
Cyan: Solid for enemy (for help driving)
green: start
blue: 1/3 point
yellow: 2/3 point
White: empty
Start positions are set in the racetrack() constructor (by bad code convention :P) and are located in the X/Yar array and the X?Ybr for your opponent. I also believe the rotation always starts looking the same direction as well, so you will need to take that into account, or feel free to change the code to add whatever functionality you want!
If you wanted, you could even email me some of the maps you made and I can put them up in this scenario along with your name and thanks :)
2011/1/17
MusicVisualizer
2011/1/17
MusicVisualizer
2011/1/17
MusicVisualizer
2011/1/17
Mortide
2011/1/15
Castle Storm II
2011/1/13
Formula 0
2011/1/12
Formula 0
2011/1/4
Qwop
2011/1/3
Jet Pack Man