Objective: assign different animation to movements.

In this article we will add animations to Player. Animation would bring the Player comes to live.
However, create a new animation is not easy. Luckily, we can use Mixamo to import lots of awesome animations to characters. And also, we will create the animation switching condition in animator component to create a smooth action in game.
Objective: quick guide of importing assets from Filebase of GameDevHQ.

Filebase is a assets database provides by GameDevHQ. There are tons of assets that you could import to your Unity project. If you are taking courses on GameDevHQ, the assets can help you to build an outstanding game with beautiful objects.
To use Filebase, you need to make sure get the access to the community of GameDevHQ. Inside the community tab, there should have a Filebase section on the left.
Objective: quick guide of upgrading Unity project to URP.

The Universal Render Pipeline of Unity is a package that could improve the rendering textures. You can easily access this package in Unity.
In this article we will go through the process of upgrading project to URP.
If you open a game project that require URP yet have not installed in your Unity, you might found the model in project would look like this.
Objective: pushing objects in Unity.

Solving puzzles is a big goal in platformer game, and pushing objects is one of the action option to it.
In this article, we will create the function of pushing the object.
The pushing in our game would use the same function of wall jumping, by using OnControllerColliderHit().
First thing we need to do is creating a new tab and use it to the cube we are going to push.
Objective: create wall jumping function.

Wall jump, a stylish skill that you need to be talented to do it well in the first time of playing platformer game. It is also a movement type that requires some understanding to create.
In this article, we will create the wall jump ability to Player.
To start wall jumping, we need to figure out what should make our Player jumping on the wall.
The basic of wall jumping is when Player touched the wall and jumped, it should move towards the opposite of the wall. …
Objective: create a functional elevator with calling panel.

Today’s article, we will create an elevator with calling panel.
Elevator in games would be more like a rest stop to me. It usually about level switching, or a saving point.
To create an elevator, it will contain 2 parts:
The first thing to do on panel is to create a script and attach to it. Inside the script, we will get the reference of panel button.
Objective: quick guide of damage system in platformer game.

Respawn at start position when falling out of game boundaries is an easy and balance option of gameplay.
In this article, we will create a simple and easy system to allow players respawn at the starting position when falling down.
First, we need to duplicate Player to create a new gameobject. Remove all the components except transform, which would be the respawn position afterward.
Objective: creating moving platform.

Moving platforms usually are the first obstacle of player when played the platformer game first time, especially for those who are not good at action game. Yet, it is a common level design in this type of game.
In this article, we will create a simple direction moving platform.
First let’s create 2 target position in game scene. Duplicate the moving platform twice, and rename the new gameobjects to Point_A & Point_B. Then remove all the components within except transform. We will just use their position as moving target.
Objective: create script to collect objects in game.

Collectables in platformer game mean a lot. Mostly, they are the biggest achievement that players pursuit.
In this article, we will create the function of collectable that allow Player to collect and update the counts to UI.
Before we coding to add these function, we need to update the scene.
First, I changed the name of collectables to coin, just like what we get in Super Mario Bro.
Second, create a Canvas with text object. This is where we are going to display the current coin counts.
Quick guide of creating double jump.

Double jump is a kind of common ability in game. As a platformer game, having the ability of double jump would be helpful to players.
In this article, we will create the double jumping function.
To do this function, we will need a bool to check is the Player has already double jumped.
A passionate gamer whose goal is to work in video game development.