Create Your First Project
Start adding your projects to your portfolio. Click on "Manage Projects" to get started
The SUN Levels
Location
Aberystwyth University
Length of project
February - May 2023
Types
Puzzle Platformer, 2D
Additional Info
This project was created as a partial fulfillment for my Batchelor's Degree
Tools used
Unity (engine), JetBrains Rider (IDE), GitHub (version control), Piskel (art and assets)
Timespan
4 months
Within this game the player needs to make his/her way through way through multiple seemingly similar stages controlling a hand-drawn cartoonish sun character, hand crafted with unique challenges in mind: the jump controls remapped to tripping into spikes; or setting the coins to explode but spikes become soft gold. At the end of the game the player will find different endings based on the actions in a specific level, since:
the goal of the game is to save the friend of our titular character who, while flying through the air, got lost in a cave.
The game has a pixelated art-style featuring small sprite-work lovingly hand-crafted all by me.
Inside the project there are multiple interesting implementations and solutions all made with modularity in mind, highlights include a Finite State Machine and a Save System. The former is used to navigate between the levels and to ensure the proper interaction happens dictated by the current challenge. Its implementation can be personally validated by using the "Debug" buttons in the menu located in the main level to jump between states at will, without the system itself breaking.
The latter system is an elaborate Save System which is responsible for keeping record of the player's progress in a file that may be saved at any time the player desires to. To load the player's session back, the level loading routine have been constructed to rely on the level's current number as the deciding factor of which level will be loaded, restoring that variable will restore the current session completely.
While the game can be played to completion and is (in my mind) considered complete, unfortunately I wasn't able to completely finish all of my stretch-goals for this project, thus music is missing from the game as well as 50% of the sound effects that I wanted to attach
In general, I am pretty happy with this game mainly from the fact that I have made every aspect of this game all by myself under 4 months. A fitting end to my studies



