Awesome
VDrift/Umka - Design your own racing car autopilot
VDrift is a cross-platform, open source driving simulation made with drift racing in mind. It is released under the GNU General Public License (GPL) v3. It is currently available for FreeBSD, Linux, Mac OS X and Windows.
This VDrift fork supports embedded scripting with Umka to let you design, tune, debug and test your own racing car autopilot.
When you engage the autopilot by pressing F10
, the autopilot logic contained in control.um and track.um is invoked. The default scripts implement a vanilla PD (proportional/differential) controller, which is not quite satisfactory at high speeds but can serve as a starting point for your experiments. The Umka interpreter supports "warm reload" by recompiling the scripts every time you engage the autopilot.
Download the latest release and level up your skills as a control systems developer!
Mission Statement
The goals of the VDrift project are:
- to be a high-quality, open source racing simulation featuring enjoyable and challenging gameplay;
- to take advantage of modern computing hardware to accurately simulate vehicle physics in rich and immersive racing environments; and
- to provide a platform for creative experimentation to a community of developers and artists.
Getting Started
General
Installation
Configuration
- Configuring the display
- Configuring the sound
- Configuring the controls
- Logitech G25 support
- Setting up force feedback
Playing
Files
- User settings directory
- Data directory
- VDrift.config
- Adding video modes
- options.config
- Sound and graphics formats
- JOE format
- JOEPack format
- Config file format
- Menu file format
Development
- Getting the development version
- Working with the development version
- Compiling
- Packaging
- Testing
- Debugging
- Coding guidelines
- Source code documentation
- Numerical Integration
Cars
Tracks