1
0
card/README.md
2025-06-01 21:39:53 +09:00

1.2 KiB
Raw Blame History

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