top of page
NiteliteLogo.png

Nitelite Engine

VIDEO PREVIEW
   NOT YET
  AVAILABLE

OVERVIEW:

 

Nitelite is a custom C++ Engine. It supports 3D graphics with Vulkan, physics with Jolt, C# scripting via Mono, and an Entity-Component-System architecture.

​​

KEY CONTRIBUTIONS:

​

I developed a custom ImGui-based editor for the engine, working directly with its ECS, including undo/redo, prefab workflows, and dockable windows for real-time scene and entity management. I also implemented full keyboard, mouse, and controller input with state tracking. Editor features included:

​​​

  • Custom ImGui editor for real-time scene manipulation and content creation

  • Undo/redo system for entity, hierarchy, and gizmo interactions

  • Dockable windows with inspector, outliner, and content browser panels

  • Prefab workflow with drag-and-drop support in content browser and outliner

  • Persistent settings via JSON for personalized designer experience

  • Camera controller and gizmo integration (ImGuizmo) for intuitive 3D editing

  • Extensible architecture designed so team members could easily add editor functionality

​

ROLE:

Tools/Editor Programmer

​

PROJECT TYPE:

Academic Project

Team of 9

​

DATE:

Sept 2024 - May 2025

​

bottom of page