Game Programming

As a game programmer, I have experience in working predominantly in C# and C++ using the Unity and Unreal Engine game engines, respectively. I strive for clean, concise, and efficient code in all my work. I am quick and excited to learn new languages, software packages, and tools to bring success to the project.

In this example, I was instructed to create a script for certain lighting elements in my group’s VR horror game, Rude Awakening. I extended the work I had done previously using a Listener pattern to synchronize different object actions with the player’s progression through the game. I then added in a set flickering pattern that could be adjusted by the design team as desired. Additionally, I added a static list of all of the lights that were currently on so that other scripts could make static calls to the class and end the flicker pattern simultaneously. In this project, I was working with multiple programmers to carefully meld our work together, and I focused on creating work that could be easily adapted into any coding style used by my teammates.