游戏引擎
raylib
raylib 是一个做 2D 和 3D 的小型 C 库。你调用函数打开窗口并绘制。没有编辑器。

开发者: Ramon Santamaria and contributors
用游戏学 CJam小工具和风格化 3D
概述
速查表就是文档。示例是单个文件。其他语言有绑定,库本身是 C。
网页构建用 HTML5 后端。Android 也有。两者都不能代替桌面编译,那才是学 API 的方式。
技术规格
规格核对于 2026-10-05。版本线会动,以下载链接为准。
- 开发者
- Ramon Santamaria and contributors
- 许可证
- Zlib
- 商业模式
- raylib 是 zlib 许可。你发行的游戏不付分成。
- 发布节奏
- 版本在 GitHub 上打标签。锁定和你的绑定一致的版本。
- 编辑器平台
- Windows, macOS, Linux
- 导出目标
- Windows, macOS, Linux, Web, Android
- 语言
- C
- 2D / 3D
- 2D/3D
- VR
- 不支持。
- AR
- 不支持。
- 可视化脚本
- 没有。API 是 C 函数。
- 新手
- 用 C 学图形适合。如果你想要编辑器和资源面板,它不合适。
- 学习曲线
- 画一个形状很低。完整游戏意味着你要自己设计结构。
- 画面
- 立即模式的 2D 和简单 3D。够做风格化游戏。没有材质编辑器。
- 团队规模
- 一个程序员,或非常小的团队。
- GitHub Stars
- 34,973 · raysan5/raylib
适合的地方
- API 很小,示例能编译。
- zlib 许可。
- 不用安装引擎就能做 2D 和简单 3D。
不适合的地方
- 没有编辑器、场景格式或资源管线。
- 游戏结构要自己写。
- 它是库。物理、界面和网络都是额外的决定。
匹配的源码
这款引擎还没有收录可运行的示例项目。
和其他引擎比怎么样?
不想用 C 时,用 Lua 框架。
想要 ECS 而不是立即模式时,用 Rust 引擎。
问题
raylib 是游戏引擎吗?
它是库。有人用它发行游戏。它不包含编辑器。
用什么语言?
C。其他语言用绑定。
能用在商业游戏里吗?
能。许可是 zlib。
Ad