何もしなくても make できるし音も鳴る!
ちょっと探してみたらこんなのを発見。何もしなくても make できるし、ユーティリティ?を準備しなくてもいきなり音だって出ちゃう!
というわけで、ダウンロードして遊んでみるまでの流れ。
ダウンロードしたファイルは .tar.gz が .tar になっちゃったので、さっくり展開。
macbook-air:myTest paraches$ ls micropolis-HEAD.tar macbook-air:myTest paraches$ tar xvf micropolis-HEAD.tar micropolis/ micropolis/.gitignore <省略> micropolis/src/tk/tkwindow.c micropolis/src/tk/tkwm.c micropolis/src/tk/tkwm.h macbook-air:myTest paraches$
展開したら micropolis フォルダに移動して make。
macbook-air:myTest paraches$ cd micropolis macbook-air:micropolis paraches$ make cd src/tcl && make MAKEFLAGS= gcc -O3 -I. -DTCL_LIBRARY=\"/usr/local/lib/tcl\" -DIS_LINUX -c -o regexp.o regexp.c <省略> gcc -O3 -DIS_LINUX -DNO_AIRCRASH -L/usr/X11/lib -L/usr/X11R6/lib -Iheaders -I -I/usr/include/X11 -I../tcl -I../tclx/src -I../tk $(/bin/sh ./sdl_helper cflags) sim.o s_alloc.o s_disast.o s_eval.o s_gen.o s_init.o s_msg.o s_power.o s_scan.o s_sim.o s_traf.o s_zone.o s_fileio.o g_setup.o g_ani.o g_bigmap.o g_map.o g_smmaps.o w_stubs.o w_sound.o w_resrc.o w_keys.o w_util.o w_con.o w_eval.o w_budget.o w_graph.o w_date.o w_update.o w_tool.o w_x.o w_tk.o w_sim.o w_editor.o w_map.o w_sprite.o w_piem.o w_inter.o w_cam.o g_cam.o w_net.o rand.o random.o ../tclx/libtk.a ../tclx/libtcl.a -lm -lX11 -lXext -lXpm $(/bin/sh ./sdl_helper libs) -o sim cp src/sim/sim res/sim strip res/sim macbook-air:micropolis paraches$
な〜んの問題も無く終わるので、make install
macbook-air:micropolis paraches$ sudo make install cd src/tcl && make MAKEFLAGS= make[1]: Nothing to be done for `all'. <省略> install -m 0644 Micropolis.desktop //usr/local/share/applications/micropolis.desktop install -m 0644 Micropolis.png //usr/local/share/pixmaps/micropolis.png macbook-air:micropolis paraches$
できあがったファイルを確認して、起動してみる。
macbook-air:micropolis paraches$ ls COPYING README manual Makefile __init__.py micropolisactivity.py Micropolis activity res Micropolis.desktop cities src Micropolis.png images macbook-air:micropolis paraches$ ./Micropolis Starting Micropolis in /Users/paraches/myTest/micropolis ... Welcome to X11 Multi Player Micropolis version 4.0 by Will Wright, Don Hopkins. Copyright (C) 2002 by Electronic Arts, Maxis. All rights reserved. Adding a player on /tmp/launch-KUBCzm/:0 ... Cool, I found the shared memory extension! X connection to /tmp/launch-KUBCzm/:0 broken (explicit kill or server shutdown). macbook-air:micropolis paraches$
X11 が勝手に起動してゲームが始まる!