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 🛠

CUSTOM JUICE

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.


THE CODE

Previous
Previous

Shadow Dreams

Next
Next

Box To The Beat VR