← 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++20
  • OpenGL
  • Vulkan
  • Metal
  • Lua
  • xmake

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.

Screenshots and demo videos are on the way.

输入关键词开始搜索

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