OpenGL Studies
In my quest to better understand each aspect of modern game engineering, I am challenging myself to learn OpenGL one week at a time. Click on the title above to check out my week-by-week progress as I render increasingly beautiful teapots!
Language: C++, FreeGLUT
IDE: Visual Studio 2022
Production Time: Ongoing
C++ Resource Manager
This is a resource manager system responsible for loading, owning, caching, unloading, and providing access to various game assets for a mock roleplaying game. The resource manager acts as both a loader and cache, which stores objects such as text assets or textures and then provides either shared or unique pointer references to objects on request.
Language: C++
IDE: Visual Studio 2022
Production Time: 2 weeks
Link to Github: Resource Manager on Github
Animation Source Code Review + Analysis
This is a presentation on animation source code in both Unreal Engine 5 and Godot, which I created and presented for a master’s programming course at the University of Utah. I’ve been wanting more experience getting familiar with large, commercial-level codebases, and so for this project, I hopped into both UE5 and Godot source code to better understand how each engine handle issues within similar systems, such as frame interpolation, animation playback, and skeletal deformation.
Format: Google Slides
Production Time: 1 weeks
Link to Presentation: Animation Source Code