MotionCore: a Physics-Based Character Controller for Unity using Rigidbody movement. Supports slopes, stairs, grounding, and modular ability packs.A physics-based character controller for Unity built on Rigidbody movement.Designed to provide smooth, stable character motion while remaining fully modular and extensible.The controller handles common gameplay challenges such as slopes, stairs, grounding, and step detection, making it suitable for many game genres including FPS, RPG, and third-person games.This package focuses on clean physics interaction and reliable movement, while allowing developers to extend the system with additional abilities and gameplay mechanics.Features• Physics-Based Movement – Built entirely on Unity’s Rigidbody system• Stable Ground Detection – Reliable grounding and surface detection• Slope Handling – Smooth movement on angled surfaces• Step Detection – Walk up stairs and small obstacles naturally• Air Control – Responsive movement while airborne• Modular Ability System – Easily extend the controller with new movement abilities• Debug Tools – Visualization tools for grounding, steps, and slope detection• Clean Architecture – Designed for easy customization and extensionModular SystemThe controller is designed to be extended through modular ability packs.Additional systems such as parkour movement, combat abilities, FPS mechanics, or RPG locomotion can be added without modifying the core controller.This allows developers to start with a lightweight movement system and expand it as their game grows.Ideal For• First Person Games• Third Person Games• Action / RPG Projects• Physics-Driven Gameplay• Developers who want a customizable Rigidbody controllerRigidbody-Based Controller – Movement implemented using Unity’s physics system (no CharacterController component)• Capsule Collision Model – Designed for stable player collision and smooth navigation• Advanced Ground Detection – Multi-ray grounding system for reliable surface detection• Slope Handling – Movement projected along surface normals for smooth traversal of inclined surfaces• Step Detection System – Automatically steps over small obstacles and stairs• Air Movement Control – Configurable airborne acceleration and control• Surface Normal Analysis – Detect and react to walkable and non-walkable surfaces• Velocity-Based Movement – Physics-consistent movement using Rigidbody velocity control• Extensible Ability Architecture – Ability-driven system allowing new movement mechanics to be added easily• Debug Visualization – Gizmos and debug UI for grounding, slope angles, and step detection• Modular Code Architecture – Clean, organized runtime systems for easy customization• Input-Agnostic Design – Works with Unity Input System or custom input setupsAI-assisted drafting was used only for early documentation text. The final submitted documentation was manually rewritten and technically verified by the publisher. All runtime/editor code, nodes, sample scenes, prefabs, and package structure were authored, reviewed, and tested by the publisher. No AI-generated art, audio, models, or marketing media are included in this package.




