MotionCore 2D – Basic 2D Character Controller
MotionCore 2D Basic is a free, production-ready 2D character controller for Unity featuring smooth movement, jumping, slope handling, coyote time, jump buffering, and clean architecture.
by TheCoderGuy
Price History +
MotionCore 2D Basic
MotionCore 2D Basic is a free, production-ready 2D character controller designed for Unity developers who want a clean foundation for platformers, adventure games, and 2D action projects.
Built with extensibility and maintainability in mind, MotionCore 2D Basic provides responsive movement and modern platforming features while avoiding unnecessary complexity and dependencies.
Whether you are creating a prototype, game jam project, indie game, or commercial production, MotionCore 2D Basic helps you get a playable character running in minutes.
Features
- Smooth horizontal movement
- Acceleration and deceleration
- Air control
- Variable jump height
- Coyote time
- Jump buffering
- Ground detection
- Slope handling
- Input System support
- ScriptableObject-based configuration
- Debug visualization tools
- Custom inspectors and validation
- Demo scene and example player prefab
- Documentation and setup guides
- Unity 6 compatible
Designed for Developers
MotionCore 2D Basic focuses on:
- Clean architecture
- Modular systems
- Easy customization
- Minimal dependencies
- Production-ready workflows
- Beginner-friendly setup
The package is suitable for hobbyists, indie developers, students, game jams, and professional teams looking for a solid 2D movement foundation.
MotionCore Ecosystem
MotionCore 2D Basic serves as the entry point to the MotionCore ecosystem.
Developers who require advanced traversal and gameplay systems can later expand their projects with future MotionCore modules and collections.
Requirements
- Unity 6
- Unity Input System package
Included
- Runtime controller systems
- Configuration assets
- Demo scene
- Example player prefab
- Documentation
- Tests