遠い昔、遙か銀河の彼方でAtariが開発した世界発の大ヒットゲーム「PONG」。パドルを操作して球を打ち合うテーブルテニスゲームとして知られています。
本日紹介する「PongC」は、このPONGをターミナル上で再現するCプログラムです。内部でncursesを利用していて、テキストユーザインタフェースを使ってパドルや球が実装されています。
Macの場合以下のように操作すれば実行できます。
git clone https://github.com/Entalpi/PongC.git ./a.out
リポジトリに含まれているa.outを直接実行するのが気持ち悪いという場合「gcc main.c -lncurses」でソースコードをビルドすることも可能です。
なお、プレイヤーが操作できるのは左のパドルで、左右の矢印キーのを押すと上下に移動します。シンプルながら人々の心を引きつけた大ヒットゲームの秘訣を確認したいかたは試してみてはいかがでしょうか。
continue reading