My Latest Project

Recipe Generation from Food Image using Deep Learning

Other Posts

Some more content that may interest you

Dungeon Escape

Unity and C# used to create an action-based dungeon crawler

Note: I recommend switching the video quality to HD before watching

My Contributions

I was responsible for the player animation, blending together the jumping, throwing, attack, and movement animations. I designed the tutorial level, 3rd level (4:30), and final boss level (7:30) entirely while also implementing the "flashlight in the dark" concept for the 1st level.

What I Learned

Working in C# for the first time, there was a bit of a learning curve up front. However, with my knowledge of other C languages and learning through the internet I was able to successfully complete this project. As I learned more and more I kept getting new ideas for level features which resulted in the difficulty of level 3 and the automated protagonist in the final boss level. I learned how to keyframe new animations, add polish such as sound to actions and levels, create automated entities, and much more that can be seen in the game walkthrough above.

As my second attempt at game design and first time making a 3D world game, I had lessons to learn on how to best immerse the player into the game world by utilizing Unity engine physics. Really what it all boiled down to is making sure that the interactions between the player and the world are consistent, understandable, and smooth. Looking at video game design from the consumer perspective, the main frustrations I ever have with games are centered around my controller input not being fully or precisely mirrored in the game world, so it makes sense why this is a fundamental goal of game design.

In my future game design projects, I will look to improve upon the process that created this game by spending more time upfront planning out the flow of the game and to smooth out the difficulty curves. Now that I fully understand the capabilities of Unity and what kind of interactions I can engineer between the player and environment, preliminary planning will be more effective and true to the final product.