第 24 章

订阅制与引擎税

把时间拨回2023年9月12日下午。Unity Technologies的官方博客上发布了一篇题为《Unity收费模式与配套服务更新》的公告。在网页第三段,一份阶梯定价表安静地陈列在那里:Unity Personal和Unity Plus用户开发的游戏,当年收入超过20万美元且累计安装量超过20万次后,每次新安装收取0.20美元;Unity Pro用户的触发线设在100万美元收入和100万次安装,超过后每次安装收费从0.15美元逐步降至0.01美元。

这不是技术参数。这不是功能更新。这是一份税收声明。在公告发布后的第一个小时,游戏开发者的Discord服务器、Twitter时间线和Reddit板块如火山喷发。独立开发者计算出他们的移动游戏如果达到中等规模的病毒传播,将面临数十万美元的额外成本。中小型工作室的制片人紧急召集会议,试图理解财务模型是否在一夜之间作废。

一位使用Unity长达十年的开发者在论坛上发帖,称他们购买的是引擎许可证,不是租用分发权,这不是当初签署的契约。这条帖子在四十八小时内获得超过三千个赞同。

愤怒的形态不是散乱的——它有一个清晰的核心:引擎提供商是否有权从卖铲子转变为收税?这个问题并非始于2023年9月。它只是在这一天变得不可回避。

要理解Unity为什么甘冒社区之大不韪推出运行时费用,必须回到一个更早的时间点,回到引擎商业模式从工具授权滑向技术地租的那个结构性转折。这个转折不是某个CEO的贪婪决策,也不是某次董事会的短视投票。它是现代游戏引擎深度嵌入开发全生命周期与运行时依赖后,一个几乎不可避免的制度后果。

截至Unity 2020 LTS,官方支援的平台列表已经膨胀到一个令人眩晕的规模:iOS、Android、Windows、Mac、Linux、PlayStation 4、PlayStation 5、Xbox One、Xbox Series X|S、Nintendo Switch、WebGL,以及一系列新兴的嵌入式和XR平台。这份列表不是简单的功能清单。每一个平台背后都是一组持续的适配工程:操作系统的API变更需要引擎层响应,GPU驱动程序的着色器编译器差异需要中间层弥合,平台持有者的认证要求需要持续合规。

当一个开发者选择Unity并将游戏发布到五个平台上时,他们购买的不仅是一个开发工具,而是Unity为其维护的五条持续更新的技术管道。这些管道不会在游戏发布后关闭。每一次操作系统更新、每一次硬件换代、每一个安全补丁,都可能要求引擎层做出响应。

如果引擎提供商停止维护这些管道,开发者的已发布游戏将在数年之内变得无法运行。

这就是技术地租的物质基础。它不是一个比喻,而是一个可观察的工程事实:现代游戏引擎提供的价值中,越来越大的一部分不是发生在开发阶段,而是发生在运行阶段。引擎不再是开发者购买后可以永久使用的工具,而是一套需要持续付费才能维持运行的基础设施。

就像一座建在他人土地上的房子,无论你为建筑材料付了多少钱,你都需要为脚下的土地持续支付地租。

Unity对这一结构性转变的认知并非始于2023年。早在2015年3月3日,Unity 5.0在GDC 2015发布时,引擎的个人版开始完全免费。这个决策在当时被视为民主化的胜利——它移除了入门门槛,让任何有电脑的人都可以下载并使用完整的引擎功能。但它在商业模式上埋下了一个更深层的逻辑:如果工具本身不再产生收入,那么收入必须从别处来。

Unity 5的免费化将引擎从产品转变为服务入口。从那一刻起,Unity的商业策略就不再是销售软件许可证,而是构建一个能够从开发者成功中提取价值的收费体系。

广告服务Unity Ads、云构建服务Unity Cloud Build、多人网络服务——这些附加层的每一次扩张,都在将Unity从工具提供商重新定义为平台运营商。这个转变的轨迹可以追溯到更早。2005年6月,Unity 1.0.1发布时,它只是一个Mac平台的独立工具,授权模式简单明了:付费购买,获得使用权。2009年3月,Unity 2.5加入了对Windows的支持,平台适配的复杂度开始增长。2009年10月,Unity 2.6独立版开始免费,这是第一次重大模式转换——引擎本身不再是最主要的收入来源。2013年11月,Unity与Xbox One合作,将引擎推向主机平台。2014年5月,Unity 4.5发布,加入了对iOS设备上OpenGL ES 3.0的支持。2015年4月13日,Unity宣布支持任天堂的新任天堂3DS。

