引申一下这个内容,这几天我正好在想游戏引擎选择的问题。之前当别人问我想开始学习游戏开发用什么引擎我会直接推荐 Unity。因为这个引擎很灵活,并没有非常死的框架去限定你要做什么。但是最近在公司换了项目用 UE5 做了很多 Gameplay 和 Animation 的内容以后我开始觉得对于大多数人来说 UE 是一个更加适合入门的引擎。除了这个引擎配置要求会稍微高一点。

为什么这么说,因为对于初学者来说 Unity 的缺点就是非常灵活,没有框架去限制你意味着当你开始学习的时候它什么都不会提供。初学者要自己去掌握很多游戏开发中的基础概念比如 3C(Character, Camera and Control) 才能磕磕碰碰的让它的第一个游戏动起来。这点是我在看 @yeko 学习 Unity 以及 GMTK 的 这个视频 youtu.be/vFjXKOXdgGo 的时候最深的感触,同样也是 Unity 现在我认为的最需要提升的地方。

所以 UE 做了什么,UE 自己会封装好一个 Character 和一套基于 3C 结构的类 ( CharacterController, CameraManager)。因此 UE 的 Starter Content 非常的简洁,一个第三人称的模版仅仅只有按键响应,并根据响应的按键旋转摄像机和移动角色。对于初学者来说,它第一次需要掌握的内容非常的少,并且在了解了游戏结构的基础之后可以非常简单的改变现有的逻辑来实验或者是增加新的玩法。刚开始需要了解的内容非常少,而且有一套可交互的 Demo 可以直接去玩。

当然这也是我认为 UE 最大的缺点。GameFramework 的框架定得太死了所以很适合做一些工业化流程强的游戏,如果不在这套框架上写东西会非常的难受。对于独立游戏而言 Unity 依然是想挥洒创意的最好平台呀(收尾这么快因为到家了

Follow

@LASER_

我一直在这两个引擎上纠结了好久!

Sign in to participate in the conversation
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.