Showcasing my personal, professional, and educational projects.

Shift Game – Unity Project

This project was a short proof of concept for a 3D platformer game in unity, where you could switch between 2 versions of the level to get around. In the screenshot of the game’s editor above you can see a representation of this, with the cyan being one version and purple being another. The game would have you press the shift key to swap between the 2, often requiring you to shift while sliding, wallrunning, or in mid-air.

Below is an example of what the game looks like while actually in-game, with the skybox unfortunately missing due to a version mismatch of unity. The gray walls in the previous screenshot are actually just triggers for tutorial dialogue like shown below.

While I used the standard unity physics engine, I did program the movement and gameplay mechanics to be fully custom as a sort of programming challenge, and I was very happy with the results!

The game was never finished unfortunately, and currently consists only of the tutorial level. However, this was a great exercise for the fundamentals of game development and the unity engine specifically. It also helped teach me C#, as though I had learned C, Java, and other programming languages previously, I never actually used C# until working on this project.

Shift Game Repository ↗