编译《Berusky2-0.9》

作者:杨超

本文地址:http://sokoban.ws/blog/?p=835

在Ubuntu下安装软件其实是非常容易。用了两年多Ubuntu 10.04,最近升级到12.04,发现软件安装更容易了。现在Ubuntu Software Center 还有大量的闭源和商业软件可供下载或购买,如《Steam》

不过有时仍不得不自己编译软件。我之前编译运行过《XSokoban》。这个程序可能太老了,Ubuntu没有提供现成的安装包。要不是因为XSokoban是推箱子历史上比较有影响的一款自由软件,我也不会费功夫去编译它。

最近又遇到另外一个需要自己编译的软件《Berusky2》。我之前也在博文《Berusky 系列游戏》中介绍过。那时玩的是Windows下的demo版本。而这个游戏的完整Linux版是开源的,且还保持更新。但Ubuntu也没有提供现成的安装包,只好自己下载源代码编译了。

首先是要用 sudo apt-get install libsdl1.2-dev 等命令安装一些图形和声音库。这些库包括 SDL, SDL_image, OpenAL, ALUT 和 libvorbis 等。

然后用./configure脚本生成makefile,用make工具编译即可。必要时,还需要make clean之后重来。

经过这么一番折腾,终于编译成功,但是在任何一关过关时,程序都会崩溃(程序版本 berusky2-0.9 结合数据包 berusky2-data-0.7)。只好给开发者发邮件请求帮助。几天后,开发者解决了这个问题,是数据文件不完整导致,重新发布新数据包 berusky2-data-0.9

补充(2013年6月16日):去年玩 Windows 捷克语demo版的《Berusky 2》对规则不求甚解。在Linux下编译了英文版后,这两天周末又玩了十多关,把 tutorial 和 training 两大部分关卡基本都通关了。越发觉得游戏元素机制和关卡设计极为出色,在我玩过的推箱子类益智游戏里面可以说是数一数二的。游戏的一个核心机制是bugs只能推动2个单位总重量的箱子(或箱子加臭虫)。而箱子有1个单位重的空箱子,2个单位重的装满的箱子和炸弹箱子,臭虫本身重1个单位。这一机制使得游戏关卡设计可以充分利用了空间特性,带来了很多2维推箱子所没有的体验。

此条目发表在 游戏 分类目录。将固定链接加入收藏夹。

评论功能已关闭。