ターミナルでテトリスを実装する方法を丁寧に解説した「termtris」

Lua

termtris」は誰もが知っている人気ゲーム「テトリス」をluaを使ってたった10個の関数で作成したソフトウェアです。

NewImage

しかも、ただ単に動くゲームを作っただけに留まらず、学習用に分かりやすくコーディングされていて、サイトで詳細な解説が行われているのも特徴です。

このサイトを参考にすれば誰でもテトリス(風ゲーム)を作成できるようになるかもしれません。

インストール方法

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ライブラリです。ここの解説もちゃんとサイトにあります。

Sample

最後のコマンドを実行するとターミナルでテトリスが動かせます!

まとめ

NewImage

とにかく親切に解説してくれているので、テトリス風ゲームを作ろうと思っている方はとても参考になるのではないでしょうか。luaに興味ある方、ターミナルを使ったプログラムを作成してみたい方にとってもためになる情報が含まれていそうです。

スポンサーリンク