引用元:https://www.ioccc.org/2015/dogon/prog.c
審査員・作者による説明:https://www.ioccc.org/2015/dogon/hint.html
動作
起動するとマインクラフト風の壁が見える。
$ gcc -DW=640 -Dp=480 -o prog prog.c -lX11 -lm
$ ./prog
上下左右で視点を変えられる。90度弱ほど右に向いた様子。
ファンクションキーで前方にすすめる。
F1だと停止、F2だとゆっくり進む、F3、F4と大きい数字にしていくことで高速になる。
自分が通ったあとのボクセルは消滅する。
壁に突っ込んで穴を開けた様子。
なお世界はトーラス上になっており、壁に垂直に突っ込めばそのうち元の洞窟に戻れる。
解説
コード形状はマインクラフトに出てくる敵のクリーパーの顔を少しいじったようなもの。
このデモは、マインクラフトの作者であるNotchがJavaScriptで書いたデモをベースにしているとのこと。
オリジナルのデモは見えなくなっているが、”you may use the code in here for any purpose in any way you want, at your own risk”というライセンスだったらしい。
レンダリングを高速化したり、キーボードでの操作を可能にしたりしたところはこのコードの工夫。
賞名の”crafty”はMinecraftとかけている。