
Ava's Quest
Game Dev Project
Project: Created a 2D Platformer in Unity with Random Level Generation
Ava's quest is a 2d platformer game made as part of set college work. This was my opportunity to learn C#, and I also created all of the assets, including the music for the game.
As a personal challenge for this project I added Random Level Generation. This used prefab room segments to create a traversible path through a 6x3 grid.
Features:
-
Random level generation
-
Player health system
-
Powerup system
-
Two functioning enemy types
-
Collectable system
Game Sprites
Music
As an extra challenge whilst making the game, I tasked myself with creating a basic soundtrack for the game. In the end I created 3 music tracks for the game using Logic Pro, a MIDI keyboard, and a chiptune instruments pack.
Gameplay Music
Title Screen Music
Trophy Room/Victory Music
Random Level Generation Script
A big challenge with this game project was developing a way to have the levels be randomly generated. Below are some snippets of the script that I wrote to achieve this. The system uses an algorithm to determine a path across a 3 by 6 grid, which would be filled in by pre defined room segments from an array. The grid spaces that are not on this path are then filled in with solid collision.














