DirectX Game Engine

DirectX 11 | ImGUI | Game Engine | PC

Project Description

A custom DirectX 11 game engine that has various features including a scene view, scene editor, inspector window, debug window, multithreaded scene loading, menu tool bar, game object spawner, various game objects and meshes, frame stopping and multiple viewports.

This game engine is an academic project developed for the GDENG-2 (Game Engines 2) course. I grouped with 2 other students to develop this game engine for our final requirements.

Members:

  • Khalil Jan Arcilla
  • Paul Bradley Ong
  • Vincent Eugene Tan

Roles & Contributions

My role in this project is a lead engineer. As a lead engineer, I worked on majority of the features as I was the one who organized the engine's code structure. I also assigned other features to my groupmates to work on and merged their progress with mine through proper source control.

Project Contributions:

  • Scene View
  • Multiple Viewports
  • Scene Editor
  • Various Game Objects
  • Object Spawning
  • Multithreaded Scene Loading
  • Helped with ImGUI Layouting
  • Inspector Window Transform Functionality
  • GitHub Source Management
  • Camera Movement (WIP)
  • Enitity Component System (WIP)
  • Physics System (WIP)
  • Texture Component (WIP)

Project Links