Craft:几千行 C 写的 Minecraft,学习 OpenGL 的最佳游戏项目
Deeper 发表于 4 小时前 浏览 0 分类 开源游戏
程序员都想写一个 Minecraft,Michael Fogleman 真的写了:Craft 用几千行 C + 现代 OpenGL 着色器,实现了地形生成、方块破坏、光照、简单物理与在线多人。
地形用 perlin/simplex 噪声生成,包含树木、云、昼夜循环;多人在联机靠一个 Python 服务器同步。麻雀虽小五脏俱全,是学习”体素引擎如何工作”最友好的入门代码。
- 极简 C 代码,结构清晰,注释友好
- 涵盖噪声地形、区块管理、着色器、网络同步
- Windows / macOS / Linux 全平台
比起几百万行的大型引擎,这种”一个人写得完”的项目才真正教会你游戏是怎么跑起来的。
项目信息
| 项目地址 | https://github.com/fogleman/Craft |
|---|---|
| Star 数 | 11124(截至 2026 年 10 月) |
| 主要语言 | C |
| 开源协议 | MIT |
| 最近更新 | 2024-04-03 |
本文是「开源游戏巡礼」系列第 10 篇。游戏获取方式见项目 Release 页面;如项目要求自备原版素材,请支持正版。感兴趣的兄弟去 GitHub 点个 Star 就是对作者最好的支持。
喜欢这篇内容吗?