Havalion-Castle-Rescue

Survival Game on Five Ladders with Falling Obstacles

View the Project on GitHub itangdav/Havalion-Castle-Rescue

Havalion Castle Rescue

Demo Video

Youtube

Run It

Download this repo and run the UbiGame.exe file in /Release/ folder.

Controls

A/D or Left/Right to move between ladders. Esc to pause game

Multiplayer options: 1,2,3,4,5 to send arrow down respective ladder Left click on screen to shoot projectile-canceling fireball.

Inspiration

Inspired by that Ninja jumping game on mobile where you jump between two walls while running up. This extends to 5 ladders instead of just 2.

Theme/Mechanic

What it does

We have 5 ladders and we can jump between them. In order to increase variety, the ladders are irregularly spaced so each ladder has its unique advantage. Game speeds up as time elapses (music intensifies) Objects are falling that we must avoid them. We keep track of your top scores.

In local multiplayer mode, one player can launch arrows down the ladders to increase the difficulty for the player climbing the ladder.

The player climbing the ladder can launch projectiles to destroy obstacles.

How We built it

We used Ubisoft Hackers Nest API and the SFML library to create this game. The language was C++.

Challenges We ran into

In the actual hacking session, there were frustrating times when we got segmentation faults out of the blue, can’t see buttons on the screen, discover novel quirks of C++, or have trouble locating resources and files. Nevertheless, with teamwork and excitement for learning, we turned those challenges into enjoyable experiences.

Accomplishments that We’re proud of

What We learned

How to work together as a team of 4 to make a game with music and cool visuals How to make a game in C++ with SFML.

What’s next for Havalion Castle Rescue

Releasing to the public and a global leaderboard.