Unity Guide

Objective: Set up horizontal movement for our player using the new input system in Unity within a 2D game.

In the last post I covered how to introduce animated tiles for our game with Unity. Now, it’s time to begin setting up the player by implementing a simple horizontal movement mechanic using the new input system in Unity.

Player sprite

To start, let’s take a look at the sprite sheets that we have for the player animations:


Unity Guide

Objective: Introduce animated tiles to a 2D environment in development with Unity.

In the last post I covered an introduction to work with tilemaps in Unity. Now, it’s time to introduce animated tiles to our new 2D environment in Unity to make the game look nice.

If you read the last post, you’ll remember that we’re using tilemaps (which are included in the 2D template of Unity’s projects) to design the level of our game:


Unity Guide

Objective: Use a tilemap in order to start developing a 2D environment for a new mobile game with Unity.

In the last post I covered how to work with animation states in Unity. Now, it’s time to start a new mobile project using a tilemap with Unity to begin the design of the 2D environment.

Creating a tilemap

To start, let’s create a new project with the 2D template using the Unity Hub:


Unity Guide

Objective: Use animation states to handle the player’s position after executing an animation.

In the last post I covered how to create a ledge grab mechanic for our player with Unity. Now, it’s time to work with the animation states in order to handle the position of our player after an animation ends in our platformer game.

Current animation states

If you haven’t seen my last posts, I recommend you to check them in case that you don’t know how to add new animations with Unity:

In those posts we’ve implemented the next animation states for our player:


Unity Guide

Objective: Animate the 3D model of our player with Unity.

In the last post I covered how to implement a new animation for the player with Unity. Now, it’s time to create a ledge grab mechanic for our player in our platformer game.

Player mechanics

To start, let’s take a look at the current animations that our player can perform:

  • Idle
  • Walk
  • Run
  • Normal jump
  • Running jump


Unity Guide

Objective: Animate the 3D model of our player with Unity.

In the last post I covered how to get high-quality game assets from the Filebase plugin with Unity. Now, it’s time to implement a jumping animation for the player in our project.

Current scene

In the current scene we have the player standing on a platform and if we check its model we’ll see that it already contains an Animator component to handle its animation clips:


Unity Guide

Objective: Introduce game assets from Filebase in our project with Unity.

In the last post I covered how to upgrade a project to use the Universal Render Pipeline with Unity. Now, it’s time to introduce some game assets from Filebase to keep building our project.

Current stage

To start, let’s take a look at the current stage of our game. We have several platforms and a player (with a character controller) represented by a capsule:


Unity Guide

Objective: Upgrade a project to use the Universal Render Pipeline (URP) with Unity.

In the last post I covered how to push objects to start a puzzle solver mechanic with Unity. Now, it’s time to upgrade our Unity project to start using the Universal Render Pipeline.

Current stage

To start, let’s take a look at the current stage in our Unity project. We have several game assets that were downloaded from Filebase and are being rendered using the default built-in render pipeline of Unity. …


Unity Guide

Objective: Implement a system for the player to push objects and trigger a pressure pad in a platformer game with Unity.

In the last post I covered how to implement a wall jumping mechanic with Unity. Now, it’s time to implement a system to allow the player to push objects and trigger a pressure pad that could work to complete a puzzle in our platformer game in the future.

Current stage

To start, let’s take a look at the stage that we’re going to use in order to implement the push and trigger mechanic:


Unity Guide

Objective: Implement a wall jumping mechanic for the player to be able to reach higher places in a platformer game with Unity.

In the last post I covered how to implement an elevator with Unity. Now, it’s time to implement a wall jumping mechanic to allow the player to reach a new area by himself in our platformer game.

If you haven’t seen these older post where I created a Physics based character controller then I strongly recommend you to check it out before implementing the wall jumping mechanic:

Current stage

In order to implement the wall jumping mechanic we’re going to…

Fernando Alcantara Santana

A passionate computer technology engineer and Unity developer that is always looking to grow in every aspect of life :).

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