← 返回图鉴
OPEN SOURCE GAMES · NO. 517

GenesisEngine

让你从地面一直到太空,创建并探索程序化生成的行星系。是对程序化生成世界、XNA 与设计模式的实验。

框架·引擎·库附录:框架·引擎·库与工具GitHub 源码

游戏介绍AI 生成

GenesisEngine 是一个开源的游戏引擎实验项目,主题是程序化生成的行星系:玩家可以从行星地表一路上升进入太空,无缝探索整个星球乃至星系。项目使用微软的 XNA 框架开发,其目的更多是对程序化生成世界、XNA 技术以及各种设计模式的实验与展示,而非一款完整的商业游戏。对于想了解『一颗星球如何在代码中从噪声中生长出来』的开发者来说,它是一份很有参考价值的学习材料。源码托管在 GitHub,需自行构建运行。

介绍内容由 AI 生成,仅供参考;以项目仓库说明为准。

使用说明

这是一个引擎与实验项目,不是成品游戏,因此需要开发者先克隆源码、配置 XNA/开发环境并自行编译,才能在本地运行体验。运行后你可以控制视角在行星表面行走、飞行,平滑拉升进入轨道并俯瞰整个行星系,感受程序化生成的地形与景观。由于项目定位为技术演示,玩法以探索和观察为主。想深入学习的开发者,建议阅读其源码中的地形生成、分块加载与设计模式用法,把它当作程序化生成的教学案例来研究。

源码 / 项目地址
https://github.com/SaintGimp/GenesisEngine ↗

这是源码仓库,通常需要克隆后自行构建;部分为经典游戏反编译 / 引擎重实现工程,需自备原版数据与素材。