FPS (First Person Shooter) が大好きなRubyistことS.H.です。最近はHaloとMarathonをガッツリ遊んでいます。
2026年5月30日(土)に開催される関ケ原Ruby会議01に登壇します。
当日は「Termfront: Ruby標準ライブラリだけで作るFPS」というタイトルで最近作っているターミナル上で遊べるFPSゲームについて発表します。
TermfrontはRubyの標準ライブラリのみを使って疑似3D描画、入力処理、マップ表示などのFPSに必要な要素を実装しているゲームになります。 またTLSで暗号化された通信によるオンライン対戦モードなどもRubyと標準ライブラリだけで実装しています。
発表の中では、制約の多いターミナル環境でどのようにFPSを成立させたのか、その設計の判断や実装の工夫などをお話しします。
またオンライン対戦モードもあるので、当日は壇上の僕と会場のRubyistたちでTermfrontを遊んで"合戦"が出来ればと考えています。
そのため関ケ原Ruby会議01に参加される方はぜひgem install termfrontを事前にしてきてください。
壇上であなたと対戦できるのを楽しみにしています。
株式会社永和システムマネジメントでは、Ruby とアジャイルソフトウェア開発を通じてコミュニティと成長したいエンジニアを絶賛募集しています。