Unity开发团队需要的角色,因项目不同而异

Unity开发团队需要的角色,因项目不同而异

与高度工业化的Unreal相比,独立游戏开发者在Unity的早期用户群和如今的用户中占据了很大的比例。 对于使用Unity的团队来说,能够获得最佳用户体验的团队规模在1到10人之间。 20人以上3D素材,必须依靠专门定制的工作流程和辅助工具来保证协作的质量和效率。

Unity开发团队所需的角色根据项目的不同而有很大差异。 下面列出了每种类型的团队成员及其适用的项目范围。

逻辑实现者:工作是实现从主游戏循环到每个游戏元素的逻辑。 在小团队中,他通常是唯一的程序员,而在大团队中,他是GPP(Gameplay Programmer)。 注意,如果是独立游戏项目,非程序员也可以借助第三方插件来扮演这个角色。

内容设计师(发音为ce hua):基本上是一个大团队中的策划职位。 与传统策划不同的是游戏开发团队及分工,Unity团队中负责这个任务的人基本上都是要玩场景、做预制件,没有任何实际操作经验。 仅仅能够编写文档是不够的。

美术:工作包括游戏概念图的设计到模型动画等美术资源的设计和制作。 具体细分可以参考游戏行业标准,Unity团队也不例外。

交互设计与实现:界面设计、界面实现编程。 由于Unity下有很多好的UI插件,所以我把设计师和程序员的这份工作结合起来。 在Unity下,即使是设计师自己进行交互实现编程,也不会很困难。

主程序员/架构设计师:适合大型项目或大型团队的高端职业。 他们的主要任务不是制作用户可以玩的特定游戏玩法,而是构建一个框架或工具集供其他团队成员进行沟通和协作。 对于大型Unity项目,如果团队中没有这样一位经验丰富、思路清晰的专家,项目很快就会陷入快速开发(因为Unity开发新功能原型的速度太快,很容易被人们忽视)结构问题)功能制作极其繁琐,而且没有人指导项目重构,制作效率从每周一个功能下降到每月一个功能,同时伴随着无数难以修复的bug。

服务器程序员:网络游戏项目必备。 该描述适用于游戏行业标准游戏开发团队及分工,此处不再详细描述。

版本管理器:适合大型项目。 最好精通分布式版本控制系统,例如 Git 或 Plastic scm。 优点是分支方便,可以将项目拆分为多个子项目。 当Unity项目很大时,运行效率会很差。 ,拆分项目也有利于控制不同分工的团队成员的权限。

Sound Designer:可选,但建议外包音效+内部实现3D角色,因为Unity没有完全封装的音效中间件。 音效设计师要想进行实际调试,就必须完全掌握Unity组件系统。 在中国,说这个要求还是比较高的。 如果怕麻烦,就拿到外包的文件,让程序员或者策划人员导入测试一下。

与行业标准游戏团队配置类似,但可以注意到很多角色打破了传统编程、美术、策划铁三角的界限,提倡全面发展。 因为Unity的场景和组件体系决定了它很难像Unreal那样完美地封装工作流程并让程序美术策划人员负责流水线的每个部分。 对于场景中的一个重要对象,不同分工的团队成员可能必须掌握其配置方法,否则无法单独修改和测试。 这应该是Unity团队最大的区别。

实际的项目经验证明,如果你不懂游戏引擎的美术或规划,你甚至在Unity项目中测试都得依赖别人,这会极大影响你的效率。 所以看到这个答案的相关开发者不妨多了解一下游戏编辑器。

文章来源:http://www.imooc.com/wenda/detail/482896