背景
互动叙事/视觉小说是当前增长最快的游戏品类之一。但从"有想法"到"做出游戏"之间,存在一个巨大的技术鸿沟——编程、美术、音频、游戏设计,每一项都是专业领域。
novel-game 是百炼官方 Skills 仓库中的一个 Skill,目标是让不懂编程的人也能做出完整的互动小说游戏。它综合调用百炼的多模态 AI 能力(文本+图片+视频+语音),把独立游戏开发的完整流程封装成自动化 pipeline。
novel-game 在百炼生态中的位置
百炼平台
├── 模型层:Qwen(文本) / Wan(图片) / HappyHorse(视频) / CosyVoice(TTS)
├── 工具层:百炼 CLI (bl)
└── 应用层:Skills
└── novel-game:互动小说游戏端到端制作
调用的百炼能力:
| 能力 | API | 用途 |
|---|---|---|
| 文本生成 | Qwen | 剧情设计、场景文本、对白 |
| 图片生成 | bl image generate | 角色立绘、场景背景、过场CG |
| 视频生成 | bl video generate/ref | 动态角色立绘、过场动画 |
| 语音合成 | bl speech synthesize | TTS 旁白配音 |
一次 novel-game 使用 = 文本+图片+视频+语音的多模态协同,是百炼全模态能力的综合展示。
用户体验
安装
npm install -g bailian-cli
bl auth login
npx skills add modelstudioai/skills --skill novel-game -g
使用
用 novel-game 做一个互动小说游戏。
题材:武侠,新入门弟子发现师门秘密。
水墨中国风,30分钟,要配音和BGM。
产出
一个完整的 React 网页游戏:
- 打字机文本效果
- 分支选择(选择真的影响后续剧情)
- AI 生成的角色立绘和过场 CG
- 程序化 BGM 和音效
- TTS 配音旁白
- 存档/读档系统
- 4种 UI 主题自动匹配
- 移动端适配
技术亮点
1. 多模态 AI 协同
一个游戏项目同时使用文本、图片、视频、语音四种 AI 能力:
- 文本:剧情设计 + 场景文本 + 对白
- 图片:立绘 + 背景 + CG(
bl image generate --size 768*1024) - 视频:动态立绘循环 + 过场动画(
bl video generate --duration 5) - 语音:中文/英文旁白(
bl speech synthesize --voice longxiaochun)
2. 素材离线生成
所有 AI 素材在开发阶段离线生成并下载到本地。游戏运行时零 API 调用:
- 游戏体积可控(纯静态文件)
- 运行时无延迟
- 可部署到任何静态托管(Vercel/Netlify/GitHub Pages)
3. 程序化音频
BGM 和音效使用 Web Audio API 程序化生成:
- 零外部音频文件
- 无版权问题
- 根据场景氛围自动调整参数
4. 专业的分支设计
严格遵循"选择即分叉"原则——玩家的每个重大选择导向不同的后续场景线路,杜绝"伪分支"。
适用场景
| 用途 | 说明 |
|---|---|
| 小说改编 | 把已有小说/故事变成互动游戏 |
| 原创互动叙事 | 从一句话概念生成完整游戏 |
| 教育培训 | 互动式教学/情景模拟 |
| 品牌互动内容 | 营销向互动小游戏 |
| 独立游戏原型 | 快速验证游戏创意 |
链接
- Skills 仓库:github.com/modelstudioai/skills
- 百炼控制台:bailian.console.aliyun.com
- 百炼 CLI:安装
- API Key:免费领取