1 个不稳定版本
0.1.0 | 2022年2月19日 |
---|
#8 在 #completely
30KB
222 行
Terraformer 引擎
一个完全用 rust/std/cargo 编写的 3D 游戏引擎。
- 基于 godot 3d 和 unreal 4
- 由于底层依赖没有问题,技术上平台无关。但针对 Quanta 优化了不安全的代码块。
- rn,只是后端。可以在 iced-rs 中构建前端,直接连接到后端。
主要功能
- 轻松制作交互式 3D 第一人称/第三人称游戏
- 内置各种工具,如 AI 路径查找、碰撞、物理等。
- 一系列库,用于常见模型和 AI 生成关卡。
- 用 rust 编写代码,无需使用其他语言的脚本。一旦你学会了 rust,你就可以在 Quanta 上做任何事情。
使该引擎与众不同的功能
- 具有 AI 模块的模块化。允许 AI。
- 针对 Quanta 优化。不要使用其他随机引擎,只需使用这个。
- 无需版税。你可以随意使用它。用作爱好,合法游戏,或修改它以满足你的愿望。
- 强大的模组化和扩展功能。就像 blender 和浏览器一样,内置对模块化和插件的支持,以提供针对特定和酷炫功能的支持。如果你想的话,可以出售插件,因为插件 API 和库不受 GPL 许可证的约束。
- 如果你愿意,可以在 rei/ffx 中创建 UI 并将其连接到 vulkan 显示。内置工具可以做到这一点。
游戏 1:Demens
使用 Terraformer 引擎构建。
- 一个“伪回合制”的后院怪物加 civ6 风格的游戏,你在这里建立基地,扩大到地图上的未知领域,征服敌人,建立你太阳的伟大帝国。
- Demens 和敌人基于科幻 eletian 士兵和怪物。天使、恶魔,类似于 Doom 中的实体。
- 俯视图,3d 基于后院怪物和 civ 的敌人。使用 Terraformer 生成引擎生成地形。
游戏 2:Eletian Journey
穿越 Eletei 的 Veritas。
- 类似于 persona 5、暴雨和以故事驱动的冒险 JRPG 游戏。
- 使用 terraformer ML 进行 AI 协助开发。
游戏 3:Gantz 3D
一个 VR Gantz 风格的游戏,你可以随时“被分配”任务。戴上你的 spectro VR 眼镜,跳入游戏。与其他人类或 AI 玩家组队,对抗人类或 AI 外星人!
- 有很多进步。获得 100 分并升级。然后选择一个奖励。要么是新的武器,要么是特定统计数据或新装备的提升。
- 使用 terraformer 战斗 AI 进行 AI 驱动的外星生成和战斗。
开发哲学
- 在你需要的时候编写代码,当代码变得混乱且难以工作时进行重构。重构直到它再次工作并且测试通过
- 只让它工作起来,无论它的效率如何或者代码质量如何。将组件模块化并利用松耦合来轻松重构和升级某些部分
依赖关系
~20–35MB
~370K SLoC