
Basic 2D Controller-FREE
A downloadable tool
๐ฎ Basic 2D Controller
A lightweight plug & play 2D platformer controller for Unity.
Designed for beginners, prototyping, and expandable gameplay systems with a clean custom inspector and easy setup workflow.
โจ Features
- โ Smooth Horizontal Movement
- โ Jump System
- โ Double Jump
- โ Dash System
- โ Wall Jump
- โ Coyote Time
- โ Jump Buffer
- โ Custom Inspector
- โ Built-in Setup Warnings
- โ Debug Gizmos
- โ Demo Scene Included
- โ Plug & Play Workflow
โ Included Systems
Movement
Smooth horizontal movement with configurable settings.
Jump System
- Standard Jump
- Double Jump
- Coyote Time
- Jump Buffer
Dash System
Simple directional dash system with cooldown support.
Wall Jump System
Wall jump with configurable forces and optional facing direction switching.
๐ Quick Setup
Player Requirements
Your player object should contain:
- Rigidbody2D
- Collider2D
- PlayerController
- (Optional) Animator
Recommended Rigidbody2D Settings
- Body Type: Dynamic
- Gravity Scale: 2.5
- Interpolation: Interpolate
- Freeze Rotation Z: Enabled
Ground Check Setup
Create an empty child object under the player.
Player โโโ GroundCheck
Assign this transform to:
PlayerController โ Ground Check
Set your ground objects to the selected Ground Layer.
Wall Jump Setup
Create another empty child object.
Player โโโ WallCheck
Assign this transform to:
Movement Settings โ Wall Check
Set your walls to the selected Wall Layer.
๐ฎ Input Setup
The package includes a SampleInputHandler script for testing/demo purposes.
Only the controller system is included in this package.
Environment art, characters, and external assets are NOT included.
๐ Animator Parameters
If using an Animator, the controller updates:
Speed(Float)IsGrounded(Bool)
๐ Debug Gizmos
Optional gizmos can be enabled from the inspector.
Displays:
- Ground Check Radius
- Wall Check Direction
Useful for debugging setup issues.
๐ฏ Demo Scene Included
The package includes a simple demo scene showcasing:
- Jump
- Double Jump
- Dash
- Wall Jump
๐ Notes
Only the controller system is included in this package.
Environment art, characters, and external assets are NOT included.
๐งฉ Unity Version
Recommended:
- Unity 6+
Should also work on most modern Unity versions supporting Rigidbody2D.
๐จโ๐ป Created By
The Code CM
| Updated | 5 days ago |
| Published | 6 days ago |
| Status | Released |
| Category | Tool |
| Author | Mayank Chauhan |
| Genre | Platformer |
| Tags | 2D, Controller, gamedev, movement, tools, Unity, unity2d |
| Content | No generative AI was used |
Download
Click download now to get access to the following files:


Leave a comment
Log in with itch.io to leave a comment.