1.2 KiB
1.2 KiB
ai.card
atprotoベースのカードゲームシステム
概要
ai.cardは、ユーザーがデータを所有する分散型カードゲームです。
- atprotoアカウントと連携
- データはユーザーのPDSに保存
- yui-systemによるuniqueカード実装
- iOS/Web/APIの統合プロジェクト
技術スタック
- API: Python/FastAPI + fastapi_mcp
- Web: モダンJavaScript framework
- iOS: Swift/SwiftUI
- データストア: atproto collection + ローカルキャッシュ
- 認証: atproto OAuth
プロジェクト構造
ai.card/
├── api/ # FastAPI backend
├── web/ # Web frontend
├── ios/ # iOS app
├── docs/ # Documentation
└── scripts/ # Utility scripts
機能
- カードガチャシステム
- キラカード(0.1%)
- uniqueカード(0.0001% - 隠し機能)
- atprotoデータ同期
- 改ざん防止機構
セットアップ
API
cd api
pip install -r requirements.txt
uvicorn app.main:app --reload
Web
cd web
npm install
npm run dev
開発状況
- API基盤
- カードデータモデル
- ガチャシステム
- atproto連携
- Web UI
- iOS app