Ultimatrix GameDev - Photorealistic Drivable Multiplayer Supercar

Video Overview of the Project
Documentation
Playable_Demo


Major Update
  • Added functional headlights

  • Enabled multiplayer replication

  • Added driver and passenger enter/exit animations

  • Added character hand animation for the steering wheel

Multiplayer SuperCar Vehicle System

A fully controllable and replicated multiplayer SuperCar system for Unreal Engine. The car includes:

  • Detailed exterior and interior

  • Engine and driving sounds

  • Working camera system

  • Functional headlights

  • Enter and exit functionality

  • Driver and passenger seats

  • Keyboard, mouse, and gamepad support

  • Forward, reverse, braking, and steering controls

  • Tuned suspension, steering, braking, and torque

  • Game-ready vehicle setup using Unreal Engine's vehicle movement system

The vehicle is fully multiplayer/replicated, allowing players to enter either the driver or passenger seat and drive the car together.

Character Animations

The system includes character animations for entering, exiting, and sitting inside the vehicle:

  • Enter Vehicle: Character enter animation montage

  • Seating: Character sitting animation for both driver and passenger seats

  • Exit Vehicle: Character exit animation montage

  • Steering: Character hand animation for holding and moving with the steering wheel

  • Motion Warping: Used to smoothly align the character with the vehicle door when entering or exiting

    Nanite support is enabled for Static Meshes and for more here is the official documentation link Nanite Virtualized Geometry in Unreal Engine | Unreal Engine 5.8 Documentation | Epic Developer Community

    Additional Note:

  • The project uses Unreal Engine Chaos Vehicle Physics.

  • The project uses Enhanced Input for vehicle movement and controls.

  • HDRI Backdrop is used for lighting in the L_Overview level.

  • The Motion Warping plugin is used to smoothly move the character to the correct door location.

Please make sure these plugins are enabled. They are usually enabled by default, but if they are not, you can enable them from Edit → Plugins.


Control system: for keyboard and mouse

Enter Vehicle: F, once you are closer to the car
Exit Vehicle: F
Move Forward: W
Brake / Reverse: S
Steer Right & Left: D, A
Camera X: Mouse X
Camera Y: Mouse Y
Handbrake: Spacebar


Control system: for gamepad

Enter Vehicle: Gamepad Face Button Top / Y Button, once you are closer to the car
Exit Vehicle: Gamepad Face Button Top / Y Button
Move Forward / Brake / Reverse: Gamepad Right Trigger / Left Trigger, or left thumbstick depending on your input setup
Steer Right & Left: Gamepad Left Thumbstick X-Axis
Camera X: Gamepad Right Thumbstick X-Axis
Camera Y: Gamepad Right Thumbstick Y-Axis
Handbrake: Gamepad Face Button Left / X Button

This SuperCar system is suitable for racing games, open-world driving projects, cinematic car scenes, prototyping, and vehicle gameplay projects.