2.5D Training Progression Report: Finishing Up & Time-Trail. Unity

Mohamed Hijazi
May 8 · 3 min read

I have finally finished the 2.5D training program from GameDevHQ. (You can read the previous progression report here). Here are the final features implemented.

Player Animations

My playable character is a female named Lea. The character model was downloaded from the GameDevHQ Filebase.

As for the animations, I used adobe’s free animations from www.mixamo.com. They have a lot of free animations and almost for every action you need.

This is what my animator for the player finally looked like. From running, to jumping, to ledge grabbing to ladder climbing, to even blowing a kiss and dancing.

Ledge Grabbing

Before doing this feature, I always thought it to be a pretty straight forward feat, but it is not. The system we implemented is modular but not modular enough to the point where you can grab every ledge in the game. It is very suitable for platformers where you can define which ledge to grab.

I will write a detailed article about how it was done, but basically there are trigger colliders on the player and on the ledge to be grabbed. There purpose is to allow the player to ledge snap into a ledge grab idle animation; after that the player initiates the climb and his position is set to a predefined position into the ledge.

It follows the same idea as the ledge climbing mechanic. The player detects a ladder, starts climbing, and once they are near the ledge, the character automatically climbs to a predefined position on the top of the ladder.

Finally I made a prototype using all what has been learnt. I created a time-trail level. I added, a timer, coins to be collected, a high score in the form of best run, and main menu screen and of course Audio.

Your goal is to collect all the coins, find the secret room, and reach the end of the level before the time ends.

You can try the webGL version of the prototype here(Adventures of Lea) on simmer.io. Enjoy.

Nerd For Tech

From Confusion to Clarification

Nerd For Tech

NFT is an Educational Media House. Our mission is to bring the invaluable knowledge and experiences of experts from all over the world to the novice. To know more about us, visit https://www.nerdfortech.org/. Don’t forget to check out Ask-NFT, a mentorship ecosystem we’ve started

Mohamed Hijazi

Written by

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/

Nerd For Tech

NFT is an Educational Media House. Our mission is to bring the invaluable knowledge and experiences of experts from all over the world to the novice. To know more about us, visit https://www.nerdfortech.org/. Don’t forget to check out Ask-NFT, a mentorship ecosystem we’ve started

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

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