Pushing boxes has never been easier

Is your Character Controller unable to move objects? Do not worry! It’s simpler than you think. You’ll just need to add a Rigidbody to your GameObjects you want to move.

If the Character Controller hits a GameObject with a Rigidbody, we’ll add a force to it which is the Character Controller move direction multiplied by a push power force. And that’s it! Really.

Jumping towards new heights

Another basic (and popular) feature in a Platformer is Walljumping. Today, I will show you how you can start implementing it in your projects.

Quick Note:

Because Walljumping applies a force to the controller, if you set up your controller like mine that handles the movement through input rather than momentum, you…

Making modular platforms with ease!

What is a Platformer without at least some moving platforms? Not a good one, that’s for sure. So, I’ve implemented Modular Moving Platforms in my project, and they are so easy to make that you can too!


Create an empty GameObject and name it “MovingPlatform”. Inside this GameObject, we’ll add…

Don’t die while collecting coins throughout your journey!

It’s quite typical (and basic) to see lives and some sort of collectables in platformers. Classic, if I do say so myself. And even now, beginners start by implementing these mechanics into their learning projects.

This is a requirement for my project, and given my experience, this took mere minutes…

An extra little boost to reach new heights!

A very quick article! If you haven’t read the previous article which delves on my own implementation of this particular controller, go read it!

Adding a double jump is incredibly easy. In the same Input method, just add an else if below the normal jump conditional, check if the player has double-jumped, and add the double jump functionality there. As simple as that. There’s nothing much to say here, so I’ve commented the code with everything you need to know.

Move, Jump and Fall!

As all Platformers, moving and jumping are the most common features in a controller, and most important of all, it should feel good and fun to control. Having dealt with platformers before, both 2D and 3D, I have some tips that might help you make something interesting.


With just a…

Pablo Gómez Platón

I am a recently graduated Game Designer with strong knowledge of the Unity Engine! You can check my game “Noise Hunters” on Steam!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store