7

新的启程 | 我们的昨天、今天和明天

 2 years ago
source link: https://blog.uwa4d.com/archives/UWA_Setout.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

今年是UWA创业的第七年,我们获得了一笔数千万人民币A轮融资,本轮融资投资方为Game Trigger(游戏扳机),光源资本担任独家财务顾问。

对于侑虎人来说,这是一个意义非凡的里程碑,意味着这些年来的努力耕耘得到了更高度的认可。虽然UWA行事一贯低调,但我们也希望与关注、信任UWA的各位朋友们分享这个好消息。

六年,从0到1的探索

一转眼,UWA专注于游戏性能已经第七个春秋了,当时UWA创立的初衷也很简单:帮助更多的开发者降低性能优化的门槛,避免搁浅在技术的桎梏中。

之所以选择这个细分领域,是因为性能优化几乎是每个研发团队的痛点,一方面因为手游品质不断精品化和重度化,性能备受挑战;另一方面是市场的竞争关系,几乎没有一家公司敢说他的时间和人才都是充裕的。于是连UWA的名字也打上了”优化“的烙印(熟悉的朋友可能知道,UWA是”优化“的谐音)。

创业之初我们从驻场深度优化入手,这个服务的执行过程,就好像不断地解构人体,不断把一些复杂的问题抽丝剥茧,逐步地标准化、规则化、流程化。绝大部分的游戏在经过深度优化之后的一个月内,性能都会得到大幅提升,甚至能达到上线、面对玩家的标准。

1.png
UWA SaaS产品矩阵

为了能够为更多的开发者提供性能优化服务,UWA搭建了SaaS平台,从研发效率和质量保障两个方面入手,陆续推出了真人真机测试、GOT Online和免费的GPM等工具,逐渐形成了UWA保障体系,将多年的经验转化为标准化的服务,提供UWA推荐值、行业平均水平参考和具体的解决方案,这对用户来说是最友好省事的、也是用户最认可的。

同时我们也愈加发现,很多在真机上运行时的问题,本质上是源于制作过程中资源做得不够好,或者代码写得不够好,而这些问题在后期修改时多数是伤筋动骨的,因此我们推出了资源检测帮助大家尽早做好资源规范,规避返工带来的额外成本。

回顾UWA产品的研发历程,是逐步从“优化”覆盖到“测试”和“监控”,不仅要将性能问题优化好,也能在日常开发中进行监控和保障,让研发团队无后顾之忧。最新推出的UWA Pipeline就是旨在完善大量中小型游戏团队的研发流程。

未来,从“专精”到“更专精”

这个世界上的很多问题本质上都是数学问题,数值策划、游戏建模、性能优化等都是如此。所以,未来,UWA将基于大数据持续在以下几方面加大研发力度。

1. 持续深耕To B 产品/服务,并打造游戏团队专属的研发交付流水线,实现游戏研发的标准化、规范化、专业化、自动化和规模化

在不断探索的七年中,我们发现很多性能或技术问题其实是研发流程的不完善导致的,一旦流程上进行合理地管控、科学地研发,后续很多问题都可以规避,相当大的时间成本就可以省下来。

UWA Pipeline就是基于这样背景下的一个突破性的产品,它是在研发团队本地搭建一个私有云服务,将日常的资源检测、打包、测试、部署等任务流程化和自动化。就像是一条流水线,它把多个任务串联起来,尽可能把固定的工作自动化完成,将更多人力释放出来,且将更好的管控带到研发中去。比如白天可以写代码,晚上就可以进行各种测试,第二天上班的时候就能很清晰地看到哪些部分有问题,并及时地进行修改完善。

2.png

放眼来看,国内厂商的游戏制作标准正向着3A化进发。中国游戏的未来,工业化的趋势越来越明显,UWA Pipeline保障的就是研发流程和制作水平的“中位线”。只有“中位线”提升了,我们行业的整体工业化水平才会持续提高。整体环境好了,行业中的绝大部分研发团队才能从中获益。

2. 加大To C社区规模,提升研发团队的知识技能和思维意识,为更多的研发团队提供体系化的、专业的人才和知识储备

我们认为,真正要助推整个行业的发展,一方面是要开发出足够好的工具,另一方面就是要帮助行业里的人才变得越来越好,只有两点都做到了,我们的行业才能蒸蒸日上。

3.png
UWA社区

知识服务是UWA战略发展中极为关键的一环,在向目标不断接近、一步一步实现的过程中,不但可以促进游戏生态的不断改善,让开发者受益,也能让我们在整个游戏产业中扮演更重要的角色,承担更重要的责任。

3. 大数据挖掘

越来越多的团队在项目初期就开始留意制作规范的问题,比如游戏项目各个模块中重要参数的标准,像渲染模块中的Draw Call、Triangle、Culling、图像后处理等;动画模块的动画解析、初始化和Active数量等这些重要参数及其阈值范围。只有定下了合理的参考值,研发过程才会更有指向性与目标。

4.png
小米5X真机设备上粒子系统Benchmark

UWA在进行了上百场深度优化及数千个项目的性能测评之后,发现这些性能指标之间是有规律可循的。因此,我们希望从大数据的角度总结归纳出这些规则,把“经验值”变成“计算结果”,反应到了UWA线上报告中的UWA推荐值、行业值以及每年发布的蓝皮书这些标准上。

5.png
2020年度UWA性能蓝皮书

6.png
UWA性能报告中的推荐值

尝试使用更为科学、普适的方式来研究问题,是我们UWA不断探索问题本质的方式。未来,我们会不断完善我们的分析框架、细化我们的测试条件,并结合真实项目的大量性能数据,力求挖掘出更多有意义的性能参数、打磨出更精准的数学模型,从而让整个行业不断获益。

4. 持续研究引擎层,并向操作系统和驱动层进行探索

随着游戏项目日益精品化和复杂化,酷炫的特效、开放性的大世界所带来的超大量的渲染Triangle、Shader复杂度等,给GPU、耗电和发热等带来巨大的压力,过去的工具和文档已经不能满足越来越浩大的优化需求,需要我们不断下潜去挖掘和分析底层的数据。

如果说过去UWA的经验值的主体来自于引擎层的精通,现在我们对操作系统和驱动层的研究又有了新的突破。例如针对GPU的深度测试,我们可以计算出每个Draw Call的精准GPU耗时,所画内容、所用Shader、ALU复杂度、像素计算压力和带宽压力等,这些底层细节都可以做到精准定位瓶颈、精准分析。

“快、精准、有温度”,这是UWA的行为准则,从开始到现在从未改变;其中的“精准”就是基于UWA技术团队在这方面对数据的深耕,因为我们相信,数据挖掘得越精准,分析得足够细致,对于用户来说优化起来越快。

同时,随着引擎和研发技术的迭代,我们也会持续加大针对Unreal引擎的性能优化工具的研发投入,协助大家快速上手、掌握优化性能,摆脱性能和技术的桎梏。


非常感谢大家一路的陪伴、支持和信任。

游戏行业的精品化并非一蹴而就,但随着行业中基础建设的不断成熟与发展,游戏业也才能真正创造出更优质的产品和更上乘的体验。

未来,我们将继续深耕游戏数据,充分发挥技术的价值,为中国的游戏公司打好基础设施,助力构建工业化流程、迈入工业化时代。

“溪涧岂能留得住, 终归大海作波涛”,我们会登上更大的舞台,加油,永远相信明天会更好!

7.png
UWA合作伙伴游戏列表


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK