一款国产游戏登陆三大主机,要经历多少磨难

2025年03月13日 04:23
有1个网友回答
网友(1):

具体到细节上,移植三大主机平台可不是一个简单的事儿,第一步需要签合同、拿开发机。结果,和三家公司光是合同全部签完就用了半年。按照中国法律的要求,电子版合同不具备法律效力。因此,团队如果要跟微软合作,就需要把合同签字盖章后快递到美国,微软美国找到签字人签字,再快递回来。走完这些流程,才能拿到开发机。
拿到开发机后就可以移植了。“移植到主机这事儿,只是在开发机和测试机上运行简单,难的是要通过平台方的认证。”对于认证这个环节,不同的平台有不同的说法:微软叫Certification,简称Cert;索尼叫TRC,是Technical Requirement Checklist的简称;任天堂叫lotcheck。
认证需要测试的项目涉及方方面面,事无巨细。例如任何原因的崩溃都是不被允许的,启动后游戏界面要能看到用户名,手柄连接断了屏幕上要给出提示,游戏里的专业术语要使用正确等等等等。如果任何一项不通过,都要打回修改,直到符合标准为止。因为认证过程都在保密协定的范围之内,“里面有很多具体工作反反复复把我们整得够呛,但是不太方便透露。”
作室首先选择了Xbox平台做移植,因为丁胜想做国内第一个支持Xbox Play Anywhere的游戏(笔者注:Xbox Play Anywhere是微软于2016年9月13日上线的跨平台游戏服务,简单来说就是,如果你购买了一款Xbox One游戏,它同时可以在Windows 10平台畅玩,反之亦然。)此外还有一个原因,“这项服务新上线没多久,别说国内,就算国外也没什么前人的经验教训可供参考,心里没底,因此先完成Xbox版本会更加有安全感。”
微软为开发者准备了一大堆文档,涉及开发的各项标准规定,丁胜带着团队把这些详尽的材料文档一页一页地全数研究透彻。整个Xbox One版本的移植工作花了他们三个月时间——并不是很多玩家想象中的“一键另存为XBOX版本”。
就算是认真做了功课,提交的游戏还是被屡屡退回。微软会明确指出问题所在,比如说作为支持Xbox Play Anywhere的游戏,要处理好云存储,在Windows 10和Xbox One不同设备间切换时,要保证存档的同步。可问题在于团队并不知道具体修复的办法,也不知道问谁,最后愣是摸索着把认证搞定了。
“本想多说点PS4的事儿的,发现一切顺利到真的没啥可说的。”PS4版的移植花了差不多1个半月就大功告成,是三个平台里用时最短的。
胖布丁工作室就在上海,而索尼在上海有分公司,亲近的地缘关系和高效的沟通方式让一切都变得非常的便利和顺利。在与负责对接的工作人员商量了需求之后,不出一个星期,PS4的开发机和测试机就出现在了工作室里。之后,索尼负责开发和项目管理方面工作人员开始和工作室对接。“SIE上海做事有板有眼,项目进度会跟得比较紧,会经常主动来询问进度。沟通一般用微信或者电话就可以,连邮件都很少发,而且每一步进展都会给你向导。”
witch则是最麻烦的。这款主机没有国行,从法律上来说,任天堂是不能够在中国售卖Switch机器的,开发机也不可以由任天堂直接寄到中国。而且众所周知,任天堂对大陆市场一直以来采取相对保守的态度,甚至给人留下了一种“排斥”的印象,不仅是对于玩家,对于游戏开发者亦是如此。“任天堂那边,我们在市场推广方面很难争取资源,希望中国的主机游戏质量能够慢慢赢得玩家的口碑,最终获得任天堂的认可。”
无法像前两个平台那样直接联系任天堂拿到开发机,丁胜只好辗转通过“朋友的朋友的朋友”,找到了一位日本的合作伙伴,由日本方面和任天堂签合同,工作室再跟日方的合作伙伴签合同,就算和任天堂搭上了线。
将开发机运到上海也颇费周章,丁胜在网上搜到有人说部分Switch会被海关抽查到,而开发机还和普通Switch机器不一样,说不定更容易被查。而Switch的移植工作时间非常紧张,早一天是一天,万一查到,就要处理清关手续,对开发进度影响太大。巧的是,正好一位日籍朋友要从东京回杭州探亲,于是就请他人肉将机器带到了上海。
丁胜没想到,具体到移植过程中,最主要的门槛不是技术问题,反倒是交流问题。由于丁胜不能直接和任天堂进行沟通,必须通过日本合作伙伴作为“传声筒”,但是合作伙伴的英文实在有些“捉急”,很多时候,丁胜都看不懂对方想要表达的意思。
最后丁胜想了一个法子,请对方直接用日文表达,他一边用Google将日文翻译成英文,一边用百度将日文翻译成中文,最后将两个翻译版本对照着看一遍,把握大概的意思。实在不行,就拜托日文厉害的朋友直接用日语沟通。
在认证阶段,光一个手柄的问题就反反复复了若干次。Switch在主机模式还是在掌机模式,Joy-Con是在拆分状态还是在合并状态,都需要在游戏中加以考虑。“听起来很简单,可光手柄问题就我们喝了一壶。比如你让用户按A键,但是用户在手柄不同的状态下,A键的键位也是不同的,你都得考虑进去,这里面的逻辑让我们想破了头;再加上游戏支持多人,每加减一个玩家,都要考虑进去,不能让玩家产生混淆。”