本文へスキップ

実装例

Vifu examples は、実行できるチュートリアルです。各 example は通常のゲームプロジェクトなので、フォルダーに入って vifu deploy できます。

bash
git clone --recurse-submodules https://github.com/vifu-labs/vifu-examples
cd vifu-examples

01. Getting Started

01_getting_started/hello_web は最小構成の Vifu Web ゲームです。プロジェクト構成、プロジェクト設定、静的 asset、デプロイの流れを確認できます。

bash
cd 01_getting_started/hello_web
vifu deploy

02. 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 プロバイダーやローカル専用モデルプロバイダーをデプロイ用ビルドから外す。
  • アクションやツール実行結果は、ゲーム自身のイベントシステムに橋渡しする。
  • プロジェクト設定には、ゲーム作者向けの公開フィールドだけを書く。

最初に読むページ: