Shift is a vehicle simulator made in the Godot 4.6 engine attempting to become the gold standard of vehicle simulation. Made by a broke highschool student interested in motorsports, This projects aims to understand vehicles at a deeper level. Shift was made as an alternative to other vehicle simulators open to anyone to improve, work on, use for projects, or personal use.
- Pacejka Tire Model (With Load, Camber senitivity, and over 60+ tuning coefficents)
- One Point Raycast Wheels
- Rigid Body Car
- Curve Based Engine Torque Model
- Clutch Torque Model
- Open Differential or LSD Simulation (Torsen, Clutch, Electronic)
- Basic Brake Model
- Basic Transmission Model
- Linear Spring Force Model
- Exponential/Linear Spring Damping Model
- Antiroll Bar Model
- Anti Lock Brake Simulation
- Traction Control Simulation
- Ackermman Steering Model
- 120 Hz Tick Rate Project
- 100s of tuning parameters for ultimate control
- Modular Functions for easy re-use
- Roadster Example Car
- Track Example (Ichi Circuit)
Requirements: Operating System and Hardware Supporting Godot 4.6 and git
- Download the project using git
gh repo clone kakoiihito/Shift
- Install and Open Godot Engine (https://godotengine.org/download/windows/)
- Select the Import button
- Find the file and import it
- Compile the project or run through the engine
This project is licensed under the MIT License - see the LICENSE.md file for details
You can discuss ideas and issues at https://github.com/kakoiihito/Shift/issues View the CONTRIBUTING.md for more info about contribution.
Inspired and originally based off of DAShoe1's Godot-Easy-Vehicle-Physics (https://github.com/DAShoe1/Godot-Easy-Vehicle-Physics)