昨天我们报道,在发售10个月后,《模拟城市5》终于推出了“离线模式”。此消息一出,很多玩家在欢喜之余,也对EA改正错误的速度有很多诟病。也许是听到了玩家的吐槽,最近变得十分“有诚意”的EA出来诉苦了,他们表示,制作《模拟城市5》的“离线模式”好艰难!花了六个半月时间呢!
《模拟城市5》的首席软件工程师Simon Fox在Maxis工作室官方博客上发表了一篇新博文,专门讲述从计划到完成“离线模式”的过程中遇到的难题。
“Lucy Bradshaw(《模拟城市5》团队的美女工程师)曾说,没有大量的程序工作,根本不可能做出来‘离线模式’,很不幸,她说对了。”Fox写道,“我们花了整整六个半月的时间,重写很多游戏代码,才让‘离线模式’出炉。有些内容看似无关紧要,比如城市存档和加载的流程等,但为了让所有功能顺畅工作,我们必须全部推翻重写。”
“我希望它能像打开一个开关那么简单,或者让游戏去和另一个虚拟客户端发生联系,而不是我们的服务器,但显然,这是不可能的。为了让游戏正常运转,所有的计算过程全部要重新写。”
Fox表示,因为《模拟城市5》原本是在在线服务器的基础上开发出来的,如今要剥离所有互联网相关元素,让它能在本地单独运行,则意味着要把所有Java语言用C++语言重写。
除了编程语言外,另一个困扰着Maxis的问题是本地优化。
“让《模拟城市5》好玩是我们的义务,它必须在各种配置的机器上都能有有效运行。我们可不希望那些热爱游戏多人模式的玩家在进入单人模式后因为糟糕的优化而产生心理落差。”
“原来是在线模拟,现在是局域化模拟,很多元素都是不一样的。我们还要移除一些功能,比如部分支持在线交易的用户菜单界面、社交元素、全球市场、排行榜和成就榜等。与此同时,你还要谨防这些内容的移除影响到在线游戏部分。”
不过,现在Maxis已经解决了所有难题。《模拟城市5》的“离线模式”已经处于Alpha测试阶段,很快就将随游戏的10号升级包一起发布。