Modular Vehicle System — Grid-Based Vehicle Builder & Physics
Modular Vehicle System is a complete, data-driven kit for building drivable and flyable vehicles in Unity. You snap parts onto a 3D cell grid — in the editor window or with the in-scene runtime builder — and the system compiles that layout into a single rigidbody driven by one coupled physics controller. The exact same parts and assembly logic work both at edit time and at runtime through a clean scripting API (VehicleRuntimeApi), so player-built vehicles behave identically to ones you author yourself.
What's inside
Is it customizable?
Yes — customization is the core design. Because every part is a ScriptableObject and every behavior is a self-contained runtime module, you extend the kit without touching its source: author new PartDefinition assets, drop in your own prefabs, tune per-part mass/health/handling multipliers, and add entirely new behaviors through the mechanic plug-in contract. A single runtime façade (VehicleRuntimeApi) lets you add/remove parts, build, inject input and apply damage from your own code. Sample part libraries (Core, Frames, Armor, Wheels, Flight, Power, Weapons, Utility), prefabs, control profiles and physics presets are all included as editable starting points.
What genres is it suited for?
The kit is genre-agnostic by design and fits any project where vehicles are assembled from parts:
Ground and flight parts share the same assembly, so hybrid vehicles (e.g. a flying tank or amphibious rig) work out of the box.