View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.1
- Last updated
- First released
- Unity version
- 6000.4.7 or later
- Package size
- 124 KB
- Files
- 68
- Favorites
- 12
- Views in the past week
- 40
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- Free on
Keywords
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.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 4
MotionCore 2D - Basic 2D Character Controller screenshot 1
About this asset
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
From the publisher's Asset Store listing.
Technical details
Technical Details
Runtime Features
- Physics-based 2D character controller
- Horizontal movement system
- Jump system with variable jump height
- Coyote time support
- Jump buffering support
- Air control
- Ground detection
- Slope detection and handling
- Manual gravity model
- Maximum fall speed support
Architecture
- SOLID-oriented design
- ScriptableObject configuration
- Input abstraction layer
- Separated movement, grounding, and jump systems
- Modular runtime architecture
- Testable codebase
Editor Features
- Custom inspectors
- Setup validation
- Debug visualization
- Example configuration profiles
Included Content
- Demo scene
- Example player prefab
- Input actions asset
- Documentation
- EditMode tests
- PlayMode tests
Compatibility
- Unity 6
- Input System
Dependencies
- Unity Input System
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.4.7f1 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.