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.