Linux向けゲームというと海外のものしかないという印象が強いかもしれませんけども、日本で Linux でもビルド出来るゲームを作っている方がいらっしゃいます。このページでは、SDL を使って書かれたあるふぁ〜秘密基地(AlphaSecretBase) のパズルアクションゲーム、かいてんパティシエ!とグリーンアイランドを、debian squeeze上で遊ぶ為の方法をメモしておきます。
2011年 4月 19日現在、最新版でビルド済みバイナリが用意されているのは、かいてんパティシエ!が Windows版と GP2X版のみ、グリーンアイランドが Windows版のみですので、Linux で遊ぼうとするとソースコードからビルドする事になります。
かいてんパティシエ!とグリーンアイランドをビルドする時に必要になる以下のパッケージをあらかじめインストールしておきましょう。
$ sudo apt-get install build-essential libsdl1.2-dev libsdl-gfx1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsmpeg-dev
あるふぁ〜秘密基地(AlphaSecretBase) から、かいてんパティシエ!の最新版 rg_105.zip とグリーンアイランドの最新版 bubble_100.zip を入手します。
まずは rg_105.zip を作業用ディレクトリに置いて展開してソースのあるディレクトリへ移動します。
$ unzip rg_105.zip $ cd ./rg_105/src
Linux用Makefile の Makefile.linux を 以下のように修正します。
--- rg_105/src/Makefile.linux 2011-04-19 19:00:07.000000000 +0900
+++ Makefile.linux 2011-04-19 19:05:47.000000000 +0900
@@ -26,7 +26,7 @@
.PHONY: clean
clean:
- $(RM) $(OBJS) *~ .depend RotateGear.exe
+ $(RM) $(OBJS) *~ .depend RotateGear
RotateGear: $(OBJS)
$(CXX) -o $@ $(OBJS) $(LDFLAGS)
修正した Makefile.linux を Makefile へコピーします。
$ cp Makefile.linux Makefile
それから makeするのに不要なファイル .depend を消去してから makeします。
$ rm .depend $ make
で同じディレクトリに RotateGear という名前のバイナリが出来上がりです。それをそのまま
$ mv RotateGear ../ $ cd ../
して一つ上の rg_105/直下のディレクトリへ置いてそこへ移動し、
./RotateGear
と実行してやると、かいてんパティシエ!の始まりです。遊び方は readme.txt を読んでみて下さい。
かいてんパティシエ!の場合と同じように、bubble_100.zip を作業用ディレクトリに置いて展開し、ソースのあるディレクトリへ移動します。
$ unzip bubble_100.zip $ cd ./bubble/src
Linux用Makefile の Makefile.linux を 以下のように修正します。
--- bubble/src/Makefile.linux 2011-04-19 19:07:18.000000000 +0900
+++ Makefile.linux 2011-04-19 19:10:52.000000000 +0900
@@ -12,7 +12,7 @@
SOURCES = $(patsubst %.o, %.c, $(OBJS))
ifeq ($(wildcard .depend),.depend)
-do-it-all: RotateGear
+do-it-all: GreenIsland
include .depend
else
do-it-all: depend recursive
@@ -26,7 +26,7 @@
.PHONY: clean
clean:
- $(RM) $(OBJS) *~ .depend RotateGear.exe
+ $(RM) $(OBJS) *~ .depend GreenIsland
-RotateGear: $(OBJS)
+GreenIsland: $(OBJS)
$(CXX) -o $@ $(OBJS) $(LDFLAGS)
修正した Makefile.linux を Makefile へコピーします。
$ cp Makefile.linux Makefile
それから make cleanして、消去し忘れ(?)の不要なオブジェクトファイルと .depend を消去し、makeします。
$ make clean $ make
これで GreenIsland という名前のバイナリの出来上がりです。それをそのまま
$ mv GreenIsland ../ $ cd ../
一つ上の bubble/直下のディレクトリへ置いて、自分もそこへ移動し、
$ ./GreenIsland
実行してあげます。遊び方は readme_j.txt を読んでみて下さい。グリーンアイランドは PC にちょっと負担かも?という方は -c オプションを付けて実行するとほんの少し軽くなります。
最後ではありますけども D.Kさん、Linux でも動くかわゆくも楽しい、素敵なゲームをありがとうございます。
動作確認環境 : Debian GNU/Linux 6.0 squeeze