Game Engine
In the Fall of 2022, I took CSC 481 (Game Engine Foundations) at NC State University. In the course, I learned the basic concepts of game engine architecture, game-object design, and the various systems utilized in creating an effective game engine. Over the course of the semester, some of the biggest take-aways were learning how to design a game-object model, implementing networking for multiplayer support, developing an event management system, and utilizing v8 and JavaScript to implement scripting. The game engine itself was coded in C++, utilizing SFML, ZeroMQ, and JSON for Modern C++ for graphics, networking, and data transfer respectively.
​
Due to the fact that this game engine was coursework for a class that is still provided at NC State University, I cannot provide code or a link to the repository on this website, but if you would like to discuss this project further you can find information on how to contact me on the Contact page.