每一步平台扩张都在增加Unity需要维护的技术管道数量,每一步都在加深开发者对Unity持续服务的依赖。2023年的运行时费用不是一次断裂。它是一次逻辑的完成。

但逻辑的完成恰好撞上了开发者社区根深蒂固的工具所有权认知。这种认知不是无知的固执。它有长达二十年的制度记忆作为支撑。

在引擎纪元的前半段,游戏引擎确实是被购买和拥有的工具。id Software以一次性授权费出售id Tech的源码许可。Epic Games在UE3时代收取数十万美元的前期授权费加上收入分成,但分成条款明确写在合同中,双方在签署前就知道规则。Unity自己也曾以每个席位1500美元的价格出售Unity Pro的永久许可证。

在这些制度安排下,开发者拥有一个清晰的心理模型:我为工具付费,工具属于我,我用工具创造价值,价值属于我。2023年9月12日的公告撕裂了这个心理模型。

运行时费用的核心特征——按安装量计费——意味着引擎提供商的权利延伸到了开发者的产品发布之后,延伸到了一个开发者无法完全控制的变量上。一个游戏被安装多少次,取决于玩家的行为、平台的分发算法、盗版网站的抓取、慈善包的捆绑销售。开发者无法精确预测安装量,因此无法将运行时费用纳入可控的成本模型。更致命的是,Unity最初的政策框架中包含了重新安装计数的可能性——同一用户在不同设备上安装、或在删除后重新安装,都可能被计为新的安装并向开发者收费。这意味着开发者的财务义务与终端用户的技术行为绑定在一起,而后者完全不在开发者的掌控范围内。

这不是一个定价高低的问题。这是一个控制权归属的问题。在公告发布后的七十二小时内,抗议从社交媒体蔓延到了实质性的商业行动。多家知名独立工作室公开宣布将正在开发的项目从Unity迁移至其他引擎。移动游戏发行商开始在与开发商的新合同中加入引擎迁移条款,要求开发者在特定条件下具备将项目转移至替代引擎的技术能力。

Unity的股价在接下来的一周内下跌了超过15%。这些反应不是公关危机,而是信任结构的断裂——开发者第一次大规模地意识到,技术依赖不是一个抽象的风险,而是一个具体的商业脆弱性。

要理解这种脆弱性的深度,必须回到技术依赖的工程层面。当一个开发团队选择Unity并投入数年开发周期后,他们的代码库已经深度绑定在Unity的API、资产管线、着色器系统和平台适配层上。迁移到另一个引擎意味着重写所有与引擎交互的代码,重新构建资产管线,重新培训团队,重新建立平台适配流程。对于一个耗时三年开发的中型项目,迁移成本可能高达原始开发预算的30%到50%。这不是一个可以轻易做出的决定。Unity知道这一点。开发者也意识到Unity知道这一点。

正是这种不对称的依赖关系,赋予了运行时费用公告一种特殊的冒犯性——它被视为对开发者锁定状态的利用,而非对提供价值的公平定价。Epic Games在做什么?Epic的策略呈现出一种精心校准的双重性。

一方面,UE5在2022年发布时维持了5%的收入分成门槛——游戏收入超过100万美元后才开始计费。这个门槛在2023年的语境下显得异常克制。Tim Sweeney在多次公开访谈中强调,Epic的商业模式建立在成功才付费的原则上,引擎本身不构成开发者的前期成本负担。

另一方面,Epic在2023年悄然收紧了非游戏行业的授权条款。建筑可视化、影视虚拟制作、汽车HMI设计——这些领域的企业用户发现,UE的免费使用正在被更严格地限定在游戏开发范畴内。如果你是一家汽车制造商,使用UE为车载屏幕开发交互界面,你可能需要与Epic签订单独的、金额不菲的企业授权协议。

这种双重策略的逻辑是清晰的:在游戏领域,Epic通过《堡垒之夜》和自己的游戏商城收入维持引擎的低门槛策略,以最大化市场份额和生态锁定;在非游戏领域,Epic将引擎视为利润中心,从那些不参与游戏生态的高利润行业中提取价值。

