MotionCore 2D - Basic 2D Character Controller 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

by TheCoderGuy (opens in new tab)

1 rating, too few to average

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.

Price Free

Get it free on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for MotionCore 2D - Basic 2D Character Controller, 6 months Current Free; lowest Free; highest Free in this period. $0 Sep Oct Nov Version 1.1 released 16 Sep 2026 v1.1

Asset preview

1 / 4

MotionCore 2D - Basic 2D Character Controller screenshot 1

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

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
6000.4.7f1 Compatible Compatible Compatible Compatible

As listed on the Asset Store.