Skip to content

nasubi

AIで生成したユニット画像と自分で配分したステータスを武器に、 **ドラフト(配置)→プロット(移動経路の指定)→ショーダウン(サーバー側での解決)**で戦う、2人対戦のボード×ストラテジー・プロトタイプです。 プレイヤーは「どのユニットをどのタイミングで、どれだけ消費して盤面に出すか」「次ターンの衝突をどう読んで経路を組むか」といった、読み合いとリソース管理を楽しめます。 ## できること(現状) - 2人マッチング(Auto Mat

Core trick

Keeps plotted movement paths on the server and resolves collisions there, so clients cannot alter outcomes.

Tags

Description

AIで生成したユニット画像と自分で配分したステータスを武器に、 **ドラフト(配置)→プロット(移動経路の指定)→ショーダウン(サーバー側での解決)**で戦う、2人対戦のボード×ストラテジー・プロトタイプです。 プレイヤーは「どのユニットをどのタイミングで、どれだけ消費して盤面に出すか」「次ターンの衝突をどう読んで経路を組むか」といった、読み合いとリソース管理を楽しめます。 ## できること(現状) - 2人マッチング(Auto Match / ルームID参加) - ユニット作成(画像生成は開発用モック)とステータス配分 - 7x7 盤面でのドラフト配置、移動経路(プロット)入力 - サーバーサイドでの衝突判定・勝敗決定(チート耐性を意識) - 1ゲーム=複数バトルのセットマッチ(スコア制) ## 技術スタック - Frontend: React + TypeScript + Vite + socket.io-client - Backend: Node.js + Express + Socket.io - Shared: クライアント/サーバー共通の型定義(TypeScript) ## リポジトリ構成 - packages/frontend: ブラウザUI - packages/backend: ゲームサーバー(ルーム管理・ゲーム進行・解決) - packages/shared: 共有型(RoomState / Unit / Player / Room など)
pippirium/ghost-plot★ 00 forksTypeScriptCreated Feb 21, 2026 · last push Jul 2, 2026

README excerpt

# PROMPT WARS: GHOST PLOT

AIで生成したユニット画像と自分で配分したステータスを武器に、
**ドラフト(配置)→プロット(移動経路の指定)→ショーダウン(サーバー側での解決)**で戦う、2人対戦のボード×ストラテジー・プロトタイプです。

プレイヤーは「どのユニットをどのタイミングで、どれだけ消費して盤面に出すか」「次ターンの衝突をどう読んで経路を組むか」といった、読み合いとリソース管理を楽しめます。

## できること(現状)
- 2人マッチング(Auto Match / ルームID参加)
- ユニット作成(画像生成は開発用モック)とステータス配分
- 7x7 盤面でのドラフト配置、移動経路(プロット)入力
- サーバーサイドでの衝突判定・勝敗決定(チート耐性を意識)
- 1ゲーム=複数バトルのセットマッチ(スコア制)

## 技術スタック
- Frontend: React + TypeScript + Vite + socket.io-client
- Backend: Node.js + Express + Socket.io
- Shared: クライアント/サーバー共通の型定義(TypeScript)

## リポジトリ構成
- packages/frontend: ブラウザUI
- packages/backend: ゲームサーバー(ルーム管理・ゲーム進行・解決)
- packages/shared: 共有型(RoomState / Unit / Player / Room など)

## 仕様
現行の実装仕様は [current_specification.md](current_specification.md) にまとめています。

Team