← All projects

Modernizing the Hazel C++ Game Engine

A cross-platform, modern C++ engineering overhaul of Hazel, extending the Windows-focused teaching engine into a desktop graphics framework with multiple platforms and rendering backends.

C++20OpenGLVulkanMetalLuaxmake

What I built

  1. Added Linux and macOS support and replaced premake with xmake to unify project generation, dependency organization, and example builds across platforms.
  2. Modernized engine code with C++20 and extended support for Vulkan and Metal.
  3. Investigated modules, separated boundaries, and resolved issues around the shader library, resource loading, and rendering abstractions.

Demos & screenshots

Screenshots and demo videos are on the way.

Next projectReforgeA post-apocalyptic top-down survival game built with UE5.6, with core mechanics inspired by Project Zomboid and Deep Rock Galactic.

输入关键词开始搜索

滚轮或双指缩放 · 拖动平移 · 双击放大 / 还原