Unity Engine Projects
Rise Above Darkness (2D Platformer)
Key Points/Page Summary
-
Developed with Unity and C#.
-
Game is a platformer, where the player can use their light as a tool to platform easier.
-
Developed through 6 sprints, each 3 weeks long
-
Version control through Plastic SCM.
-
Working independently to solve problems in C#.
-
Had to do research into Unity's features, such as the Light2D components
-
Learning how to create a fully functioning player character with scripts and Unity components
-
Created a parent light manipulation script to derive child classes that performed specific light related functionality
-
Scripting UI elements for a clean game loop
Unity Technical Design and Development
Rise Above Darkness (2D Unity Game)
​
Overview
This Indie project was developed using Unity (2022.1.4f1) in C#.
In this game the player must climb to the top of the level to avoid the rising darkness. The player can use their 'light level' to their advantage, such as being able to jump and shoot projectiles if they have enough light.
With light being such a main focus I made a parent light manipulation script that I could use to create child classes to allowed me to add/remove light from the player and update UI elements.
​
All programming functionality was done by my self and most art assets were sourced from online resources. Version control of this project was done using the Plastic SCM tool within the Unity Editor.
Itch.io Page
What I Learnt
1)How to create a full project within Unity and improve my C# skills.
2)How to create C# scripts and work with Unity's ECS to create gameplay.
3)Scripting UI elements
4)Changes scenes within Unity
5)How to deal with audio in Unity by creating a sound manager
6)How to work in a sprint format
7)Improved my OOP principles by creating inheriting scripts.
GitHub Page