A complete kit for side-scrolling 2D driving games: physics-based cars, bikes, trucks and tanks with engine, surfaces, garage upgrades, AI racers, ghost replays and a wizard for your own sprites.Vehicle Controller 2D is a complete kit for side-scrolling, hill-climb style driving games. It comes with physics-based cars, bikes, trucks and tanks, the systems that make them feel alive, and six ready-to-play demo scenes. Drop in a prefab and drive, or turn your own sprites into a working vehicle in minutes with the Vehicle Setup Wizard.Vehicles6 ready vehicles: dirt bike, jeep, sports car, six-wheel truck, tank and a pedal bicycleWheel-joint physics with suspension, air control, rider leaning, handbrake and nitroEngine model with torque curve, gears, automatic or manual gearbox, rev limiter and RPM-blended engine soundsTank tracks that wrap around the road wheels and follow the suspensionRagdoll driver with adjustable rider poseGameplayHealth and crash damage, fuel and fuel pickupsStunt detection: flips, wheelies, stoppies, air time and perfect landingsGarage with upgradable parts, coins, saving and a free-tuning developer modeTrailers and cargo with delivery zonesRope bridges, seesaws, boost pads and breakable crates, with object poolingAI drivers that read the terrain, a race tracker, and ghost replays of your best runWorldSurfaces: mud, sand, snow, ice and floating water, each with its own grip, particles and soundsDeformable ground: wheels press ruts into mud, sand and snow, and spinning wheels dig deeperEndless terrain generator with seeded hills that get harder with distance (standalone, usable in other projects)Controls, UI and CamerasKeyboard, gamepad, touch buttons and tilt, with rebindable controlsLocal split-screen for two playersHUD with health, fuel and speed bars, a stunt log and a speedometer that fits each vehicleBuilt-in follow camera, plus Cinemachine 2.x and 3.x supportEditor ToolsVehicle Setup Wizard (Tools > Cubehole > Vehicle Setup Wizard): pick a vehicle type, drop in a body and wheel sprite, and get a drivable prefabStarter shapes and handling presets for quick prototypingDemo ScenesDemo, Surface, Endless, Delivery, Race and Split-Screen.RequirementsUnity 2022.3 LTS or Unity 6 (compiles without warnings on both)Built-in Render Pipeline or URPWorks with both the old Input Manager and the Input SystemTextMesh Pro (Unity asks to import its Essentials on first use)Optional packages (detected automatically when installed)Cinemachine 2.x / 3.x: Cinemachine follow cameraInput System: gamepads, tilt, rebindingUniversal RP (2D Renderer): headlights and nitro glow with 2D lights2D SpriteShape: SpriteShape skin for the endless terrainClean, documented C# in its own namespace and assemblies, with a 46-page PDF user guide and scripting reference.Note: The visual physics package included in the project can be found here: https://github.com/nomnomab/RaycastVisualizationFeatures:Uses the Unity physics engine.Supports both Bike and Car physics.Demo scene included.Vehicle graphic included (X2 cars X1 Bike).Engine Sounds Included (X3).Vehicle Sound Effects (X4).Compatible with Mouse and touch input.Easy to reskin.Battle Tested.- to add new features- to generate sounds and art- to fix bugs




