← BACK TO HOME

3D Game Editor

A lightweight 3D graphics editor and asset viewer
Vulkan API
wxWidgets
C++
GLM
CMake

Project Overview

This is a lightweight 3D game editor and model viewer built from scratch using C++ and the Vulkan API. Instead of using ready-made engines like Unity or Unreal, I developed this project to understand how modern computer graphics and GPUs work under the hood. It connects hardware performance with a clean wxWidgets user interface.

Watch Full Demo Video

Key Features

Project Preview
Parses vertex and texture data directly from raw .obj files using a custom loading system.

Extra Features

  • â–ª
    Asset Navigator: Structures a synchronized directory tree (TreeCtrl) and file detail grid (ListCtrl) to seamlessly browse nested folders. Double-clicking any verified .obj or .md5 resource instantly parses and loads the 3D model into the active viewport.
  • â–ª
    Property Inspector: Provides precise slider controls to dynamically modify the position, rotation, and scale matrices of the selected 3D object in real time.

Documentation