Mach 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Mach 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Mach 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache / MIT
开发语言 Zig
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 罗奇奇
适用人群 未知
收录时间 2023-04-18

软件简介

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

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

特性

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

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

尝试

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

git clone --recursive https://github.com/hexops/mach-examples
cd mach-examples/
zig build run-boids

 

仓库

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

  • mach-glfw :具有 100% API 覆盖率的 Ziggified GLFW 绑定
  • mach-freetype :Ziggified Freetype 2 & HarfBuzz 绑定
  • mach-gpu-dawn :Google 的 Dawn WebGPU 实现,与 Zig 交叉编译成一个静态库
  • mach-system-sdk :用于与 Zig 交叉编译的更多库

支持的平台

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击引领话题📣 发布并加入讨论🔥
发表了资讯
2023/08/15 14:32

Mach v0.2 发布,Zig 游戏引擎和图形工具包

Mach 是一个 Zig 游戏引擎和图形工具包,用于构建高性能、真正跨平台、健壮且模块化的游戏,可视化和桌面/移动图形用户界面应用程序。 发布公告写道,团队开发 Mach 已有两年,此版本经历了一年多的开发周期,包含数千次 commit,修复了 300 多个 issue。 0.2 版本的一项重要变化是将 Mach Core 和 Mach Engine 完全分离——方便用户更好地选择所需的功能。比如有人只需要使用底层窗口、输入和 GPU 功能,不需要其他特性,那么他...

0
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
8 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部