← 全部作品

Hazel C++ 游戏引擎的现代化改造

基于 Hazel 进行跨平台与现代 C++ 工程化改造,将教学向 Windows 引擎扩展为跨平台、多图形后端的桌面图形应用框架。

C++20OpenGLVulkanMetalLuaxmake

做了什么

  1. 添加 Linux 与 macOS 支持,以 xmake 替换 premake,统一多平台工程生成、依赖组织与示例项目构建流程。
  2. 使用 C++20 优化引擎代码,并扩展 Vulkan 与 Metal 支持。
  3. 围绕 shader library、资源加载与渲染抽象进行模块归因、边界拆分与问题闭环。

演示与截图

截图和演示视频整理中。

下一个作品Reforge使用 UE5.6 开发的后末日题材俯视角生存游戏,核心玩法机制参考《僵尸毁灭工程》《深岩银河》等作品。

输入关键词开始搜索

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