1
0
verse/DEVELOPMENT.md
syui 1791fe0cee
Add ai.verse documentation and metaverse architecture
- Add claude.md with metaverse system overview
- Add DEVELOPMENT.md with 3D world development guidelines
- Update README.md with reality-reflection features
- Include world system, at system, yui system documentation

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-07 17:43:55 +09:00

220 lines
7.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ai.verse
## 概要
**現実とゲームを結合する3D世界** - atproto分散SNS統合メタバースプロジェクト
ai.verseは単なるゲームではなく、現実の個人の唯一性をデジタル世界で担保し、Play-to-Workを実現する革新的メタバースです。
## プロジェクト情報
- **タイプ**: metaverse
- **説明**: 現実とゲーム結合3D世界
- **ステータス**: UE実装予定
- **ブランチ**: main
- **技術**: Unreal Engine + atproto + Three.js
## 中核思想: yui system唯一性担保
### 基本原則
- **現実の個人 ↔ ゲーム内avatar**: 1:1紐付け改ざん不可能
- **atproto DID**: 暗号学的唯一性担保
- **unique skill**: その人だけが使えるスキル・能力
- **motion capture**: その人だけがカメラでキャラを動かせる
### 現実反映の仕組み
```
現実の個人 → atproto account (DID) → ゲーム内avatar → 固有スキル
↑_______________________________| (現実への反映)
```
## 4つのSystemに統合
### 1. verse.world system惑星型3D世界
**目的**: 従来の平面マップを現実的な惑星形式に変革
**特徴**:
- **立体ワールド**: 上を飛び続けると宇宙、下を掘ると地核
- **見えない場所にも世界**: プレイヤーが行けない場所も完全実装
- **物理法則**: 現実的な重力・大気・軌道システム
**実装**: `./world/book/` でUnreal Engine技術習得中
**省略記法**: `verse.ue.system.world``verse.world`
### 2. verse.at systematproto統合
**目的**: 分散SNSを基盤とした新しいゲーム体験
**特徴**:
- **現実SNS連携**: 実際のSNSアカウントでゲームプレイ
- **データ主権**: ゲームデータはユーザーのatprotoアカウントに保存
- **selfhost運用**: 独自atprotoサーバーで完全自律性
**実装**: `./at/` で分散SNS基盤構築済み
**省略記法**: `verse.ue.system.at``verse.at`
### 3. verse.yui system唯一性システム
**目的**: 現実の個人の唯一性をゲーム内で完全担保
**特徴**:
- **unique character**: 1キャラクター = 1プレイヤー他人は使用不可
- **unique skill**: プレイヤー固有の特殊能力
- **配信統合**: ゲーム画面 = 配信画面として使用可能
**VTuber活用例**: 声優さんが自分の声を使ったキャラクターでプレイ
**省略記法**: `verse.ue.system.yui``verse.yui`
### 4. verse.ai system存在属性
**目的**: 現実の物理法則を反映した属性システム
**特徴**:
- **原子属性**: 原子・中性子・陽子・電子に基づく属性
- **アイ属性**: 主人公キャラクターの固有属性(存在子理論)
- **物質探求**: この世界で最も小さいものの探求をゲーム化
**省略記法**: `verse.ue.system.ai``verse.ai`
## システム省略記法
ai.verseでは、`.ue`Unreal Engineが統合短縮されています
```bash
# 従来の長い記法
verse.ue.system.world → verse.world
verse.ue.system.at → verse.at
verse.ue.system.yui → verse.yui
verse.ue.system.ai → verse.ai
# ai.jsonでの参照
curl -sL git.syui.ai/ai/ai/raw/branch/main/ai.json | jq -r .ai.verse.ue.system.world
# ↓ 簡潔な記法
curl -sL git.syui.ai/ai/ai/raw/branch/main/ai.json | jq -r .ai.verse.world
```
この省略により、UE実装の複雑さを隠蔽し、よりシンプルなAPI設計を実現しています。
## 技術アーキテクチャ
### Unreal Engine実装
```
./world/
├── book/ # UE開発ガイドブック
├── blender/ # 3Dモデル制作ワークフロー
├── city/ # 都市環境構築技術
├── gasp/ # キャラクター実装
├── vrm4u/ # VRMアバター統合
└── web/ # Three.js Web統合
```
### atproto基盤
```
./at/
├── lexicons/ # atproto schema定義
├── item/card/ # カードアイテムデータ
├── envs/ # サーバー環境設定
└── scpt/ # 自動化スクリプト
```
### カード連携
```
./card/
├── img/ # カード画像アセット
└── src/ # Vue.js Web実装
```
## 統合エコシステム
### ai.card統合
- **ゲーム内アイテム**: ai.cardのカードをゲーム内で使用
- **物理カード化**: リアル⇔デジタル双方向連携
- **atproto保存**: カードデータはユーザーのatprotoアカウントに
### ai.gpt統合
- **NPC人格**: 自律AI人格がNPCとして存在
- **記憶システム**: プレイヤーとの過去の交流を記憶
- **関係性進化**: 継続的な交流で関係性が発展
### ai.bot統合
- **SNS連携**: atproto投稿でゲーム内イベント発生
- **双方向通信**: ゲーム⇔SNS相互影響システム
## メタバース浸透戦略
### フェーズ1: ゲームとして成立
- **面白さ優先**: まず普通に楽しいゲームを作る
- **技術実証**: UE + atproto + カード連携の動作確認
- **コア体験**: unique skillによる特別感の実現
### フェーズ2: 段階的メタバース化
- **現実連携**: SNS⇔ゲーム双方向連携強化
- **配信統合**: VTuber配信用プラットフォーム化
- **経済システム**: Play-to-Work要素の段階的導入
### フェーズ3: 現実融合
- **生活統合**: 現実の仕事・生活のゲーム化
- **価値創出**: ゲーム内活動の現実価値化
- **社会実装**: 新しい働き方・生き方の実現
## 開発状況
### 完成済み
- ✅ atproto基盤構築./at/
- ✅ カード連携準備(./card/
- ✅ UE学習環境./world/book/
- ✅ yui system設計
### 実装中
- 🔄 Unreal Engine 3D世界構築
- 🔄 atproto ↔ UE連携システム
- 🔄 unique skill実装
### 実装予定
- ⏳ VRM avatar統合
- ⏳ motion capture機能
- ⏳ 配信プラットフォーム統合
- ⏳ Play-to-Work経済システム
## 技術的特徴
### 革新的要素
- **惑星型ワールド**: 平面マップの限界を突破
- **データ主権**: ゲームデータをプレイヤーが完全所有
- **唯一性担保**: 暗号学的に保証された個人性
- **現実融合**: SNS⇔ゲーム⇔現実の三位一体
### 従来ゲームとの違い
| 要素 | 従来ゲーム | ai.verse |
|------|-----------|----------|
| データ所有権 | 運営会社 | プレイヤー |
| キャラクター | 複製可能 | 唯一性担保 |
| 世界構造 | 平面マップ | 惑星型3D |
| SNS連携 | なし/形式的 | 分散SNS基盤 |
| 現実価値 | ゲーム内限定 | 現実反映 |
## 未来ビジョン
### 短期目標1-2年
- UE基本実装完了
- unique skill demo実装
- atproto ↔ UE連携確立
### 中期目標3-5年
- VTuber配信プラットフォーム化
- 経済システム本格稼働
- ユーザーコミュニティ形成
### 長期目標5-10年
- **Play-to-Work社会実現**: 仕事・生活・ゲームの境界消失
- **メタバース一般化**: VRChatのような社会インフラ化
- **新しい文明形態**: デジタル⇔物理融合社会の先駆け
## 哲学的意義
ai.verseは単なるエンターテインメントではなく、**人類の新しい存在形態の実験場**です。
- **存在子理論**: この世界で最も小さいものaiの探求
- **唯一性原則**: 現実の個人性をデジタルで完全担保
- **現実反映**: デジタルと物理の境界を溶かす新しい世界観
**「現実とゲームの境界がなくなる未来」**の実現を目指します。
---
*このドキュメントはai.verse submoduleの構造と哲学を基に生成されました*