你认为我什么都没编码过,我只有几个角色概念和想法。我的目标是保持小规模,直到我可以开始全面发挥我的全景。 我现在卡住的地方是引擎。 我应该使用什么引擎。 当我问了Google AI,问了Unreal Engine和Godot时,我得到了这个答案“根据你要做的3D PvE英雄射击游戏目标,像 [Risk of Rain 2](https://www.google.com/search?q=risk+of+rain+2&kgmid=/g/11h0ykfwtx)一样,Unreal Engine是更好的选择,尽管在开始时更难学。 [Risk of Rain 2](https://www.google.com/search?q=risk+of+rain+2&kgmid=/g/11h0ykfwtx)本身实际上是使用Unity构建的,但在Unreal和Godot之间,Unreal给你提供了一个非常大的头条,尤其是像roguelike射击游戏所需的精确系统。 Godot是非常棒的,但你需要从零开始构建复杂的3D射击物理和敌人数学。 [1]下面是两个引擎在一个 [Risk of Rain 2](https://www.google.com/search?q=risk+of+rain+2&kgmid=/g/11h0ykfwtx)样游戏中的匹配情况: ## 为什么Unreal Engine胜过这个项目 * Gameplay Ability System(GAS):Unreal有一个内置的框架,专门设计用于英雄能力,冷却时间,状态效果和统计buff。这是堆叠roguelike物品的完美选择。 * Blueprints可视化脚本:你不需要编写文本代码。你可以通过连接可视块来构建整个游戏,这对于初学者来说是非常可读的。 * 巨大敌人群:Unreal比Godot更容易处理屏幕上百万个3D敌人和弹道。 * VFX和粒子系统: [Risk of Rain 2](https://www.google.com/search?q=risk+of+rain+2&kgmid=/g/11h0ykfwtx)依赖于攻击和爆炸的闪亮视觉效果。Unreal的“Niagara”效果系统是业界标准,并且易于使用。 ## 在这个项目中,Godot的不足之处 * 3D性能限制:Godot正在快速改进,但仍然比Unreal在管理百万个跟踪AI敌人的巨大3D世界时更差。 * 从零开始:你需要从零开始编写自己的物品堆叠数学,英雄能力结构和3D弹道计算。 ## 如果你选择Unreal Engine,千万不要在第一天就试图构建你的梦想游戏。 开始以下这些具体步骤: 1. 下载Unreal Engine 5并打开第三人称模板。这给了你一个移动的角色和一个摄像机。 2. 在YouTube上观看一个“Blueprint Beginner”教程,以了解如何让角色跳跃,发射一个基本弹道,或者接收伤害。 3. 构建一个简单的测试:制作一个具有一个武器的英雄,和一个简单的敌人,它朝你走来。掌握这一点之前不要添加roguelike物品。 [2, 3] 如果你准备好开始,告诉我: * 你想先学习射击机制,还是物品堆叠系统? * 你电脑里有一个专用的显卡(NVIDIA/AMD)来运行Unreal Engine? 我不确定我的电脑是否能运行Unreal Engine,但它仍然感觉像是这个中等规模项目的最佳选择,因为AI说了。 有人告诉我是否可以在Godot中制作一个好的3D PvE英雄射击游戏,如果可以的话,我一定会选择它。