这是一种比Unity更精细的地租策略——它不是按安装量征收普遍性税收,而是划分领地、区别对待,在游戏开发者群体中维持盟友形象的同时,在企业市场悄然建立地主地位。但这种策略也有其脆弱性。当Unity的定价风波将引擎税这个概念推入公共讨论后,开发者社区开始以新的警觉审视所有引擎提供商的授权条款。Epic的5%分成门槛不再是慷慨,而是当前的价格——一个随时可能被重新谈判的数字。如果Epic的游戏商城收入下降,如果《堡垒之夜》的增长放缓,如果股东压力增大,5%这个数字是否还能维持?这个问题没有确定的答案,但它的存在本身就改变了开发者与引擎提供商之间的权力关系。

正是在这个裂缝中,Godot获得了它历史上最大的意外推力。Godot引擎在2023年9月之前已经存在了九年。它有一个忠实的社区,有稳定的功能迭代,有MIT许可证提供的法律安全性。

但在商业引擎的阴影下,它一直被视为理想主义者的玩具——适合爱好者项目、游戏教学和小型实验,但不足以支撑严肃的商业游戏开发。

Unity定价风波改变的不是Godot本身的技术能力,而是它在开发者心智中的定位。它从一个技术替代方案变成了一个战略替代方案。

数据提供了可见的证据。Godot在GitHub上的星标数量在2023年9月12日之后的两周内增长了超过两万个,增速是此前月均增速的五倍以上。Godot基金会的捐赠收入在2023年第四季度同比增长了超过300%。多家中小型工作室公开宣布向Godot开发基金提供大额捐赠,不是出于慈善动机,而是作为一种对冲策略——他们希望确保在商业引擎的定价模型进一步恶化时,有一个可用的替代方案。

这不是开源理想主义的胜利。这是务实的风险管理的胜利。开发者不是在选择自由,而是在购买保险。

Godot的崛起揭示了一个更深层的产业逻辑:引擎生态的权力格局不是由技术优势单方面决定的,而是由依赖程度和替代成本共同决定的。当Unity和Epic将引擎深度嵌入开发者的运行时依赖,从而提高了转换成本时,它们以为自己正在巩固护城河。

但护城河有一个反作用力:当依赖程度超过某个阈值,开发者会开始评估如果这条护城河变成收费关卡该怎么办。这种评估不会立即触发大规模迁移——迁移的技术成本和业务风险仍然很高——但它会改变开发者的战略行为。他们会开始在技术选型时考虑可移植性。他们会在架构设计时避免过度依赖单一引擎的专有功能。他们会在预算中预留引擎迁移应急资金。这些行为的累积效应是,引擎提供商与开发者之间的关系从合作伙伴转变为需谨慎管理的供应商风险。

这正是工具哲学断裂的具体表现。在工具授权模式下,引擎是开发者的资产。在技术地租模式下,引擎是开发者的负债——一项需要持续付费、且费用条款可能随时变更的持续性义务。

这两种模式之间的冲突不是利益分配的冲突,而是认知框架的冲突。开发者无法接受将引擎视为服务而非产品,因为他们的整个业务模型都建立在拥有生产工具这一前提之上。一个农民可以接受为种子付费,为化肥付费,为灌溉水付费。

但如果有人告诉他,他需要为每次收割向锄头制造商支付费用,他会认为这个制度是荒谬的。不是因为费用本身不合理,而是因为锄头一旦售出,就不再属于制造商。这是所有权的基本定义。现代游戏引擎恰好站在了这个定义的模糊地带。

它不像锄头那样是一次性制造完成的物理物品。它是一个持续演化的软件系统,它的价值部分来自初始开发,部分来自持续维护,部分来自生态网络效应。当Unity为开发者维护着通向二十多个平台的持续适配管道时,它确实在提供超出初始许可证范围的持续性价值。问题在于,这种持续性价值应该以什么方式定价?

是按席位订阅?按收入分成?按安装量计费?还是其他某种尚未被发明的模型?2023年9月12日的公告给出的答案是按安装量计费。

