2.5D Training Progression Report. Unity

Today we will start a new project with GameDevHQ program.

The project is going to be a 2.5D platformer. We will start in a 3D environment but lock the camera and movement to a 2D axis.

There a few main objectives for this project.

Here are a few:

  1. Get acquainted with moving the player using Character Controller
  2. Make a wall jump move to the player
  3. Make a functional lift system
  4. Make a modular moving platform
The world

Character Controller

After setting up the environment and adding the player as a capsule, I added the character controller component to the player.

Using the character controller allows us to have even more control over the player movement by directly assigning and manipulating gravity. I will get into more details about this in a later article.

The Character controller has a very handy method called “Move()”. Using this method we can move the player.

_controller.Move(_velocity * Time.deltaTime);

The velocity Vector represents the move direction of the player multiplied by the speed.

Here is how it looks:

See you in the next progression report:)

A knowledge seeking biologist who is following his passion into a full time career in Unity / Game Development. https://www.linkedin.com/in/mohamed-hijazi/

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Create an Ansible playbook that will retrieve newContainer IP and update the inventory.

Tradecommandcenter.com | Trade Command Center Review 2021 |Medium.com

Trade Command Center Review

CS373 Spring 2022 Ricky Woodruff — Blog 5

A Brief Information About Docker

Swift and JSON — Introducing the Codable Protocol

Talking C++: Interview with Simon Brand

Android Studio: Constraint Layout

Server side SWIFT: Vapor, MySQL, and NGINX with SSL-cert running on Ubuntu instance from…

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
Mohamed Hijazi

Mohamed Hijazi

A knowledge seeking biologist who is following his passion into a full time career in Unity / Game Development. https://www.linkedin.com/in/mohamed-hijazi/

More from Medium

Modular Stealth Enemy AI in Unity

Using Reflection Probes in Unity3D and the URP

Combining Cinemachine and Timeline to Open a Treasure Chest in Unity

Upgrading Player Movement (New Unity Input System)