読み込み中…
lab-rogue - ブラウザで遊べる本格ローグライク
lab-rogueは、ダンジョン生成・視界計算・敵AI・ターン制エンジンをすべて TypeScriptで自前実装したブラウザローグライクです。ライブラリも外部アセットも 使わず、Canvas 2Dに記号文字を描く古典スタイル。1プレイ10〜20分、 パーマデス(死んだら終わり)とスコアランキングで繰り返し遊べます。
遊び方
- 地下15階にある「勝利のアミュレット」を取り、地上へ帰還すればクリア
- 移動: 矢印キー / WASD / hjkl(yubnで斜め)。スマホは画面下の方向パッド
- 敵に体当たりで攻撃。g で拾う、> で階段、i で持ち物、. で待機
- 満腹度が尽きると体力が減っていく。パンを食べて補給しよう
技術的な見どころ
- BSP(二分空間分割)による部屋型ダンジョンと、セルオートマトンによる洞窟階の2種生成
- 再帰シャドウキャスティングによる正確な視界と記憶マップ
- Dijkstraマップを全敵で共有する軽量な追跡AI
- WebAudioの手続き合成による効果音(音源ファイルなし)
- xorshift32乱数によるシード再現可能なダンジョン
プランタンラボの実験サイト / スコアはブラウザのlocalStorageにのみ保存されます