Web3対応のすごろく型人生ゲームアプリケーション。プレイヤーは様々な人生の選択を行い、キャリア、資産、幸福度を管理しながらゲームを進めます。
サービス名: チホウ双六
ドメイン: https://chihoso6.com
プロジェクトパス: /var/www/lifegame/
- Next.js (予定)
- React
- Web3.js / Ethers.js
- TailwindCSS
- Laravel 12
- MySQL
- RESTful API
- SugoRockCoin報酬システム
- ウォレット連携
/var/www/lifegame/
├── laravel/ # Laravelバックエンド(メインアプリ)
│ ├── app/
│ ├── database/
│ ├── routes/
│ └── ...
├── admin/ # Laravel管理画面(独立アプリ)
│ ├── app/
│ ├── database/
│ ├── routes/
│ └── ...
├── frontend/ # Next.jsフロントエンド
│ ├── app/
│ ├── lib/
│ └── ...
├── docs/ # ドキュメント
├── deploy.sh # デプロイスクリプト
└── README.md
- laravelディレクトリに移動
cd laravel- 依存関係のインストール
composer install-
環境設定
.envファイルを編集してデータベース接続情報を設定 -
データベース作成
mysql -u root -p
CREATE DATABASE life_game;- マイグレーション実行
php artisan migrate- サーバー起動
php artisan serve詳細は laravel/README_JP.md を参照してください。
- プレイヤー作成・管理
- ゲームセッション管理
- ターン制ゲームプレイ
- イベント・選択肢システム
- 資産・キャリア管理
- 健康・幸福度システム
- ウォレット接続 (MetaMask等)
- NFT報酬システム
- ゲーム内アチーブメントのNFT化
- トークン報酬
- プレイヤー情報
- ウォレットアドレス
- ステータス (年齢、お金、健康、幸福度)
- キャリア・学歴
- ゲームセッション
- 進行状況
- ゲーム状態
- ゲーム内イベント
- 選択肢と結果
- NFT・トークン
- アチーブメント
詳細なドキュメントは docs/ フォルダを参照してください:
- 開発ガイド - 開発環境セットアップと開発フロー
- 統合ガイド - フロントエンドとバックエンドの統合
- API仕様書 - 全APIエンドポイントの詳細
- データベーススキーマ - テーブル設計とER図
- Web3統合ガイド - ブロックチェーン機能の実装
- デプロイメントガイド - 本番環境へのデプロイ手順
GET /api/v1/games- ゲーム一覧POST /api/v1/games- 新規ゲーム作成GET /api/v1/games/{id}- ゲーム詳細POST /api/v1/games/{id}/action- ゲームアクション実行POST /api/v1/games/{id}/complete- ゲーム完了
GET /api/v1/statistics- 全体統計GET /api/v1/statistics/recent-games- 最近のゲームGET /api/v1/statistics/top-players- トッププレイヤー
GET /api/v1/settings- 設定取得POST /api/v1/settings- 設定更新
POST /api/v1/web3/wallet/connect- ウォレット接続GET /api/v1/web3/nft/rewards- NFT報酬一覧POST /api/v1/web3/nft/claim- NFT報酬受取
詳細は API仕様書 を参照してください。
- Laravelバックエンド基本構造
- データベース設計
- 基本API実装
- Next.jsフロントエンド基本構造
- フロントエンド・バックエンド統合準備
- API統合ライブラリ作成
- フロントエンドとバックエンドの完全統合
- 認証システム実装
- Web3統合
- 報酬システム
- リアルタイム機能
MIT