Video Game Engine
I worked on a game engine that simplifies game development in C. I worked with several international students to build this engine from scratch. The engine will consist of a cross-platform graphics layer, built on top of several graphics backends such as OpenGL, DirectX, and Vulkan. It will also contain a cross-platform audio layer built on platform specific sound APIs. The input layer will allow for cross-platform keyboard, mouse and controller input handling. There will also be a networking layer that will provide a cross-platform TCP and UDP client/server API.