CoOp:Anything
게임을 검색해 협동 플레이 가능한 모드·단계·품질·커뮤니티 평점을 확인합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗ブラウザベースの定期更新型MSバトルシミュレーションゲーム
MSBS-Next は、モビルスーツ(MS)をカスタマイズし、戦術を設定して自動シミュレーションバトルに参加する定期更新型タクティカルシミュレーションゲームです。MSBSのプレイ感を現代的なクラウドネイティブ技術で再現・進化させることを目的としています。
準備期間(プレイヤー操作)
├─ 機体カスタマイズ(装備・強化)
├─ 戦術設定(ターゲット優先度・交戦距離)
└─ 次回バトルへのエントリー
↓
更新処理(自動実行 - 毎日JST 21:00)
├─ マッチング(8-16機でルーム編成)
├─ NPC自動生成
└─ バトルシミュレーション実行
↓
結果閲覧
├─ 3Dリプレイ確認
├─ 経験値・報酬獲得
└─ 戦績記録
| 領域 | 技術 |
|---|---|
| Frontend | Next.js 15 (App Router), TypeScript, Tailwind CSS |
| 3D Graphics | React Three Fiber, @react-three/drei |
| Backend | Python 3.11, FastAPI, Pydantic v2, SQLModel |
| Simulation | NumPy (ベクトル計算), Pure Python Logic |
| Database | Neon (PostgreSQL), Alembic |
| Auth | Clerk (JWT/JWKS) |
| Infrastructure | Vercel (Frontend), Cloud Run (Backend), Terraform (Neon) |
git clone https://github.com/HyperGenius/msbs-next.git
cd msbs-next
cd backend
# 依存関係のインストール(.venv を作成し、開発ツールも入れる)
uv sync
# 環境変数の設定
cp .env.example .env
# .envファイルを編集してNeon接続情報とClerk設定を記入
# データベースマイグレーション
uv run alembic upgrade head
# シードデータの投入
uv run python scripts/seed.py
cd frontend
# 依存関係のインストール
npm install
# 環境変数の設定
cp .env.example .env.local
# .env.localファイルを編集してClerk設定を記入
Backend (ターミナル1):
cd backend
uvicorn main:app --reload
Frontend (ターミナル2):
cd frontend
npm run dev
本番環境(Vercel + Cloud Run)へのデプロイ手順については、デプロイガイドを参照してください。
msbs-next/
├── backend/ # Python/FastAPI バックエンド
│ ├── app/
│ │ ├── core/ # 設定、スキル定義
│ │ ├── db/ # DB接続
│ │ ├── models/ # SQLModel (ORM) & Pydantic
│ │ ├── routers/ # APIエンドポイント
│ │ ├── services/ # ビジネスロジック
│ │ └── engine/ # バトルシミュレーションエンジン
│ ├── alembic/ # DBマイグレーション
│ ├── scripts/ # バッチ処理、シードデータ
│ └── tests/ # ユニット & 統合テスト
│
├── frontend/ # Next.js フロントエンド
│ └── src/
│ ├── app/ # App Router ページ
│ ├── components/ # UIコンポーネント
│ │ ├── ui/ # SciFiデザインシステム
│ │ ├── BattleViewer/ # 3Dバトルビューア
│ │ └── Dashboard/ # ダッシュボード
│ ├── services/ # API呼び出し
│ └── types/ # TypeScript型定義
│
├── docs/ # プロジェクトドキュメント
│ ├── roadmaps/ # ロードマップ類
│ │ └── roadmap.md # 開発ロードマップ ⭐
│ ├── reports/ # 実装レポート
│ ├── NEXT_STEPS.md # 開発優先度ガイド
│ └── ... # 各種実装ガイド
│
└── infra/ # Infrastructure as Code
└── neon/ # Terraform (Neon DB)
cd backend
# 全テスト実行
uv run pytest
# カバレッジ付き
uv run pytest --cov=app --cov-report=html
# 特定のテスト
uv run pytest tests/unit/test_simulation.py
cd frontend
# E2Eテスト(準備中)
npm run test:e2e
# 依存関係の追加(pyproject.toml と uv.lock が更新される)
uv add <package> # 本番の依存
uv add --dev <package> # 開発ツール
# バッチ処理の手動実行
uv run python scripts/run_batch.py
# マイグレーション作成
uv run alembic revision --autogenerate -m "description"
# Linter & Formatter
uv run ruff check . # チェックのみ
uv run ruff check --fix . # 自動修正
uv run ruff format . # フォーマット
# 型チェック
uv run mypy .
# 型チェック
npm run type-check
# Lint
npm run lint
# Build
npm run build
feature/機能名 or fix/バグ名.github/copilot-instructions.md参照)コントリビューション歓迎です!以下を参照してください:
このプロジェクトは開発中のプロトタイプです。ライセンスは未定です。
Developed with ❤️ using GitHub Copilot and modern web technologies