Unity开发团队需要的角色,视项目的不同区别

Unity开发团队需要的角色,视项目的不同区别

文/王楠

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

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

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

内容设计师(发音为cehua):基本上是一个大团队中的策划职位。 与传统策划不同的是,Unity团队中负责这个任务的人基本上都要玩场景、做预制件,没有动手能力。 仅仅能够编写文档是不够的。

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

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

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

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

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

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

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

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

文章来源:http://www.liuhaihua.cn/archives/163162.html