##前言
《Empire of Sin》是由Romero Games创作的第一个游戏,通过Paradox Interactive发行。在准备过程中,Unity为该游戏提供了企业支持服务,确保效果能够精益求精。
**《Empire of Sin》**是由Romero Games创作的一款角色扮演类游戏,背景设定在20世纪20年代的芝加哥。玩家需要建立一个黑暗帝国,担任禁酒时期私酿酒者、走私者、帮派头目等14个角色中的任意一个角色,组建团队、开展非法活动并捍卫自己的领地,以对抗与之敌对的暴民头目。
Romero Games的创始人是游戏界的偶像级人物John Romero和Brenda Romero,这也使得该游戏备受瞩目。John Romero是《Quake》和《Doom》的游戏设计师、《死神竞赛》的创作者,也是创造第一人称射击游戏类型的关键人物,倍受赞誉。Brenda Romero长期从事游戏设计师工作,也是 BAFTA 奖得主和富布莱特学者,曾参与设计开创性的《Wizardry》和《Jagged Alliance》系列游戏。
《Empire of Sin》的灵感来源于 Brenda Romero “对上世纪20年代芝加哥的迷恋”,她认为这个时代具有“丰富的叙事空间”。这款游戏的内容包括探索、实时建立帝国以及回合制战斗等。《Empire of Sin》中充斥着性格各异的暴徒,还需要与其他人物(如盟友、敌人)互动,这些品质会根据游戏的玩法而不断变化。暴徒的背景和属性可以帮助或阻碍玩家达成目标——在与敌对帮派的战斗中,可信任的中尉可能叛逃或拒绝从背后瞄准敌人,而头发灰白的老兵则可能为忠于上司而恪守职责,每种通关的感觉都完全不同。
在《Empire of Sin》的构思初期,工作室就确定要通过Paradox Interactive发布游戏。Paradox Interactive在发行顶级的战术及历史模拟游戏方面拥有良好的口碑,更重要的是,该发布者可以为Romero Games提供所有可用的资源和优势,这对于帮助团队实现在 2020 年下半年发行《Empire of Sin》这一目标至关重要。
Paradox Interactive向Romero Games提供了Unity企业技术支持服务的访问权限,借助该服务,Unity会根据开发合作伙伴之间的特定需要、目标来灵活分配Unity服务,确保与其合作的每个工作室在开发过程的每个阶段都会获得恰当的支持。从游戏开发早期开始,Unity团队便与Romero Games密切合作,帮助《Empire of Sin》实现最佳外观和性能。
####合作结果:
**Unity为Romero Games指派专职经理,他们担任与Unity的直接联系人 **
**进行项目审核,在游戏早期阶段确定潜在痛点和优化机会,随后持续提供支持和定期检查运行状况 **
**享有快速支持服务,以协作方式找到复杂问题的解决方案 **
**通过对Unity源代码的深入了解,指导工作室采用最佳实践 **
####Romero Games,选择Unity引擎开发游戏
Romero Games的成员具有丰富的游戏开发经验,考虑到Unity具有灵活的可扩展框架、能够轻松集成自定义工具并且可轻松实现快速迭代,他们决定在Unity中创建《Empire of Sin》。
“Unity能够实现快速迭代是对程序员而言最重要的功能之一——能够更改任意规模的代码,而无需担心编译或链接时间,”该游戏的技术总监Keith O’Conor 说,“编辑器的脚本功能也是一个巨大的优势。我们已经能够制作许多用于构建游戏世界的自定义工具,并能轻松开发游戏的工作流程。”
该团队还将 Lua 用于游戏代码,以允许对游戏进行修改。“Unity 的可扩展性及其广泛的第三方生态系统使我们能够快速、轻松地启动和运行我们的 Lua 集成。”O’Conor说。
####Paradox Interactive
####推荐Unity企业技术支持服务
“发布游戏是个复杂的过程,”Paradox Interactive负责《Empire of Sin》的产品经理 Gustav Groth 说。“我要做的事情就是‘让开发者能够实现他们的愿景’,我们为开发者扫除外部障碍,使他们能够专注于制作自己所热衷的游戏。我们通过提供大量服务来实现这一点,例如市场知识、财务、合作伙伴联系以及玩家见解。”
Paradox Interactive会为开发者提供各种工具来确保每个游戏都达到最佳状态,这其中就包括Unity的企业技术支持服务,这是一个全面的企业支持解决方案,使开发者可以更轻松地访问Unity资源和人员。
“这不是开发者的挑战,而是机会。” Paradox Interactive负责《Empire of Sin》的制作人Ali Hassoon说。“Unity企业技术支持能够给予开发团队最佳的支持,帮助他们实现自己的游戏愿景。在Paradox,我们希望尽我们所能来支持开发团队实现他们的目标。”
####派遣专员,时刻跟进游戏动向
**开发者关系经理 (DRM) **是Unity为Romero Games提供的高质量的技术支持服务的最大优势之一。DRM是Unity的员工,也可以把他们看作是Romero团队的扩展,因为他们对工作室的游戏项目、开发环境和业务目标都进行了详细了解。DRM提供最佳实践指导并向 Unity传达工作室的需求,帮助加快解决所有问题并确保开发者拥有所需的作用资源。
“让DRM作为内部支持者具有极大的优势,”O’Conor 说。“他们能够从内部真正地了解我们的游戏,确保Unity企业技术支持始终指向需要的地方,并成为直接与客户互动的关键人物,帮助我们与客户发展互惠互利的关系。”
Unity企业技术支持需要确保记录的所有错误都会交给专门的** QA 团队进行优先级分类和分析,如果出现任何关键问题,DRM会率先成立突击团队迅速解决事件,从而加快问题解决速度。DRM还定期进行运行状况检查**,通过监督每季度的服务审查重点找出需要优化服务的领域,Unity 工程师进行深入的年度项目审查,通过彻底的技术审核,在出现问题之前发现潜在的问题或痛点。
####项目审查,提出具体优化方案
项目审查是通过对项目技术进行深入研究来发现可加以优化从而提高性能的元素。Unity 专家工程师在工作室进行为期两天的现场访问,提供有关项目潜在风险的深入报告以及有关如何在不同设备中优化性能和实现目标帧率的具体建议。
Unity 工程师在项目早期(在预定发行日期之前一年)对《Empire of Sin》进行了项目审查,O’Conor 说,这“帮助我们验证了我们的一些早期决策,并为未来的发展进行了规划。”
Unity 专家工程师团队通过在早期阶段对项目进行彻底分析,指出在游戏的物理特性、脚本、动画和导航网格中可以增强 CPU 性能的领域,然后提供了具体的改善解决方案,巩固了游戏基础,从而避免以后浪费宝贵的时间和资源。开发者关系工程师 (DRE) 还建议对XmlLayout处理进行调整,以缩短加载时间,建议将Lua脚本组合到单个文件中,然后将其预编译为字节码,以减少解析和编译时间,并提高加载效率。最后,Unity团队提出了几种解决方案来帮助工作室改善资源性能,包括Unity可寻址资源系统(用于异步资源加载的新工具)以及用于去除冗余资源和优化纹理图集的解决方案。
“与经验丰富的 Unity 工程师反复交流,探讨作出架构决策的最佳方法,这非常有用,”O’Conor 说。“他们还确定了我们可以进行的一些性能改进,就 Unity 的各种功能展开了极具价值的讨论。”
####密切合作,确保游戏接近完美
该工作室通过DRM、Unity工程师与Unity保持着密切的关系,这种内部访问使团队可以洞悉Unity运作方式,与具体建议相结合可确保 Romero Games 充分利用 Unity 的各种功能,同时他们的团队能够专注于自己的开发目标。
“你提出任何问题——无论是关于某个错误、需要更深入地了解某个特定功能,还是想知道实现某个目标的最佳方法,都有经验丰富、熟悉代码库的工程师为你悉心解答,这是极其难能可贵的。”O’Conor 说。“即使他们不知道答案,也知道该向谁求教。这丝毫不会占用我们编程团队的时间,我们的团队可以专注于制作游戏。”
在 Romero Games 的专家团队对游戏进行最后的修饰时,他们确信自己的辛苦工作都是有效的,正如 Keith O’Conor 所说,“说到创作游戏所用的引擎,Unity企业技术支持极大地降低了风险。因为我们拥有知识渊博的专业支持人员,他们可以尽一切努力来帮助我们交付游戏。”