无尽太空(Endless Sky):2D 沙盒太空探索与贸易战斗游戏
Endless Sky 是一款 C++ 编写的 2D 沙盒式太空探索游戏,玩法接近 Elite、Esc...
claude_agents_gamekit · maybugwaterbutt646/claude_agents_gamekit
这是一个面向游戏开发的多智能体工作流工具包,基于 Claude Code 构建,覆盖 Unity、Godot、Web、微信小游戏和 Cocos Creator 等平台。仓库话题标签显示其涉及智能体协作、资源管线、QA 自动化等方向。需要注意:仓库描述与 README 摘录...
GenesisEngine 是一个用 C# 与 XNA 框架编写的实验性项目,目标是创建并探索程序化生成的行星系统——从地表一路漫游到太空。作者在 README 中坦言,目前它除了让人在一个虚拟世界里四处走动之外,并没有更大的目的。
这个项目本质上是作者的个人试验场:用来尝试新的软件开发技术与设计模式,同时顺带摸索程序化地形生成与渲染。作者反复强调,它不是任何意义上的最佳实践参考——有些代码写得不错,有些则相当糟糕;他希望在后续迭代中改进糟糕的部分、补充好的部分,并欢迎建设性反馈。
如果你正打算学习程序化地形生成或渲染技术,作者明确建议不要从这里入门。他自述没有原创想法,只是把从更聪明的人那里学到的东西重新实现了一遍,而且实现得并不好。同样,它也不是高性能游戏引擎的参考范例:当代码设计清晰度与高性能发生冲突时,作者会明确选择前者。
项目采用 Ms-PL 许可证,作者也会在个人博客上不定期记录开发过程。
GenesisEngine 是一个 Visual Studio 2015 解决方案,依赖 MonoGame。README 给出的步骤如下:
需要注意,README 中提到的依赖是 MonoGame,而项目描述里提到的是 XNA 框架,二者在历史上存在承接关系;实际构建请以 README 的 MonoGame 步骤为准。
README 列出了当前可用的控制键位:
- / =:降低、提高相机速度;, / .:缩小、放大相机缩放级别;作者特别说明,目前相机固定在全局参考系而非行星参考系上,因此如果想贴近地表探索,最好待在北极点附近——在那里相机的“上”方向与行星的“上”方向一致。
作者表示基础地形生成已经有了不错的开端:可以从地表一直缩放到高轨道,地形也略有看头。但显然还有大量功能待实现,README 中列出的待办包括:
这些条目属于作者的计划清单,并不代表已经实现,阅读时请勿将其当作现有功能。
README 末尾给出了一份非 exhaustive 的链接清单,供想了解行星生成与渲染的人参考,包括《Interactive Visualization of a Planetary System》、《A Real-Time Procedural Universe》、Infinity: The Quest For Earth、Outerra、Britonia 以及 Virtual Terrain Project。作者的本意是让读者去找真正懂行的人,而不是以本项目为教材。
综合来看,GenesisEngine 更适合对程序化行星、四叉树地形、C#/MonoGame 技术路线感兴趣、且具备一定图形学与 C# 基础的开发者做代码浏览与思路参考;它不适合作为入门教程,也不适合作为工程质量或性能优化的范本。
Endless Sky 是一款 C++ 编写的 2D 沙盒式太空探索游戏,玩法接近 Elite、Esc...
Farbrausch 2001—2011 年 demo 工具源码合集,使用 C++,涉及 demoscene 与 D...
OpenRCT2 是《过山车大亨 2》(RollerCoaster Tycoon 2)的开源重实现项目,...