ブラウザで遊べる、Canvas 2Dベースのタワーディフェンスゲームです。
npm ci
npm run devローカルでは、表示されたURLからゲームを開きます。スプライトを確認する開発用ビューアは /sprite-viewer.html です。
同一LAN内の別端末からHTTPSで確認する場合は、端末ごとに開発用証明書を用意してから次を実行します。
npm run dev:lanLANアクセス用のIPアドレスと証明書は開発マシンによって異なります。詳細は開発環境セットアップ資料を参照してください。証明書と秘密鍵を格納する .cert/ はGit管理対象外です。
- 隊員一覧から配置する隊員を選択し、グリッドのセルをクリックまたはタップして配置します。
- 盤面中央の「戦闘開始」を押すと3秒のカウントダウンが始まり、終了と同時に敵が出現します。開始待機中とカウントダウン中も配置できます。
- 戦闘は全10ウェーブで自動進行し、ウェーブ5と10にはボスが出現します。
- 地上敵の経路を完全に塞ぐ配置はできません。
- 飛行敵は隊員を通過してゼノリフトからルマ・コアへ直進します。全ての隊員が飛行敵を攻撃できます。
- 隊員は10種類あり、範囲攻撃、減速、連鎖、集束、直線貫通、腐食、全周攻撃などの特性を組み合わせて防衛します。
- 配置済み隊員を選択すると、配置コストの70%で撤収するか、差額を精算して別の隊員と交代できます。
- 敵が1体でも出口へ到達するとゲームオーバーです。
npm run dev
npm run dev:lan
npm run test
npm run build