top of page

Cross-Platform Game Engine

This is a game engine made in C++ that supports both D3D and OpenGL.

Specs
Date

C++

D3D

OpenGL

08/2023 - 11/2023

Details

  • Developed a C++ game engine that supports both D3D and OpenGL and features an intuitive interface that allows users to code scripts just like in Unity. And developed a side-scrolling platformer game using it along with my Physics System.


  • Created a Maya plugin to export 3D models into a customed human-readable Lua file format to enhance readability and editing convenience. Then converted it into a customed binary format during build time, reducing space usage by over 75% and increasing processing speed for loading meshes by more than 120 times.


  • Refactored an existing cross-platform graphics system that supports D3D and OpenGL to improve modularity and increase maintainability. Applied Reference Counting to eliminate memory leaks.

bottom of page