这个答案在技术上是可以论证的——安装量确实与引擎的运行时价值相关。但它在制度上是灾难性的——它选择了一个开发者无法控制、无法预测、无法审计的计量基础。这个选择暴露了技术地租模式的核心矛盾:引擎提供商需要找到一个既能反映其持续性价值、又能被开发者接受为公平的收费依据。而这两个目标可能是相互排斥的。

Unity在随后的几周内经历了剧烈的政策逆转。9月17日,Unity发布道歉声明,承诺修改政策。9月22日,修订后的政策大幅提高了收费门槛,将Personal版的门槛从20万美元年收入提高到20万美元且安装量超过100万次,并承诺不再对重新安装计费。

10月9日,Unity CEO John Riccitiello宣布退休。这一系列事件被媒体广泛报道为定价失误的纠正。但从本书的视角来看,它不是什么纠正。它是技术地租模式第一次大规模遭遇社区抵抗后,引擎提供商被迫做出的战术撤退。撤退改变了具体的数字,但没有改变模式的方向。

Unity仍然需要从其持续性服务中提取收入。Epic仍然在非游戏领域收紧授权。Godot仍然在积蓄势能。技术依赖的物质基础仍然存在。

这个物质基础在2023年之后继续扩展。2023年8月23日,Unity中国发布基于Unity 2022 LTS版本的Unity中国版引擎“团结引擎”,已支持微信小程序、HMI-Android、QNX、Embedded Linux等平台,并宣布将很快支持OpenHarmony以及AliOS操作系统。

这一举动在商业层面具有双重意义:它既是Unity对中国市场的深度绑定,也是对平台适配复杂度的进一步加码。每一个新平台的支持都意味着更多的持续性维护义务,而这些义务最终都需要通过某种收费机制来覆盖成本。技术地租的覆盖面不是在缩小,而是在扩大。

这场商业地震的余波远未平息。它正在重塑引擎生态的权力格局,其后果将在未来数年内逐步展开。开发者开始将技术依赖视为战略风险,这一认知一旦形成就不会轻易消退。

在Unity 5.0免费化之后的八年里,这种“从别处来”的收入逻辑逐步展开,其路径之清晰,几乎可以视为一场精心设计的制度实验。

2017年,Unity Ads已经成为移动游戏广告市场的主要玩家,其运作机制深度嵌入引擎运行时——开发者集成SDK后,Unity能够在游戏运行时动态插入广告,并根据用户互动数据优化投放策略。这不是一个外挂的变现工具,而是一个与引擎渲染循环共享运行时上下文的内部组件。2018年,Unity收购了多人游戏服务公司Multiplay,将其云基础设施整合为Unity Cloud Build和Unity Multiplayer服务套件。2019年,Unity推出了Unity Gaming Services平台,将分析、货币化、用户获取和内容管理统一到一个控制台中。2020年,Unity收购了RestAR,一家专注于3D资产扫描的计算机视觉公司;同年,Unity IPO,在S-1文件中明确将“通过我们的平台帮助创作者变现”列为核心增长战略。

每一步收购和产品发布,都在将Unity的商业重心从开发阶段向运行阶段推移。

到2023年初,一个使用Unity开发并运营一款免费移动游戏的团队,其技术栈中可能包含以下Unity提供的运行时服务:用于用户获取的Unity Ads和ironSource聚合平台(Unity于2022年以44亿美元收购ironSource)、用于应用内购买的Unity IAP、用于玩家行为分析的Unity Analytics、用于多人匹配的Unity Multiplayer、用于内容更新的Cloud Content Delivery、用于崩溃报告的Unity Cloud Diagnostics。这些服务中的每一项都在游戏运行时持续产生价值,每一项都构成开发者对Unity基础设施的持续性依赖。

当一个免费游戏的收入完全来自广告和内购时,Unity实际上已经深度参与了该游戏的整个收入生成过程——它提供了广告库存的填充、支付通道的集成、玩家行为的追踪。从这个角度看,Unity声称自己有权从游戏收入中提取更大份额,并非完全没有逻辑依据。它确实不再是只卖锄头的人。它已经为这片土地铺设了灌溉系统、建立了物流网络、提供了天气预报。

