提到第一人称射击游戏(FPS),大家可能会想到《毁灭战士》、《CS:GO》或者《使命召唤》系列。那么你知道历史上最小的第一人称射击游戏是什么吗?
答案就是《毁灭杀手》(.kkrieger),它只有96KB。
笔者下载了《毁灭杀手》,其执行文件是pno0001.exe,占用空间只有96KB,如下图所示:
这是什么概念呢?《毁灭战士:永恒》的文件大小约为18.8GB,相当于1880万KB,是《毁灭杀手》的19万倍。
2004年,德国.theprodukkt小组发布了《毁灭杀手》,它在“96KB游戏项目”中获得冠军,至今都是测试版。
开发者使用的是自有工具.werkkzeug的未发行版本.werkkzeug3,基于BSD许可证。
开发者表示,这款游戏有3个章节。而现在发布的仅仅是第一章的测试版,未来发布的版本体积可能会超过100KB,但将修正更多bug,运行也会更加稳定,但截至2018年4月,该游戏依然只有一个beta版。
另外,开发者大量地使用了过程生成技术,游戏主体由C++写成,之间贯穿了少量汇编语言。尽管游戏占用空间为96KB,但运行程序首先需要解压缩,所以内存配置必须是512MB以上。
你可能在想,96KB的游戏应该很烂吧?
其实不然,我下载了《毁灭杀手》。玩起来还是挺有感觉的,很像是早期版本的《毁灭战士》,如下图所示:
只能说开发者太牛了。