MotionCore 2D Pro - 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
306 KB
Files
203
Views in the past week
7

Price tracking

Last checked
Tracked since
Lowest recorded
$14.99 on

Keywords

MotionCore 2D Pro - Character Controller

by TheCoderGuy (opens in new tab)

No ratings yet

MotionCore 2D Pro is a complete 2D platformer and Metroidvania framework featuring advanced traversal mechanics, ability unlocking, moving platforms, and production-ready architecture.

Price $29.99

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

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

Asset preview

1 / 5

MotionCore 2D Pro - Character Controller screenshot 1

MotionCore 2D Pro - Character Controller screenshot 1

About this asset

MotionCore 2D Pro is a complete 2D platformer, Metroidvania, and action‑combat framework built on top of MotionCore 2D Basic.

Designed for developers who want more than a simple character controller, MotionCore 2D Pro provides advanced traversal mechanics, movement abilities, a full melee combat system, and a flexible animation layer commonly found in modern platformers and Metroidvania games.

The package focuses on clean architecture, extensibility, and production‑ready workflows while remaining easy to configure and integrate into existing projects.

Whether you're building a precision platformer, exploration‑driven Metroidvania, action‑adventure, or indie commercial title, MotionCore 2D Pro provides the tools needed to create engaging player movement, combat, and progression systems.

Features

Advanced Traversal

  • Dash
  • Double Jump
  • Wall Slide
  • Wall Jump
  • Ledge Grab
  • Ledge Climb
  • One‑Way Platforms
  • Moving Platform Support
  • Crouching (with collider resize and ceiling‑aware stand‑up, from the Basic core)

Combat System

  • Light and Heavy attacks
  • Combo chains — data‑driven, no scripting required
  • Defend (blocking) with configurable damage reduction
  • Parry with a timed counter window
  • Startup / Active / Recovery attack phasing
  • Hit detection with hitboxes and hurtboxes
  • Health, damage, and hit‑reaction (hitstun) handling
  • Knockback and team/owner filtering (no friendly fire or self‑hits)
  • Context‑aware attacks (different grounded and airborne variants)
  • Per‑action movement constraints (free, slowed, or locked)
  • Combat events and hooks

Animation System

  • Backend‑agnostic: works with Unity's Animator, sprite swapping, third‑party tools, or no animation at all
  • Fully optional — gameplay runs identically whether or not animation is hooked up
  • Transition‑aware: the same state can play a different animation based on the previous state (e.g. attacking from a jump vs. from standing)
  • Priority‑based state resolution across locomotion, crouch, dash, and combat
  • Optional Animator driver (cross‑fade by state name plus convenience parameters)
  • C# events and Inspector UnityEvents for custom hookups
  • Minimal setup — one component drives base locomotion automatically

Ability Framework

  • Modular ability architecture
  • Ability unlock system
  • Runtime ability management
  • Save‑ready unlock architecture
  • Ability events and hooks

Platformer Systems

  • Traversal state machine
  • Platform interaction systems
  • Extensible motion pipeline (contribute custom steps without modifying the core)
  • Debug tools and visualization
  • Custom inspectors and validation

Included Content

  • Demo scene
  • Example Pro player prefab
  • Input Actions asset
  • Documentation
  • Setup guides
  • Upgrade guide from MotionCore 2D Basic
  • EditMode tests
  • PlayMode tests

Built for Production

MotionCore 2D Pro was designed with:

  • Clean architecture
  • Modular systems
  • Extensibility
  • Minimal dependencies
  • Maintainability
  • Production workflows

The framework is suitable for indie developers, solo creators, students, game jams, and professional teams looking for a complete 2D movement and combat solution.

MotionCore Ecosystem

MotionCore 2D Pro expands upon MotionCore 2D Basic and provides advanced traversal, combat, and animation systems for developers building larger platformer and Metroidvania projects.

Requirements

  • Unity 6
  • Unity Input System

Included

  • Advanced traversal systems
  • Combat system
  • Animation system
  • Ability framework
  • Demo scene
  • Example player prefab
  • Documentation
  • Tests

From the publisher's Asset Store listing.

Technical details

Technical Details

Traversal Features

  • Dash
  • Double Jump
  • Wall Slide
  • Wall Jump
  • Ledge Grab
  • Ledge Climb
  • One-Way Platforms
  • Moving Platform Support

Ability Framework

  • Ability registration system
  • Ability activation system
  • Ability unlock system
  • Runtime ability management
  • Save-ready architecture
  • Ability events

Runtime Architecture

  • SOLID-oriented design
  • ScriptableObject configuration
  • Input abstraction layer
  • Modular traversal systems
  • State-driven movement architecture
  • Extensible framework design
  • Testable codebase

Editor Features

  • Custom inspectors
  • Validation tools
  • Debug visualization
  • Example profiles
  • Setup assistance

Included Content

  • Demo scene
  • Example Pro player prefab
  • Input Actions asset
  • Documentation
  • Upgrade guide
  • EditMode tests
  • PlayMode tests

Compatibility

  • Unity 6
  • Unity Input System

Dependencies

  • MotionCore 2D Basic
  • 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.