MotionCore 2D Pro - Character Controller
TheCoderGuy
$16.49
$32.99
50%OFF
(no ratings)
Jump AssetStore
MotionCore 2D Pro is a complete 2D platformer and Metroidvania framework featuring advanced traversal mechanics, ability unlocking, moving platforms, and production-ready architecture.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.FeaturesAdvanced TraversalDashDouble JumpWall SlideWall JumpLedge GrabLedge ClimbOne‑Way PlatformsMoving Platform SupportCrouching (with collider resize and ceiling‑aware stand‑up, from the Basic core)Combat SystemLight and Heavy attacksCombo chains — data‑driven, no scripting requiredDefend (blocking) with configurable damage reductionParry with a timed counter windowStartup / Active / Recovery attack phasingHit detection with hitboxes and hurtboxesHealth, damage, and hit‑reaction (hitstun) handlingKnockback 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 hooksAnimation SystemBackend‑agnostic: works with Unity's Animator, sprite swapping, third‑party tools, or no animation at allFully optional — gameplay runs identically whether or not animation is hooked upTransition‑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 combatOptional Animator driver (cross‑fade by state name plus convenience parameters)C# events and Inspector UnityEvents for custom hookupsMinimal setup — one component drives base locomotion automaticallyAbility FrameworkModular ability architectureAbility unlock systemRuntime ability managementSave‑ready unlock architectureAbility events and hooksPlatformer SystemsTraversal state machinePlatform interaction systemsExtensible motion pipeline (contribute custom steps without modifying the core)Debug tools and visualizationCustom inspectors and validationIncluded ContentDemo sceneExample Pro player prefabInput Actions assetDocumentationSetup guidesUpgrade guide from MotionCore 2D BasicEditMode testsPlayMode testsBuilt for ProductionMotionCore 2D Pro was designed with:Clean architectureModular systemsExtensibilityMinimal dependenciesMaintainabilityProduction workflowsThe framework is suitable for indie developers, solo creators, students, game jams, and professional teams looking for a complete 2D movement and combat solution.MotionCore EcosystemMotionCore 2D Pro expands upon MotionCore 2D Basic and provides advanced traversal, combat, and animation systems for developers building larger platformer and Metroidvania projects.RequirementsUnity 6Unity Input SystemIncludedAdvanced traversal systemsCombat systemAnimation systemAbility frameworkDemo sceneExample player prefabDocumentationTestsTechnical DetailsTraversal FeaturesDashDouble JumpWall SlideWall JumpLedge GrabLedge ClimbOne-Way PlatformsMoving Platform SupportAbility FrameworkAbility registration systemAbility activation systemAbility unlock systemRuntime ability managementSave-ready architectureAbility eventsRuntime ArchitectureSOLID-oriented designScriptableObject configurationInput abstraction layerModular traversal systemsState-driven movement architectureExtensible framework designTestable codebaseEditor FeaturesCustom inspectorsValidation toolsDebug visualizationExample profilesSetup assistanceIncluded ContentDemo sceneExample Pro player prefabInput Actions assetDocumentationUpgrade guideEditMode testsPlayMode testsCompatibilityUnity 6Unity Input SystemDependenciesMotionCore 2D BasicUnity Input SystemAI DisclosureAI-assisted tools were used during the development process to support planning, architecture reviews, documentation creation, code reviews, testing workflows, and the creation of certain promotional materials.All source code, package functionality, implementation decisions, testing, validation, and final content were reviewed, modified, and verified by the publisher prior to release.





