Mach 游戏引擎和图形工具包开源项目

我要开发同款
匿名用户2023年04月18日
57阅读
开发技术Zig
所属分类游戏模拟器/工具/引擎、游戏/娱乐
授权协议Apache / MIT

作品详情

Mach是一款游戏引擎和图形工具包,使用Zig编写,用于创建游戏、图形应用程序和桌面/移动应用程序。

Mach使用ZigC/C++编译器构建所有内容:GLFW、GoogleChrome的WebGPU实现,甚至是DirectX着色器编译器。预构建的二进制文件用于WebGPU,甚至不必等待编译-只需添加`-Ddawn-from-source=true`即可实现100%从源构建。

特性

数据驱动,工具导向可组合目标是与Unity和Unreal竞争(等编辑器等组件完全成熟时)

注意:Mach处于早期阶段,尚未准备好投入生产

尝试

60秒内创建跨平台图形,拥有统一的着色器语言和计算着色器:

gitclone--recursivehttps://github.com/hexops/mach-examplescdmach-examples/zigbuildrun-boids

 

仓库

Mach有许多库可用于Zig中的游戏开发——不必使用整个引擎,所有的库都可以轻松安装,均提供交叉编译和平台支持:

mach-glfw:具有100%API覆盖率的ZiggifiedGLFW绑定mach-freetype:ZiggifiedFreetype2&HarfBuzz绑定mach-gpu-dawn:Google的DawnWebGPU实现,与Zig交叉编译成一个静态库mach-system-sdk:用于与Zig交叉编译的更多库支持的平台

查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论