我是目前正在开发3D奇幻角色扮演游戏的小团队的负责人。虽然团队只有三个人,但我们都是朋友,利用周末和业余时间开发。我们最近在讨论将Unity作为游戏引擎取代Unreal Engine的原因,但我想征求一下您的意见,以确保这是一个明智的决定。
首先和最重要的原因是开发时间表。似乎在Unity中开发速度更快,更容易。您不需要使用Visual Studio或C++或混合蓝图。在Unity中,您可以直接在VS Code中编写C#代码,就能很快地看到结果。一些Unreal Engine的功能需要花费几天甚至一周才能弄清楚。例如,我们正在开发一个目标追踪系统,在Unreal Engine中花了整整一周半时间才能弄清楚,而在Unity中只花了几小时。因此,似乎在Unreal Engine中存在一个巨大的障碍,我们并不是AAA开发商,因此没有这样的经验。
第二个原因是,我们喜欢我们的游戏可以被修改,我们发现Unity有BepInEx,但是Unreal Engine只有UE4SS。但是,您可以创建自己的自定义API。然而,我不知道我们是否能够实现这样的功能来支持像Satisfactory那样强大的模组功能。这似乎对于我们这个规模的团队来说是一个更加挑战性的任务。
第三个原因是,Unity拥有更好的工具和资产商店资产,价格也更便宜。我们几乎每次需要的东西都非常昂贵,而Unity资产商店中的类似资产几乎总是折扣价,价格更便宜,可能也能做到同样的工作。有时感觉我们像用一把弓箭打靶,而Unity更像一把精确的狙击枪(不知道我写的比喻有多好笑)。所以我想看看Unity是否能加快开发速度并提高成功发布游戏的机会。
评论 (0)