从头设计一个服务于独立游戏开发者的游戏引擎

8 小时 12 分钟前
 sunxfancy

朋友们,最近 AI 能力的突飞猛进促使了一大批游戏 Vibe Coding 项目成为可能。但我一直在考虑,什么样子的形式才是独立游戏开发者真正想要的。

我个人是很欣赏 love2d 这款引擎,它简洁明了,没有过于复杂的内部框架,你可以直接渲染 2D 图像和动画,你可以自由组织、设计程序的结构而不受编辑器界面的约束。全脚本的工作方式使得它天生适合 AI 进行实现。但它同时功能也比较欠缺,没有 3D 渲染管线等大部分主流游戏引擎所支持的高级功能。

基于此,我从头设计了一个服务于独立开发者的游戏引擎,通过 MCP 支持 AI 对游戏场景的访问和调试,并增加成熟的 3D 渲染管线和主流游戏引擎支持的特效等。但保留一切这些代码都是通过库调用的,你可以根据需求启用对应的模块,创建对应的渲染工作流,关卡编辑器等等。当然刚刚发布 0.1.0 版,功能还大部分都处于早期形态,并不太完善,需要获得更多的反馈和改进意见。这里是引擎主页: https://evengine.github.io/

引擎的使用非常简单,下载下来 exe 后,即打包了所有的库和内部功能,传入一个执行脚本,即可开始运行:用户指南

整个引擎分为 6 个层级,各个模块也按照这个逻辑进行组织,详情可以参考:模块参考手册

同样,引擎已经内置了许多不一样的风格化渲染组件和预定值的渲染管线,比如这个水彩风格化渲染 3D 圆柱:

382 次点击
所在节点    分享创造
3 条回复
Razio
7 小时 41 分钟前
现在的独立开发都想这么多吗
zhenwang
7 小时 10 分钟前
额,godot 已经很强了,并且社区已经很不错了。你用 godot + .net ,完全也是 AI 舒适区,通过 godot 的 headless 去跑已经很 Ok 了。
sunxfancy
6 小时 11 分钟前
@zhenwang 没错,Godot 也是 AI 很成熟的引擎,但可能跟我们这个不完全在一个赛道,EVEngine 很多设计为了以 AI 为中心都作出了新的调整。比如纯脚本化,很多库的测试和执行甚至无需启动窗口,自带热重载和方便 AI 调用的调试系统,都做出了相应的优化。又比如说,我们不提供可视化的编辑器,但提供构建这些编辑器的代码库,这都是方便 AI 给开发者随时进行个性化的调整而设计的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1236169

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX