Dos像素画游戏Planet X3众筹成功

作者:Samuel Horti
教你画像素画编译出品
摘要:Dos像素画游戏Planet X3已在K站获得11万3640美元众筹资金。

“你谷歌一个编程问题,浏览器显示搜索结果,点击链接,网页无法访问,而且很可能10年前就无法访问。”Planet X3的开发者David Murray抱怨道。

Planet X3是一款专为MS-DOS设计的策略游戏,Dos操作系统于1981年问世。Planet X3是Planet X2的续作。

Murray自筹资金开发的Planet X2最终销售了近800份。现在,他已经通过Kickstarter 预售了2000份Planet X3。显然,某些玩家渴望使用旧硬件来运行游戏。但是,为已有近40年历史的Dos系统开发游戏的挑战是什么?

Murray表示,为DOS系统开发游戏与其他电脑系统并没有什么不同,因为他从没有为其他系统开发过游戏。但他的开发方式和Planet X2的开发过程大致相同- 在记事本中编写代码,然后使用名为A86的编译器将代码转换为可以在MS-DOS上运行的代码。然后在模拟器中打开最终版本进行测试,并将其复制到软盘上,在Tandy 1000 MS-DOS计算机上运行它。

Dos编程难度不小

这是Murray第一次用MS-DOS编程,有时候“非常非常困难”。由于缺乏开发人员社区,Murray依赖于Dos程序员Jim Leonard的帮助。“如果没有Jim的帮助,我不可能完成游戏。”Murray说。

他遇到了一系列问题,其中很多都源于这样一个事实,即除了数字下载之外,他要在720K(3.5英寸)和360K(5.25英寸)软盘上销售Planet X3。软盘的空间非常有限,他还希望添加VGA图形支持,这将占用比CGA版游戏更多的空间。

“就目前而言,VGA版本无法适应360K软盘,但作为折衷方案,我放弃了VGA图形,”他说。“大多数使用5.25英寸软盘作为唯一磁盘驱动器的机器都没有VGA图形。”

VGA版Planet X3

Murray还必须找到其他方法节省空间。游戏的地图是32K,每个都没有压缩,但是他发现了一些开源压缩程序,可以降低到6K,这样就可以将它们放在磁盘上。

添加VGA支持可能会引起进一步的麻烦:它需要64K的视频RAM,而不是他目前使用的16K。“我必须将整个VRAM区域移动到RAM中的另一个位置,”他说,“然后,必须更改所有参考VRAM所在位置的代码部分。”为了避免复杂化,Murray在添加VGA支持之前需要完成其他视频模式的代码修改,这将留下两份源代码。

使用不同的视频模式,以及可以运行游戏的许多机器,也会%B

Author: pixel32