Hopper’s Challenge
A Simple and Juicy 2D Platformer Game. Made with the power of friendship.
Hopper’s Challenge had a simple goal…
To make a game with my best friend.
Sam
“Hey, JACQUES - DO YOU THINK WE CAN MAKE A GAME TOGETHER IN 2 WEEKS… SOMETHING SIMPLE?”
Me
“yEAH! YOU BET!”
here’s what we made
Watch the Video or Play the game on Itch.io!
PLAY THE GAME HERE ON iTCH.IO
WHAT’S UNDER THE HOOD
under
🛠
the
🛠
hood
🛠
under 🛠 the 🛠 hood 🛠
2D CHARACTER CONTROLLER
I created a custom C# Character controller that’s arranged with SOLID principles in a basic Singleton class.
I love the way Unity handles callbacks with the Player Input System, so all of the movement is by driven it.
I was able to create a smooth and responsive Character Controller complete with:
Dynamic Jumping
Double Jumps
Fast Falling
One Way Platforms
Death & Respawn
THESE ARE THE MOST ESSENTIAL 2D PLATFORMER MECHNICS
THE CODE
CHARACTER SELECT
I used a two simple UI Scripts and the Player Class to drive the character select screen.
Character (base class)
Character Select
Character Visuals
I leveraged a Collection of the base class’ structure to store the character information.
Character selection was controlled between player input and some Observer Pattern events in order to change the displayed information and play some fun little animations.