A downloadable assets

Buy Now$4.99 USD or more

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:

  1. Import the package
  2. Add the player prefab
  3. Assign your sprites/animations
  4. 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.


Purchase

Buy Now$4.99 USD or more

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:

2D_Mobile_Platformer_Controller.unitypackage 223 kB

Development log

Leave a comment

Log in with itch.io to leave a comment.