My main tasks were:
- Design the main concept, core mechanics and game loop.
- Implement all the mechanics using Blueprints in UE5
- Integrate external art and sound assets.
Rescue is a Survival game where the player guides the main character through a cold mountain landscape, enduring cold, hunger and thirst.
But there needs to be a reason for the character to leave the comfort of their cabin and start an adventure under such unappealing circumstances.
The goal defined was to find a missing friend that had started the journey before the main character but has yet to return.
This allowed the game to have a purpose and also fulfill one of the assignment requirements: to include a small piece of narrative that gave a meaning to the game.
The message was delivered using the following tools:
The game needs to balance between making the objective too easy, i.e. reaching the goal without any challenge, and making so difficult to reach that the player would need to focus exclusively on reaching the destination, ignoring exploration.
In order to generate a challenge, the following elements were added:
The fact that the character is constantly losing health, makes the player create a plan of action in order to reach the safe zone caves on time.
The player needs to plan a route and use the caves as check points in order to recover enough health to continue the journey until the next cave.
This planned route, needs to also take into account the presence of the wolves that will be lurking and waiting for the player to approach them. Some caves will also be close to these enemies, and the player will need to be fast to reach the cave before being attacked.
On the other hand, the strategy to encourage exploration was completely based on the needs system.
Hunger and thirst increase as time goes by. When both stats reach zero, health decreases at a higher rate.
The only way to restore these stats is by searching for food and water. Wild fruits and rivers are scattered around and exploration is required to find them and fulfill the needs.
Together with the need for safe zones, the player now needs to explore the field and find relevant places in order to succeed.
The following concepts were applied when designing the level using the lanscape tool in UE5 together with auto materials and the Experimental Water Plugin: