RUINS OF EDIS

Quick Info

- Made with: Unity Game Engine
- Using the language: C#
- My role: Audio & HUD Programmer
- Game genre: Casual, Endless Runner
- Made in a timespan of: 2 weeks
- Teamsize: 5 people (2 artists, 3 developers)

Development

The goal of this project was to create an endless runner that was played in a 3D environment.

Our idea was to let the player drive around a huge desert, where vaporwave music can be heard in the background. To make the world less empty we decided to let the player come across ruins that were scattered across the map.
Our biggest challenge for this endless runner project was actually preventing the game to become a screen-saver. We countered this possible issue by adding a small blue fairy that the player needed to follow. We also added in a simple mechanic where the player could add up combos when he/she was drifting.
This fairy would then fly towards a randomized point somewhere in the world. If the player didn't stay close to it, the screen would darken and the player is given a game over screen.

During the development of Ruins of Edis, I was chosen to be the SCRUM master and also the one who would work on the 'Heads-Up-Display' for the game. In my spare time, I also managed to work on the Sound Effects and Music of the game.
I started to make a HUD that was easy on the eyes and wouldn't distract the player that much. From our reviews we noticed that this made some mechanics of the game less impactful and dull.
So I decided to add more effects to these elements, these effects became a scroll that showed the current song being played and
also, a scale effect if the player managed to gain extra points when extending his/her combo streak.

Whilst I was making my part of the project, the 2 other devs began developing a way to create the "Endless" part of the project.
Since Ruins of Edis takes place in the desert, we wanted to recreate the smaller inclines seen in the Sahara. But to get this effect we needed 9 planes that encircled the player and to top it off, add a Perlin Noise Map.
What made this process difficult, was that each border of each plane had a different randomized height produced. Thereby creating the possibility that planes could not connect seamlessly as hoped for. In the end, we changed the name of the project from "Runes of Edis" to "Ruins of Edis".

Code Snippets

Combo Chain Animation

A mechanic inside this game is that the player can drift and rack up the score. But to gain even more points the player can chain multiple combos in a row.
To make this visually more appealing, an animation is played when the score gets added. Increasing and decreasing in size using the IEnumerator.

Result:

Song Manager

In the game, songs can be heard in the background. But these songs need to play back-to-back and repeat is not allowed. That's what this next code snippet was used for.

Show Song Title

Inside the HUD, you are able to see what song is currently being played.

Result:

Contact 💬