我试图决定这个项目需要用哪个引擎,并非常希望能得到一些帮助。

这个项目是VN + 生存模拟游戏的混合体,类似于...

静态图像的房间(VN风格)

玩家可以移动之间的位置(家,健身房等)

带有状态的角色(能量,钱,关系等)

任务驱动进展(例如,“买衣服”,“碰到朋友”)

随机事件的选择和概率(类似于遭遇)

角色在时空移动

充满对话但不绝对线性的游戏

我的选项:

Unreal Engine:

在这里有最强的经验(C++ 和 BP)

喜爱的演员架构

适合长期技能成长和工作

但是:

蓝图很笨重难以维护,而且我试图从中脱身

UI(UMG)很难玩VN风格游戏

不太适合AI工作流(相对于纯代码的话)

Godot:

对它最不熟悉

比起其他的更快的迭代速度、更简单的架构

GDScript与AI一起工作得很好

适合2D和UI重游戏

但是:

感觉不太熟悉,就像是Unreal的架构一样

就业市场不是那么理想,所以我现在更需要其他引擎的经验

总体来说,这显然很高效

Phaser / JS / TS / Canvas:

对这些已有实践经验

甚至可能是最快的迭代速度

纯代码与AI一起工作得很好

雇主市场很强(JS/TS)

但是:

缺乏编辑器/工具(工作量多于手动工作)

基于浏览器(我有在 Electron 应用中使用过)

感觉像最自信的选项

Ren’Py:

很适合 VN 的需求(保存系统,对话等)

强悍的 Python(有用的技能,对 AI友好)

但是:

太局限了,因为这项目更多的是系统相关

太边缘了,就算在VN开发市场

我现在的问题:

Unreal 根据我想要的,感觉是最好的,但这对于这种类型的游戏太重太慢了

Godot 根据此项目感觉是最合适的选择,但是,相对于其他引擎来说,职业生涯更弱

Phaser 觉得最灵活,并且有着良好的 AI 运作,但缺乏工具和结构

Ren’Py 感觉太不适合

鉴于这些,

你会选择哪个引擎来适合这个类型的项目,并且为什么?

尤其感兴趣:

长期的维护

支持 AI 的工作流

在速度和结构的平衡上

Phaser 是否适合长期使用或是否应该使用引擎

感谢