核心用法
build-game 是一款基于 Three.js 的 3D 游戏生成技能,用户只需用自然语言描述游戏概念,即可在浏览器中获得可玩的独立 HTML 文件。支持从简单射击到复杂 RPG、宝可梦式捕捉养成、塔防、赛车等全品类游戏开发,并支持持续迭代优化。
显著优点
- 零门槛创作:无需编程基础,自然语言描述即可生成游戏
- 单文件交付:所有代码、资源、音效打包为一个 HTML,双击即玩
- 工业级画质:内置 SSAO 环境光遮蔽、Bloom 辉光、PBR 材质、程序化纹理、粒子系统,视觉效果媲美独立游戏
- 全品类支持:FPS、RPG、宝可梦、塔防、赛车、平台跳跃、生存、格斗等均可实现
- 持续迭代:支持"加 Boss""改角色""调亮度"等增量修改,保留原有功能
- 智能资源生成:无现成素材时自动用 Three.js 基元程序化生成角色/场景/道具
- 参考图像支持:可读取用户提供的图片作为视觉风格参考
潜在缺点与局限性
- 单文件限制:无法支持真正的多人联机(只能用本地热座或 AI 对手替代)
- 浏览器性能瓶颈:极复杂场景(数万实例+多后处理)可能在低端设备卡顿
- 程序化美术上限:自动生成的低多边形风格无法与专业美术资源媲美
- 音效依赖 Web Audio API:无外部音频文件,复杂音乐表现有限
- 存档仅限 localStorage:无法云端同步,清除浏览器数据即丢失
适合人群
- 游戏原型设计师:快速验证玩法概念
- 开发者/学习者:学习 Three.js 与游戏架构的实战参考
- 教育工作者:用于编程/游戏设计教学演示
- 普通用户:想亲手"捏"一个专属游戏娱乐或分享
常规风险
- 深色场景可读性:自动生成时可能因配色过暗导致画面看不清(技能内置防暗色规则但未完全杜绝)
- 相机控制错位:第三人称游戏若未正确实现"相机相对移动"会导致操作反直觉
- 性能未经极致优化:超大规模场景未做 LOD 或视锥剔除可能帧率下降
- 迭代冲突风险:复杂修改可能意外破坏现有功能,建议重大改版重建