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>
This commit is contained in:
parent
304a54def5
commit
1791fe0cee
220
DEVELOPMENT.md
Normal file
220
DEVELOPMENT.md
Normal file
@ -0,0 +1,220 @@
|
|||||||
|
# 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 system(atproto統合)
|
||||||
|
**目的**: 分散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の構造と哲学を基に生成されました*
|
221
README.md
221
README.md
@ -1 +1,220 @@
|
|||||||
# <img src="./verse.png" width="30"> ai `verse`
|
# 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 system(atproto統合)
|
||||||
|
**目的**: 分散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の構造と哲学を基に生成されました*
|
220
claude.md
Normal file
220
claude.md
Normal file
@ -0,0 +1,220 @@
|
|||||||
|
# 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 system(atproto統合)
|
||||||
|
**目的**: 分散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の構造と哲学を基に生成されました*
|
Loading…
x
Reference in New Issue
Block a user