

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
​