造AAA游戏先得建AAA工作室
4/7/2020 首发
6/28/2022,10/23/2022 更新
造不了AAA游戏,这个锅不能甩给资本,花钱去海外收购工作室屡见不鲜。现今付费内容接受度高,这锅也不能甩给玩家。
要做一款AAA游戏作品,需要有能从事AAA制作的工业人群。从0到1的过程,其实包括了两方面:
一是组建一个公司
-
有各个学科核心人才和搬砖人才
-
去哪找高端人才,挖人?海外聘?新大学毕业生不够
-
有愿景去笼络人心,去实现那些自我定位要求高的人的职业诉求(和自身Ego)。
-
有足够竞争力的待遇来稳定员工的身心,在漫长的开发过程中工作够稳定,不至于被挖和项目被砍掉。
-
有健康和可持续的公司文化,合理的内部成长、晋升空间
-
让新人从稚嫩走向成熟:e.g.让QA逐步升迁到产品经理,如何保持工业流水线的与时俱进
-
平衡工作和生活 (这是第一世界First-world问题了,而制作AAA游戏本身也是第一世界问题不是?)
- 研发不断融入新的技术,机器学习,复杂的物理模型,新渲染、动画管线等等。
二是做一款优秀的产品
-
是迎合市场还是去实现主创对好玩的诠释和对下一代讲故事方式的探索?
-
有没有良好的投放平台和销售渠道?
当然,所有的决定都是商业决定。为了赢利存在的公司,就要对得起资本方,以及C端的玩家(如果作品能问世——有玩家的话。)
下面我们就几个方面具体展开。
【资金】 做AAA,不可能没有情怀,炒冷饭也无可厚非。《FIFA》或者《使命召唤》去年赚钱,今年也赚钱,明年这钱不可能不赚。在经历了主机大战(Console War),和引擎尘埃落定的今天,养人(数百人起步)熬时间(5-10年)是件非常奢侈的事情(动辄上亿美金,《荒野大镖客2》那种六七亿左右也不是新鲜事)。在此之上,问市后面临巨大的风险,几年的心血很可能由于某个环节的不善,甚至公司内部另一款产品的成功(《星际争霸幽灵》开发N久,还是给《魔兽世界》的空前成功让路),或者和别现象级作品(比如《GTA5》)撞期而严重影响销量和口碑。 为了降低成本和减少风险,很多公司都会:
拥有并延续游戏引擎,减少开发过程的工程风险
-
EA要求公司上下都用霜冻Frostbite引擎,减少岗位重叠。也间接造成了《圣歌》(Anthem)制作上的缺陷(其他工作室开发不太熟悉新的动画管线)。
-
Insomniac公司厚积薄发,自研引擎成就《蜘蛛侠》的成功,成功跻身一线工作室
-
Amazon花了五六千万授权CryEngine,搞出分叉Lumberyard投资未来。现在搞出个 open-3d-engine。
-
跨平台,多一个平台多一个收入源。
出续作,延续和巩固现有的产品玩法,靠口碑减少下代的宣发费用。
-
有稳固的宣发渠道和玩家网络,买广告牌和曝光率砸钱
-
有市场印证过的商业逻辑
平衡口碑和氪金
-
预购,可以提供给公司一个提前批的现金流,也可以一探市场的反响
-
内购或者铂金版(比如育碧《刺客信条》内购)
我国的投资圈和工业化还在上升期,资本有很多短期收益的地方,对于耗资巨、周期长、风险大的项目比短平快、光伟正的项目实操差好几点。
【制作】
故事
游戏本身是讲故事的媒介,需要工业化写手(与电影剧本创作如出一辙)。人物、环境、世界基石设定都需要很多的心思功夫和理性文字堆砌
美术
-
单兵作战能力,一件件做工的角度,我国的概念画师、模型师和动画师已具备国际水平。
-
艺术和科技的衔接这一块永远是娱乐业最大的挑战——利用最先进的工具,把素材按照设计师最具有灵活性和程序员最少头痛的方式递交。美术总监需要熟谙业界的动向命脉(比如这两年Houdini的管线篇幅越来越多),根据自己项目的特性,制定管线,并不断保持新鲜生命力。
-
工业界和美术院校以及研究性大学要有更好的人员流动。这是我国教育行业需要思考的问题(学校还用盗版Flash教2D动画吗?)图形学实验室的算法能否工业化?
-
技术美术(Tech Art)对于AAA工程的影响开始显得越来越重要:能够打通美术和工程的界限,利用三方软件、DCC插件和编写脚本来提高效率
设计
-
Level Designer职业养成,需要对游戏有“理性的热情”,需要对设计、心理、美学理论有所追求,也有板砖重复工作的毅力
-
新型岗位包括Technical Desinger,比gameplay programmer更偏重玩法,能够清晰地表述和量化自己的设计
-
对于项目管理和任务分配需要有一定的预估能力
工程
开发制作本身,是软件工程的过程——它包含了令人激动的和平淡乏味的各种环节。
-
IT
-
文件共享,网速带宽,VPN,远程办公,WFH各种答疑解惑。
-
人员流动的各种账号管理,视频会议、项目管理、代码审核、HR 各种benifits等等企业套件
-
硬件更新换代(买牛逼显卡攥workstation)
-
-
工具工具工具
-
版本管控,分支和合并管理,内部release管理
- 各种内外部前后台工具:DCC及其插件,云平台,VS extension, 机器学习套件
- Bug Tracking,项目管理
-
DevOps:Build系统
-
Resource生成:格式转化,文本压缩,批处理
-
图形界面编辑器
-
-
服务器部署和管理
-
游戏引擎
-
如何管理和更新Legacy code(比如很多引擎都有20+年的老代码),如何传承经验
-
对新引擎构架、文件格式和硬件系统的支持
-
编程语言:对于大型游戏工程,C++的门槛高,代码质量直接决定产品能否问世。
-
给不同职业分工不同的编程语言。
-
-
构架改良,减少build(compile+link)时间,多线程优化,内存管理和优化。
-
-
测试
-
QA组织管理,自动测试工具,问题报告和追踪,责任明确化
-
【管理】
单位协同的是AAA项目的关键:
-
如何能把抽象的愿景转化成具象概念,制定清晰无歧义的设计需求和完备并可拓展的工程逻辑
-
如何合理制定任务计划和安排会议。理性地划清责任界限和ownership
-
扁平化的管理,让每一个人都有足够存在感。民主和集权的平衡
-
HR问题招人和裁人(Hiring & Firing)
工业化需要漫长的积淀。大厂培养人才,稳定工业走向,并和工具软件行业有才交换,也要和高校、研究所双向汲取。中小企业能熟练使用商业引擎,并在某些环节改写来辅助其特定的产品特点,而独立开发者和学生可以下来各种工具把玩,买来相对合适价位的素材和专业软件自己能玩转。
并购和引进能够在经济上取得快速收益。但是扎实的工业化需要时间。历史的车轮已经完成了若干次工业革命的转动,后发国家可以迅速地享受到物质上的成果,但是人心上通过自己动手、企业竞争和产品迭代等一系列理性经验和市场化的过程——这一班车后发国家永久地错过了。从文化基因上工业化和实现本土的自源性工业进步,比起资本运作,难多了。