
CL 2D Mobile Platformer Controller
A downloadable assets
2D Mobile Platformer Controller for Unity 6
A clean, professional and easy-to-use 2D mobile platformer controller made for Unity 6.
This system was built focusing on:
- smooth mobile movement
- responsive controls
- easy setup
- clean code organization
- mobile-ready gameplay
Perfect for:
- mobile platformer games
- pixel art games
- prototypes
- indie projects
- learning movement systems
- starting a complete mobile game faster
IMPORTANT!!!!
Credits & Asset Usage
This project uses external resources created by talented developers and artists.
Mobile Joystick
Mobile joystick asset created by: Romain Melas
Source: https://rmeldev.itch.io/mobile-joystick-v1
Character Sprites
Character sprites provided by: CraftPix.net
License: https://craftpix.net/file-licenses/
Please support and credit the original creators if you use these resources in your own projects.
I do not claim ownership over these external assets. This package is intended to demonstrate the controller and movement systems only.
If you wish to use the complete asset resources commercially or in your own games, please contact and support the original developers directly.
✨ Features
✔ Mobile joystick movement ✔ Smooth acceleration and deceleration ✔ Walk / Run system based on joystick intensity ✔ Responsive jump system ✔ Better jump physics ✔ Roll / Dodge movement with forward momentum ✔ Ground check system ✔ Character flip system ✔ Clean Animator integration ✔ Unity 6 compatible ✔ Inspector-friendly setup ✔ Lightweight and easy to modify
🎮 Included Systems
Movement System
The player movement was designed to feel smooth and responsive on mobile devices.
The character accelerates naturally, making movement feel less robotic and more polished.

Walk & Run Detection
The controller automatically changes between walking and running depending on joystick intensity.
Soft joystick movement = walk Full joystick movement = run
Jump System
Includes:
- responsive jump
- better fall physics
- variable jump feel
- grounded detection
The movement was made to feel satisfying even with simple pixel art animations.

Roll / Dodge System
The character can perform a forward roll movement instead of rolling in place.
This makes the controller feel more dynamic and action-oriented.

🧩 Easy Setup
The project is organized to be beginner friendly.
Simply:
- Import the package
- Add the player prefab
- Assign your sprites/animations
- Play
Everything is separated and editable directly in the Inspector.
📁 Organized Project Structure
Included folders:
- Character
- Scripts
- Demo Scene
- Joystick
- Documentation
Namespaces are also included for cleaner projects.
📱 Mobile Focused
This controller was developed specifically for mobile platformer games.
The joystick system works smoothly and integrates directly with the movement system.
⚙ Unity Version
Made with:
- Unity 6 (6000.4.11f1)
Should also work with newer Unity 6 versions.
📦 Included
- Full source code
- Demo scene
- Animator setup
- Mobile joystick
- Player movement system
- Roll system
- Jump system
👨💻 Created by Camuflated Lab
Thank you for checking out this project.
More systems and updates are planned in the future.

| Published | 8 hours ago |
| Status | Released |
| Category | Assets |
| Author | Camuflated.Lab |
| Genre | Platformer |
| Tags | 2D, Asset Pack, Controller, joystick, mobile, movement, script, Project template, Unity |
| Content | No generative AI was used |
Purchase
In order to download this assets you must purchase it at or above the minimum price of $4.99 USD. You will get access to the following files:





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