著名独立游戏《菲斯》最近在Steam上悄悄放出了最后一个更新补丁。游戏程序员Renaud Bedard一年以前曾在自己的私人博客上公布过这款更新补丁的计划。
Bedard在为Polytron效力期间担任了程序员的职位,PHil Fish则负责设计和美工。这款补丁版本为1.12,修正了超过120个bug。Bedard在博客中表示本次补丁的主要目的是:
- 削减对OpenTK的依赖度。我从一开始就遭遇了许多问题,从声卡检测到窗口化,再到垂直同步和全屏。我想试试SDL 2.0是否有改善。
- 提供更有效的音乐串流。PC和Mac版《菲斯》使用了C# Ogg Vorbis解码器,全平台通用。我还编写了一个串流编码同时使用OpenAL,最后入选了MonoGame代码库!但这个方式也很慢,耗资源,对磁盘访问量很大。所以我希望找到更好的解决方式,让某些场景中不再打断音乐播放连贯性。
- 建立PC和Mac全版本的统一代码库。和1.11一致。PC版使用的是MonoGame 3.0,并没有进行太多上游更新改动,因为总是会莫名崩溃。这对于维护来说很不好,将个版本进行中心化,使用干净的FNA后台,尽可能减少平台特异性代码。
- 让它成为最终极的补丁更新。自从放出《菲斯》1.11以后,几乎就不想再进行修复和增加了,因为我没时间从全职工作和养孩子中再抽出时间。而且我搞《菲斯》搞了9年,多少有点疲倦。所以我真心希望这次更新能够解决所有问题,这辈子以后就告别这款游戏了。我在这款游戏以外花的时间也很多,我回来做补丁也是蛮有热情的,而且没人催,我自己控制节奏。而这也是我最后一次为它做补丁。
浏览量:02016-08-22