Racing Kit Openworld PUN 2 Multiplayer OFFICIAL SALE

Photon PUN 2 required (free, import via Unity Asset Store).


Short dev note:

Racing Project Kit Openworld originally released on February of 2021. This is a re-release based on the asset Racing Starter Kit v3.0 that includes a complete codebase overhaul for better performance, maintainability, and extensibility compared to previous versions.

This asset also includes all the content of Racing Starter Kit PUN 2 Multiplayer.


Overview:

A complete foundation for arcade/sim-lite racing: free-roam exploration, track races, AI opponents, Photon PUN 2 multiplayer, and a tidy UI layer. All major systems are ScriptableObject-driven, decoupled via GameEvents, and designed to be re-skinned for any theme.


Open world features:

  • Event-Driven World: All interactions (enter location, start race, toggle UIs, freeze car, etc.) fire through GameEvents—no singletons, minimal coupling.
  • Persistence Built-In: Player money, active car, per-garage slots, colors, and last-used car are saved with a simple PlayerPrefs layer you can swap for your own backend.
  • Multi-Garage Support: Create any number of garages, each with capacity limits, sell/keep rules, and per-slot car data (model + color).
  • Car Lot & Purchasing: Browse buyable cars with live color picker, visualize the model in-world, pick a target garage, and purchase if you’ve got the cash.
  • Free-Roam Camera & UI: Toggle a cinematic free camera; clean UI switching between freeroam, map, race, and trigger prompts.
  • Minimap & Full Map: Player/AI arrows, colored location markers (Garage / Car Lot / Race), and a drag-and-zoom fullscreen map.
  • Location Triggers: Race, Garage, and Car Lot are world triggers with enter/exit prompts, optional auto-teleport to the trigger spot, and UI freeze/resume.
  • Quick Race Hand-Off: From open world → select a race → instant start; on finish/quit, the world restores to freeroam (minimap optional during races) no loading screens.
  • Managers: Open-world car spawner, garages, car lot, player stats (money), save data helpers.
  • UI: Freeroam HUD (money, map toggle), race location picker, garage panel (select/sell), car lot flow (select garage, buy), pause/finish overlays integrated with open world.
  • Navigation: Minimap arrows (follow/rotate), world indicators, fullscreen map controller.
  • Triggers: Base trigger + Race/Garage/Car Lot specializations (with color-coding and UI prompts).

Customize in minutes:

  • Swap car prefabs and CarData entries.
  • Adjust garage capacities and starting money.
  • Recolor location types and UI panels.
  • Replace PlayerPrefs with your save system.
  • Hook your own cameras via the provided events.

Features:

  • Modular Architecture: Utilizes GameEvents ScriptableObject for decoupled, event-based communication, avoiding singletons and simplifying customization.
  • Runtime Management: Leverages RuntimeItem and RuntimeSet for dynamic referencing of game objects (e.g., race managers, AI waypoints), enhancing flexibility.
  • Comprehensive Race System: Includes race start/countdown, checkpoint tracking, lap timing, and finish conditions (win/lose/timeout), all tied to a real-time position calculator.
  • UI Framework: Dual-layered GUI system (Menu UI and Race UI) for pre-race setup (car color, laps, AI bots) and in-race feedback (position, timer, pause/restart).
  • AI Behaviour: AI with waypoint navigation, obstacle avoidance (reverse when stuck, smart steering), and dynamic spawning.
  • Auto-Switch Input: Supports both hardware (keyboard/gamepad) and mobile touch controls.
  • Track Flexibility: Six track-based prefabs (Map, AI Waypoints, Spawning, Cameras, Checkpoints) allow easy adaptation to new racetracks.
  • Sound Effects: Integrated SFX system for race cues (e.g., "Get Ready", "Go").
  • Multiple Camera Views with automatic look back in reverse.

Multiplayer features

  • Lobby: Create or join rooms with up to 8 players.
  • Rooms: Customize car selection, racetrack and laps settings.
  • Smooth Synchronization: Networked car movement, checkpoint tracking, and race positions via Photon PUN 2.
  • Easy Configuration: ScriptableObjects for seamless cars and tracks choice.
  • Cross-Platform: Race against players on Android, Windows, and Mac.

Roadmap: v1.1 will include traffic cars support, v1.2 will include car customization (seen previously on 2021 release), and you can suggest your favorite feature for future updates.


Compatible with Unity 6: Tested in Unity 2021.3.45f1 and 6000.0.43f1 versions.

Support: at spinmotiongames@gmail.com or in X (Ex-Twitter) by sending a DM.

Cross-Platform: Tested on Android, Windows and Mac.


Links:


Attributions (Third-Party Licensing):

Asset uses:

  • Track and environment: Racing Kit (1.2) by Kenney (www.kenney.nl) - CC0 License
  • GUI Sound Effects by Lokif (opengameart.org) - CC0 License
  • Car models: 3D RACING ASSETS v2 by eracoon (www.racoon-media.nl) - CC0 License
  • City environment: 3D suburb assets pt1 by eracoon (www.racoon-media.nl) - CC0 License
  • Autobus-Bold font - Apache License, see license.txt file in package for details.
  • 3D Road Tiles by Kenney (www.kenney.nl) - CC0 License
  • Audio Car SFX from UnityStandardAssets package, see license.txt file in package for details.
  • Retro Skyboxes Pack by vladislavzh (opengameart.org) - CC0 License

This asset uses assets under [Creative Commons Zero, CC0] and some Unity Standard Assets components are used in this project as placeholders for car physics, particles, and sounds; see License.txt files in package for details.