もっとも回り道
引用元:https://www.ioccc.org/2005/vik/vik.c
審査員・作者による説明:https://www.ioccc.org/2005/vik/index.html
Wolfensteinスタイルのグラフィックエンジン。
$ gcc -o vik vik.c -lX11 -lm
$ ./vik

矢印キーで移動できる。左右で向きを変える。上で前に進む、下で後ろに戻る。
オプションもある。
$ ./vik -w 400 maze.map

-w 400は画面の横幅(省略可能)、maze.mapは迷路の指定(省略可能)。
作者自身によるYouTube動画。
マップは次のようなフォーマットで指定する。
aaaaaaaaaaaaa
a a
a * a
a bbbb cccccccc
c c
cccccccccccccccccccc
*が初期位置、aやbやcはそれぞれa.bmp、b.bmp、c.bmpをテクスチャとする壁。
増やすこともできる。
コードはindentコマンドをかけても読みやすくならない。 その証明として、あらかじめindentをかけてあるとのこと。