Skip to content

Repository files navigation

XENOWARD

ブラウザで遊べる、Canvas 2Dベースのタワーディフェンスゲームです。

ドキュメント

起動

npm ci
npm run dev

ローカルでは、表示されたURLからゲームを開きます。スプライトを確認する開発用ビューアは /sprite-viewer.html です。

同一LAN内の別端末からHTTPSで確認する場合は、端末ごとに開発用証明書を用意してから次を実行します。

npm run dev:lan

LANアクセス用のIPアドレスと証明書は開発マシンによって異なります。詳細は開発環境セットアップ資料を参照してください。証明書と秘密鍵を格納する .cert/ はGit管理対象外です。

操作

  • 隊員一覧から配置する隊員を選択し、グリッドのセルをクリックまたはタップして配置します。
  • 盤面中央の「戦闘開始」を押すと3秒のカウントダウンが始まり、終了と同時に敵が出現します。開始待機中とカウントダウン中も配置できます。
  • 戦闘は全10ウェーブで自動進行し、ウェーブ5と10にはボスが出現します。
  • 地上敵の経路を完全に塞ぐ配置はできません。
  • 飛行敵は隊員を通過してゼノリフトからルマ・コアへ直進します。全ての隊員が飛行敵を攻撃できます。
  • 隊員は10種類あり、範囲攻撃、減速、連鎖、集束、直線貫通、腐食、全周攻撃などの特性を組み合わせて防衛します。
  • 配置済み隊員を選択すると、配置コストの70%で撤収するか、差額を精算して別の隊員と交代できます。
  • 敵が1体でも出口へ到達するとゲームオーバーです。

コマンド

npm run dev
npm run dev:lan
npm run test
npm run build

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages