这个项目能做什么
Macroquad 是一个面向 Rust 编程语言的简单易用游戏库,深受 raylib 启发。它允许开发者为所有受支持平台编写相同的代码,而无需使用平台特定的定义,从而使跨平台游戏开发变得简单直接。
主要特性包括:
- 高效的 2D 渲染,支持自动几何批处理。
- 最少的依赖,构建速度快(例如,在一台使用 6 年的笔记本电脑上执行干净构建只需 16 秒)。
- 内置即时模式 UI 库。
- WASM 和 Android 均支持单命令部署。
受支持的平台:PC(Windows、Linux、macOS)、HTML5、Android 和 iOS。
README 提供了创建新项目的详细构建说明,包括将 macroquad 添加为依赖、编写基础示例以及在本机运行。它还介绍了 Linux 发行版的系统依赖、Windows 支持(包括从 Linux 交叉编译)、使用 HTML 加载器构建 WASM,以及 iOS 模拟器设置。此外,它解释了如何在 macroquad 中使用 async/await 来组织跨平台主循环,尤其是针对 WASM 和 Android,且无需外部运行时依赖。
社区资源包括 Discord 服务器和 Awesome Quads 列表。该项目由白金赞助商 SourceGear 支持。
评论
0 评分人数达到10人后显示
登录后参与讨论。