Racing Game Starter Kit (RGSK) - an all-in-one solution for developing racing games in Unity!
📖 | Documentation
🚧 | Roadmap
📺 | YouTube
💬 | Discord
💬 | Forum
Demos
🎮 | Demo (Windows) | Demo (Android) | Demo (WebGL)
Easily Create Racing Games
RGSK provides you with the tools needed to create racing games in Unity! It is a feature-rich asset that can be used to create a wide range of racing games.
Complete Racing System
The racing system contains many essential features! It includes a lap & positioning system, AI system, replay & ghost systems, championship system, drifting system, camera system, minimap system, UI system, rolling starts, dynamic visual racing line, vehicle filtering, race rewards, and more!
Multiple Race Types
Multiple race type options are included, with the ability to create custom ones! Built-in race types include:
Intuitive Workflow
The workflow makes it easy for anyone with a basic knowledge of Unity to get started developing racing games in no time! No coding is required.
AI System
The AI system offers a challenge for players to compete against! AI behavior can be customized to achieve a variety of behaviors.
Built-in Vehicle Physics
A complete vehicle physics system is included, with tools to streamline the setup of new vehicles. Custom and 3rd-party vehicle physics are also supported.
Camera System
The camera system uses Cinemachine and supports multiple vehicle camera perspectives, each with customizable properties. It also includes look-at, fixed, and dolly-track cinematic camera options.
Replay & Ghost System
The replay system records scene objects and offers various playback controls, while the ghost system records player actions and replays them through a visual clone of the player.
UI System
The UI system uses uGUI and includes screen management, notifications, modal windows, and more.
Input System
The input system uses the Unity Input System and supports mouse & keyboard, gamepads, touch controls, and input rebinding.
Audio System
The audio system manages runtime sounds and includes a music player.
Reward System
The reward system features currency, player XP, and an item unlock system.
Save System
The save system handles the saving and loading of preferences and player progress. It is a robust save system that easily allows for adding new data if required.
Menu System
The menu system helps quickly bridge the gap to gameplay and is customizable to suit individual game requirements.
Well Documented
The easy-to-follow documentation ensures you have all the information you need to get started and create your very own racing games!
Full Source Code Included
Modify or learn from the C# source.
3rd-Party Integrations
Add support for custom vehicle physics or use one of the many supported integrations, which include: Edy's Vehicle Physics, Realistic Car Controller, NWH Vehicle Physics 2, Universal Vehicle Controller, Ash Vehicle Physics, and more.
Special Thanks
"GT86" model provided by Game Ready 3D Models.
"Meadow Park Raceway / Dragway" model provided by MasterPixel3D.