Throughout my time in Worcester Polytechnic Institute and during my free time, I have created games in Unity 3D engine.
Unity 3D
3D Arcade Dodger
This was a personal project I created in Unity 3D where the play (red cube) has to dodge oncoming obstacles as they accelerate forward. I tried experimenting with an infinite stage which randomly spawns obstacles, but ended up using Unity’s scene changer.
Lessons learnt from this project:
Have a solid plan before jumping into creating a game.
How Unity deals with increments dependent on frame rate and in-game time.
Lower the scope if need be.




2D Endless Scroller
Created during a 24-hour game jam, this project focused more on the technical aspects of Unity. I focused on creating an endless background for the game, whereby it used a parallax-like effect to create a sense of distance.
Although it used very basic assets and was unfinished, I gained a lot of experience with C# and Unity interactions.
Dystopian Prison
Created as a class project, the game is a simple 3D first-person scenic game. The game is focused on the player taking in their surroundings of the dystopian city. Originally prototyped as a third-person assassin game, the scope of the project led to shifts in the end goal. The player is able to collect shadow fragments across the map that will unlock a secret area outside the city.
Since the game was focused on the artistic development process rather than technical, it required modelling of characters, animating of characters, and use of real-world images as textures for the game.
Main lessons learned from the project:
The importance of creating prefabs especially when duplicating and redrawing textures.
The importance of UV mapping and export types such as .fbx, .mb.
How important it is to first test out a game using minimal textures and deciding whether it is fun or not, before creating detailed textures.