示例
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 游戏。它展示项目结构、项目设置、静态资源和部署流程。
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创建可玩的链接。 - 修复部署成果物策略错误。
AIventure
AIventure 是把已有 Phaser 冒险游戏适配到 Vifu 运行环境的示例。
好的适配标准:
- 不大幅重写游戏玩法代码。
- 只把 AI 调用收敛到
vifu.ai.generateText(...)。 - 从部署用构建中移除远程 JavaScript 提供方和本地专用模型提供方。
- 动作和工具执行结果通过游戏自己的事件系统连接到玩法。
- 项目配置只写面向游戏作者的公开字段。
先阅读: