実装例
Vifu examples は、実行できるチュートリアルです。各 example は通常のゲームプロジェクトなので、フォルダーに入って vifu deploy できます。
bash
git clone --recurse-submodules https://github.com/vifu-labs/vifu-examples
cd vifu-examples01. Getting Started
01_getting_started/hello_web は最小構成の Vifu Web ゲームです。プロジェクト構成、プロジェクト設定、静的 asset、デプロイの流れを確認できます。
bash
cd 01_getting_started/hello_web
vifu deploy02. AIventure
02_external_ai_games/aiventure は既存の Angular + Phaser AI ゲームを Vifu に適応する例です。ゲーム構造を保ちながら、モデル呼び出しを Vifu AI に寄せています。
bash
cd 02_external_ai_games/aiventure
npm install
vifu deploy何を学べるか
- 既存のブラウザーゲームで
vifu setupを実行する。 - AI やバックエンドへの直接呼び出しを Vifu SDK に置き換える。
- ゲーム所有のコマンドを AI ツールとして公開する。
vifu deployでプレイ可能な URL を作る。- デプロイ成果物ポリシーのエラーを直す。
AIventure
AIventure は既存の Phaser アドベンチャーゲームを Vifu ランタイムに適応する例です。
良い適応の基準:
- ゲームプレイコードを大きく書き換えない。
- AI 呼び出しだけを
vifu.ai.generateText(...)に寄せる。 - リモート JavaScript プロバイダーやローカル専用モデルプロバイダーをデプロイ用ビルドから外す。
- アクションやツール実行結果は、ゲーム自身のイベントシステムに橋渡しする。
- プロジェクト設定には、ゲーム作者向けの公開フィールドだけを書く。
最初に読むページ: