Hazel C++ 游戏引擎的现代化改造
基于 Hazel 进行跨平台与现代 C++ 工程化改造,将教学向 Windows 引擎扩展为跨平台、多图形后端的桌面图形应用框架。
做了什么
- 添加 Linux 与 macOS 支持,以 xmake 替换 premake,统一多平台工程生成、依赖组织与示例项目构建流程。
- 使用 C++20 优化引擎代码,并扩展 Vulkan 与 Metal 支持。
- 围绕 shader library、资源加载与渲染抽象进行模块归因、边界拆分与问题闭环。
演示与截图
截图和演示视频整理中。