但问题恰恰出在这里:开发者从未同意将Unity视为土地所有者。他们以为自己在购买灌溉系统和物流网络的服务,而不是在承认Unity对土地的所有权。Unity Ads的分成比例是明确的——开发者知道每展示一次广告,Unity抽取多少百分比。Unity IAP的费率是透明的。这些服务的收费模式是交易性的:你使用某项服务,你为该项服务付费。

但运行时费用不是交易性的。它是普遍性的。它不针对任何特定服务,而是针对“使用Unity引擎创建的游戏被安装”这一行为本身。这就好比灌溉系统供应商突然宣布,除了灌溉系统的使用费之外,每次下雨你还需要支付一笔费用——因为你的土地之所以能吸收雨水,部分原因在于灌溉系统改善了土壤结构。这个类比听起来荒谬,但它精确地捕捉了运行时费用在开发者心中引发的认知断裂:Unity将自身从服务提供者重新定义为价值创造者,而开发者从未授权这种重新定义。

这种断裂在大型工作室和小型独立开发者身上呈现出不同的形态。对于大型工作室,运行时费用是一个可以谈判的商业条款。许多AAA级工作室与Unity和Epic签订的是定制化的企业授权协议,其费用结构本就不遵循公开定价表。他们拥有专门的法务团队评估合同条款,拥有技术总监评估迁移成本,拥有财务部门建模不同引擎选择对项目利润率的影响。

但对于独立开发者,运行时费用是一个生存威胁。一个售价5美元的独立游戏,在Steam平台抽取30%之后,开发者到手3.5美元。如果这个游戏被安装20万次,Unity的0.20美元每次安装费用将吞噬4万美元——相当于超过11000份游戏的净收入。对于一个夫妻店规模的独立工作室,这个数字可能意味着整个项目的利润归零,甚至变成亏损。而他们没有任何谈判筹码。他们不能打电话给Unity的销售代表要求定制条款。他们只能接受公开定价,或者离开。

这种不对称在2023年9月的抗议中表现得淋漓尽致。抗议最激烈的声音不是来自EA或育碧,而是来自那些名字从未出现在行业头条的小型工作室——那些在itch.io上发布实验性作品的人,那些通过Kickstarter筹集两万美元开发第一款商业游戏的人,那些在Game Jam中崭露头角后试图将原型转化为产品的三人团队。他们的愤怒不是关于金钱的数额,而是关于控制权的丧失。一个独立开发者写道:“我可以接受为引擎付费。我可以接受收入分成。但我不能接受一个我无法预测、无法控制、无法审计的费用。如果我的游戏被某个主播直播后突然获得一百万次下载,我会在一夜之间破产。

开源替代方案从理想主义者的玩具变为务实者的备选,这一转变赋予了Godot前所未有的政治势能——不是作为技术竞争者,而是作为谈判筹码。只要Godot存在并且持续改进,Unity和Epic的定价权力就受到一个隐含上限的约束:不能高到让大规模迁移变得经济上可行。引擎巨头们因此走在一条比任何技术路线图都更脆弱、更致命的钢丝上。

这条钢丝的一侧是增长叙事——他们需要向投资者证明,深度嵌入开发者运行时依赖的引擎,有资格提取比传统软件许可证更高的持续性收入。这条钢丝的另一侧是社区信任——他们需要向开发者证明,这种持续性收入不会被提取到让开发者失去经济可行性的程度。这两个证明要求之间存在根本性的张力。增长叙事要求不断提高提取比例,社区信任要求将提取比例限制在公平范围内。而公平这个概念,在工具所有权与技术地租两种认知框架之间,没有共同的定义。这就是引擎纪元在2023年秋天抵达的压力点。它不是一次定价决策的失误,而是一个制度矛盾的显形。

当引擎成为网络架构的骨架,当运行时依赖变得不可逆转,商业模式的重构就不再是贪婪与否的道德问题,而是权力结构的必然延伸。问题不在于引擎提供商是否应该从持续性服务中提取价值,而在于以什么方式提取价值才能不被开发者视为权力的滥用。这个问题没有技术答案。它将由市场谈判、社区抵抗、开源竞争和制度演化共同回答。而回答的过程本身,将定义引擎纪元的下一个阶段。当开发者开始将引擎选型视为供应商风险管理而非工具采购时,引擎提供商与使用者之间的契约性质已经发生了不可逆的改变——这不是任何道歉或政策修订能够修复的。