The purpose of this
project is to train an Artificial Neural Network to control a vehicle
around a racing track.
The track is defined by a few
basic waypoints which are interpolated using splines to create a smooth
track.
The user drives the car around the track and the collected information
is used to train the neural network.
After the neural network is trained we let it control the vehicle.
The projects is written in C++ (MSVC6)
and uses DirectX 8 for the graphics.
ODE
(Open Dynamics Engine) is used for the car physics.
The track is rendered as a single textured triangle
strip and the car model is rendered as a D3DXMesh.
There's also a simple sky box and several camera angles to make things
more interesting.