「termtris」は誰もが知っている人気ゲーム「テトリス」をluaを使ってたった10個の関数で作成したソフトウェアです。
しかも、ただ単に動くゲームを作っただけに留まらず、学習用に分かりやすくコーディングされていて、サイトで詳細な解説が行われているのも特徴です。
このサイトを参考にすれば誰でもテトリス(風ゲーム)を作成できるようになるかもしれません。
インストール方法
Macの場合Homebrewを使うのが簡単かもしれません。以下の手順で動かすことができます(MacPortsだとlcursesのインストールでコンパイルエラーが出たので断念しました)。Linuxなどでも動作するようです。
brew install lua luarocks sudo luarocks install luaposix lcurses git clone https://github.com/tylerneylon/termtris.git lua termtris/termtris.lua
luarocksはluaのパッケージマネージャです。luaposixとlcursesはluaが使うposix/cursesライブラリです。ここの解説もちゃんとサイトにあります。
最後のコマンドを実行するとターミナルでテトリスが動かせます!
まとめ
とにかく親切に解説してくれているので、テトリス風ゲームを作ろうと思っている方はとても参考になるのではないでしょうか。luaに興味ある方、ターミナルを使ったプログラムを作成してみたい方にとってもためになる情報が含まれていそうです。