AX 爱鲜报

综合 / 阅读 · 2026-10-14 09:28 · 1 阅读 · 0 赞

开源 AI 生成游戏合集:二十个真实项目、原图与提示词全记录

从 Oasis 世界模型到 OpenGame、3AGameFactory,再到 Three.js、Phaser、Godot 等引擎实战,本文汇总二十个开源 AI 游戏项目,附原图、可复现提示词与完整链接,覆盖 Vibe Coding 全流程。

开源 AI 生成游戏合集

全三期合订 · 二十个真实项目 × 原图 × 提示词

从「每一帧都由神经网络生成」的 Oasis,到按引擎分类的实战盘点,再到 Agent 团队自己试玩、反思、进化的 Vibe Coding——AI 造游戏的开源浪潮正在加速。本合订本合并三期全部内容:二十个真实开源项目,附项目原图、可复现提示词与完整链接,全部来自官方仓库与一手报道,无虚构。

#AI游戏 #开源游戏 #VibeCoding #世界模型


01 世界模型派 / Oasis:每一帧都由神经网络生成

由 Decart 与 Etched 联合开源的交互式世界模型:基于扩散 Transformer(DiT),输入 W/A/S/D 键盘操作,自回归地生成下一帧游戏画面——没有传统游戏引擎,整个世界由模型「想象」出来,一眼看上去就像实时渲染的《我的世界》。

  1. 开源内容:500M 参数模型权重(oasis500m.safetensors)+ ViT-VAE 权重 + 完整推理代码,全部放出
  2. 实时生成:依托 Decart 推理引擎实现实时生成,500M 版本可本地运行,更大 checkpoint 可在官网在线试玩
  3. 热度与协议:GitHub 2100+ 星,MIT 协议,仓库 etched-ai/open-oasis

Oasis 架构图:ViT-VAE 编码解码 + DiT 扩散主干 + WASD 键盘条件输入(来源:open-oasis README)

GIF 动图 500M 模型生成的实机画面(来源:open-oasis README)

git clone https://github.com/etched-ai/open-oasis.git
cd open-oasis && pip install einops diffusers timm av
huggingface-cli download Etched/oasis-500m oasis500m.safetensors
huggingface-cli download Etched/oasis-500m vit-l-20.safetensors
python generate.py

小结:游戏引擎第一次可以是一个「权重文件」——Oasis 让「引擎即模型」成为现实。


02 单提示词出游戏 / OpenGame:CUHK MMLab 的端到端游戏 Agent

香港中文大学多媒体实验室(CUHK MMLab)于 2026 年 4 月开源的首个端到端网页游戏生成 Agentic 框架。输入一句话需求,Agent 自动完成脚手架、写代码、生成图片与音频、运行调试,直到输出一个可玩的网页游戏。

  1. GameCoder-27B:基于 Qwen3.5-27B 三阶段训练(持续预训练 → 指令微调 → 强化学习)的代码大模型
  2. Game Skill:Template Skill 选引擎搭骨架,Debug Skill 沙箱运行、循环修到「真的能玩」
  3. OpenGame-Bench:无头浏览器执行 + VLM 判分,从构建健康、视觉可用、意图对齐三维度打分

OpenGame 官方宣传图:三条「提示词 → 可玩游戏」流水线(来源:leigest519/OpenGame README)

opengame -p "Build a Snake clone with WASD controls and a dark theme." --yolo

case01:真实提示词 —— 复仇者横版动作(官方 Demo 原句)

Build an epic side-scrolling action platformer starring the Avengers. I want to select between Iron Man (lasers & flight), Thor (hammer melee & lightning), or Hulk (smash attacks) to fight through 3 distinct levels: a ruined City, a SHIELD Helicarrier, and finally Titan. Each hero needs a basic attack, a special skill, and a screen-clearing Ultimate move. The final boss must be Thanos using Infinity Stone powers. The art style should be hardcore 90s Capcom arcade pixel art, not cute/chibi.

case02:真实提示词 —— 鱿鱼游戏「红灯绿灯」(官方 Demo 原句)

Recreate the intense 'Red Light, Green Light' scene from Squid Game as a survival reflex game. The player controls a character in a green tracksuit running across a sandy field towards a finish line. There is a Giant Robot Doll on the right; when she sings, we run; when she turns her head, we must stop instantly or get shot. Crucial visual detail: Dead bodies and blood pools should NOT disappear, they must pile up on the field to create a chaotic atmosphere. Use a gritty, realistic 16-bit pixel art style.

小结:从「写代码」到「提需求」——OpenGame 把游戏开发变成一次对话,Agent 全自动收尾。


03 资产与代码全链路 / 3AGameFactory:北大 OpenDCAI 的 3A 游戏工厂

北京大学 OpenDCAI 团队 2026 年 7 月开源的 3A 游戏生成 Skill 与资产框架(Apache-2.0,发布两月已接近千星)。它让 Claude Code、Codex、Gemini CLI 等 Coding Agent 按游戏需求,产出「可用于构建游戏的资产与引擎代码」,而不是一个跑不动的孤例。

  1. 资产全覆盖:图片 / 3D 物体(Meshy、Hunyuan3D)/ 动作(Puppeteer+MoMask)/ 音频 / CG 视频(MiniMax H3 本地 720P)
  2. 五引擎支持:UE5 / Blender / Unity / Godot 4 / three.js,每套引擎都带 Agent 上下文与参考实现
  3. 多 Agent 接力:three.js 演示先由 Claude5-Ops 生成可玩版本,再由 GPT6-Astra 升级迭代

3AGameFactory 项目标识(来源:OpenDCAI/GameFactory-3A README)

1. 打开 Coding Agent,例如 Codex、Claude Code 或其他兼容 Agent
2. cd GameFactory-3A
3. 告诉 Agent 你的游戏需求,并要求它先阅读 agent_skills/setting_overview.md

小结:一句话需求直接产出「能进引擎的资产与代码」,3A 游戏的流水线正在开源。


04 一个下午写完的游戏 / MicroPlastic Blaster:Vibe Coding 提示词全记录

生物科技公司 Elora Therapeutics 的科普小游戏:玩家操纵细胞发射酶「炮弹」,击落入侵的微塑料颗粒,宣传其酶疗法管线。作者 Marc Deller 用纯自然语言提示词、一个下午(约 6 小时)做到可玩,并完整公开了开发过程与首条提示词。下面是逐字原句。

Create an HTML5 Canvas game where you shoot enzyme projectiles at falling microplastic particles to protect a cell.
  1. 115 个版本:从 200 行原型滚到 2000+ 行成品,始终单文件 .html、零外部依赖,任何网站都能直接嵌
  2. 资产交给多模态 AI:图片用 Gemini 系 Nano Banana 出,音乐用 Lyria 出,音效用 Web Audio 现场合成
  3. 工程化没落下:Firebase 实时排行榜 + localStorage,模块化结构支撑高频迭代不掉链子

开发前的故事板(来源:marcdeller.com 项目页面)

v115 实机画面:水瓶、咖啡杯敌人与合伙人道具(来源:marcdeller.com 项目页面)

小结:科普与营销最缺「可玩」的载体,Vibe Coding 把它从几周压缩到几小时。


05 为 AI 而生的引擎 / VibeGame:声明式语法,让 3D 游戏也能 Vibe Coding

Hugging Face 工程师 Dylan Ebert 开源的面向 AI 的高层声明式游戏引擎:three.js 渲染 + rapier 物理 + bitECS 组合,语法像 HTML,AI 模型几乎零门槛理解;仓库自带 llms.txt,把引擎文档直接喂给模型当初始上下文。作者用 Claude Code 配合它做出了「割草增量」小游戏,可在线试玩。

<world canvas="#game-canvas" sky="#87ceeb">
 <static-part pos="0 -0.5 0" shape="box" size="20 1 20" color="#90ee90"></static-part>
 <dynamic-part pos="-2 4 -3" shape="sphere" size="1" color="#ff4500"></dynamic-part>
</world>
  1. 声明式语法:世界、物体、组件全用 XML 声明,AI 生成门槛极低,普通玩法开箱即用
  2. 文档即提示词:llms.txt 把引擎能力写清楚,复制进 CLAUDE.md 就能让模型开干
  3. 结论很实在:一次性「make me a game」还做不到,但当「高层编程语言」来用,效果非常顺

用 VibeGame + Claude Code 做出的「割草增量」小游戏(来源:Hugging Face VibeGame 博客)

小结:面向 AI 的引擎还在早期,但「引擎即文档、文档即提示词」的方向已经清晰。


06 Vibe Coding 提示词合集 / 真实项目里的那些话

把上文各项目里真实出现过的提示词集中到这里。前几条是逐字原文,最后两个是国外社区流传的结构化模板——你下一次游戏 Demo,可以直接从抄一条开始。

case03:OpenGame 官方 Demo · 猫猫塔防(逐字原文)

Make a hilarious tower defense game called 'Hajimi Defense' where cute cats defend a 'Golden Tuna Can' from an invasion of household pests (Cucumbers and Vacuums). The towers should be funny cat memes: a spitting Tabby, a sniper Siamese, and a fat orange cat that throws buns for AOE damage. Include a mechanic where players can click to break obstacles (like boxes) to free up building space. The art style should be hand-drawn, pastel, and super cute (Kawaii).

case04:结构化模板 · 40+ 提示词合集中的单条结构(gamedevaihub)

Core mechanic: [one sentence. e.g. dash through enemies to absorb their color]
Win condition: [e.g. survive 90 seconds]
Lose condition: [e.g. touch a wall of the wrong color]
Controls: WASD plus space, two inputs maximum
Add: a restart key, an on-screen timer, and a visible score
Visual style: [two adjectives. e.g. clean, neon]

case05:入门模板 · How to Vibe Code a Game 的八段式(gamedevaihub 指南)

Goal: [one sentence: what the game is and the feeling]
Player does: [moment-to-moment action]
Win/lose: [explicit conditions]
Must ship: [3-5 concrete mechanics]
Visual refs: [adjectives or named games]
Tech / limits: [e.g. Three.js, no backend, keep it simple]
Do NOT: [what to leave alone]
Done when: [how you'll know it works]

怎么开始:从项目方法论里提炼的 5 步

  1. 一句话玩法:先写下「核心玩法+输赢条件」,这是第一条提示词的地基
  2. 单文件起步:Canvas + 原生 JS 是 LLM 训练数据最丰富的区域,也最快部署分享
  3. 一次只改一件事:每个改动用一条具体提示词,改完立刻在浏览器里验证
  4. 版本控制:每次大改前存一份版本,坏了随时回滚——115 版就是这么滚出来的
  5. 资产交给多模态 AI:图片、音乐直接让 AI 生成,别手搓素材

小结:这份提示词清单建议收藏——下一次游戏 Demo,从抄一条开始。


07 Three.js 引擎 / 单提示词直出 3D 游戏

项目 01 · Claude of Duty —— 一条提示词写完 5.5 万行 FPS

Matt Shumer 给 Claude Opus 5 下了一条大需求:做一个现代《使命召唤》级别的第一人称射击。模型自己把任务拆给一支 Agent 小队、互相审查、迭代到验收,最终在浏览器里用 Three.js r180 + WebGL2 写出了约 5.5 万行、11 个子系统的 FPS。最惊人的是:整个仓库没有任何美术资产——纹理、网格、动画、声音全部在加载时由代码程序化生成,运行时唯一依赖只有一个 three。

项目仓库卡片:mshumer/Claude-of-Duty(3k+ 星,MIT 协议)

  1. 零美术资产:19 种程序化材质(混凝土/砖/金属/木…)、体积雾、天光、水面全由着色器代码生成
  2. 流程比结果更值钱:README 记录了截图工具、逐像素回归测试、帧率剖析——AI 自己当「质检员」
  3. 诚实的自我评估:11 名对抗评审只给 5.05/10——「没达到使命召唤级别」,但工程上立住了
git clone https://github.com/mshumer/Claude-of-Duty.git
cd Claude-of-Duty && npm install
npm run dev

提示词:作者将触发这一切的完整提示词一并公开在仓库中(与代码同为 MIT)

要点(作者自述):让模型先定义共享架构与跨子系统事件词汇,再交给多个子 Agent 分头并行;最关键的一步是「一个顺序单主的串联 pass」胜过并行铺开——README 里原话:Sequential single-owner passes beat parallel fan-out decisively。

小结:「一条提示词 = 一个仓库」不只是标题党——完整提示词和工程方法论都开源了。

项目 02 · INK TIDE —— 6.9 亿 token 与 5 美元的两种打开方式

量子位报道的经典案例:网友 Vyom 用 Opus 5 加一条约 2000 字的提示词(one-shot)直出了美式卡通快艇竞速游戏,耗费约 6.9 亿 token、423 美元。技术栈 Vite + TypeScript + Three.js,不用任何外部资源,模型、纹理、声音全部代码生成——水面系统在提示词里独占一章。

实机画面:倒计时、圈数与排名仪表盘,卡通渲染水面(来源:Vyom 的 X 演示帖)

  1. 提示词即需求文档:结构为 硬约束→视觉标准→功能需求→开发流程→交付标准,水面系统单独成章
  2. 子 Agent 分工:水面、卡通渲染、赛艇物理、AI 对手、角色动画、视听、性能各配一个 Agent,边界钉死再并行
  3. 5 美元复刻版:Anul Agarwal 在 Codex 里用 GPT-5.6 Sol(主 Agent)+ Luna Max(子 Agent)约 5 小时、2 条提示词、约 5 美元做了个「粗装版」
https://wave-racer.vercel.app/

说明(据实注明):作者在 X(@HelloVyom)公开过 GitHub 仓库链接 github.com/Vyom-26/Wave-Racer3;截至本文发布该链接已无法访问,在线试玩入口仍在。案例引用自量子位 2026-08-10 报道。

小结:丰俭由人——精装版 423 美元、粗装版 5 美元,AI 造游戏的成本曲线正在断崖下跌。


08 Phaser 引擎 / Vibe Code 一个街霸克隆

项目 03 · Vibe Fighter —— 不写一行代码的格斗游戏

Phaser 官方社区教程作者 Chong-U 的第二次 Phaser Vibe Coding 挑战:完整复刻一款街霸式格斗游戏。从概念图到必杀技,全程零手写代码。工具链为 Cursor+Codex+Claude Opus 4.8+GPT Images 2.0,角色、背景、UI、动画全部由 AI 生成。

VIBE FIGHTER 标题画面:屋顶+城市背景,双角色对战(来源:Phaser 官网教程)

  1. 完整格斗机制:轻重攻击、格挡减伤、能量条、角色专属必杀连段、回合制、低血变色闪烁、选人界面与 1vAI
  2. Phaser Skills 喂给 AI:把 Phaser API 的 skills 文件塞进项目,提示词可以更短、返工更少
  3. Character Gym + Playground:隔离调试打击框/动画,再用 JSON 参数调手感和手感;这套工作流任何品类都能复用

对战场面:红发拳击手 vs 紫发格斗家(来源:Phaser 官网教程)

完整源码+分步教程:vibegamedev.com/resources/vibe-fighter
视频教程:youtube.com/watch?v=en37mtF42eQ

小结:把引擎文档喂给 AI、用 Gym/Playground 验证手感——Phaser 这条「AI 工作流」对任何品类都成立。


09 Bevy + Lua(Rust)/ Claude Code 的七步法游戏生产线

项目 04 · Floniks 七步法 —— 一句话到一款合集游戏

Floniks 团队公开的 Agentic 游戏开发系列:你说一句话,Claude Code 读仓库约定、写代码、调 Floniks(MCP)生成贴图与音乐、跑测试、修自己的 bug、自动提交。底层引擎开源于 GitHub 的 rust_bevy_lua_game:Rust 负责渲染与跨平台,Lua 负责玩法,命令队列解耦两端;成品通过 WebAssembly 直接在浏览器里玩。

系列文章头图:一句话 → 拼图游戏 → 视觉小说(来源:Floniks 博客)

  1. 三步闭环:Claude Code(编排)+ Rust/Bevy/Lua(引擎)+ Floniks(资产,走 MCP)
  2. 资产全链路 AI 化:文生图、图生图、抠背景、TTS 配音、文生音乐,全由 Floniks 一条 MCP 通道提供
  3. 从真实 git 历史复盘:七步方法完全按真实提交记录重放——拼图游戏、轻度恐怖视觉小说、系统性 Debug 与浏览器发布
1. Agent-ready 仓库:约定写在 README/CLAUDE.md
2. 一句话需求 → Claude Code 展开为计划
3. 写代码 + Floniks 出资产(MCP)
4. 跑测试 → 修自己的 bug → 自动提交
5. WASM 打包 → 浏览器可玩

小结:「你说要什么,Agent 做其余的事」——引擎开源 + 资产 MCP 化,是当前最完整的一条 Agentic 游戏流水线。


10 Godot 引擎 / 把 AI Agent 塞进编辑器

项目 05 · Orca Engine —— 聊天机器人有 Godot 的完全访问权

基于 Godot 4 的 AI 游戏开发引擎(github.com/orca-gamedev/orca-engine):在编辑器里集成一个聊天机器人,可以读/改/建/删项目文件、把整个工程当上下文、生成图片并保持跨图风格一致、直接操作节点与场景。它的索引系统做到函数级——比传统按行切块聪明约 2.7 倍,能追踪「信号发射→连接→处理器」的完整链路。

项目仓库卡片:orca-gamedev/orca-engine(C++,85+ 星)

  1. 自然语言改工程:改 GDScript、建/挂脚本到节点、查编译错误、语义搜索、多跳依赖追踪、信号流调试
  2. 资产生成:文生图/图生图、3D 模型生成、自动加碰撞体,多模型可选(GPT-5 / Claude-4 / Gemini-2.5 / GPT-4o)
  3. 许可要看清:上游 Godot 是 MIT;Simplifine 自研部分为「非商用 source-available」,商用需联系授权
git clone https://github.com/orca-gamedev/orca-engine.git
cd orca-engine && brew install scons pkg-config python3
scons platform=macos target=editor dev_build=yes vulkan=no

小结:传统引擎 + AI 内嵌,是「用嘴做游戏」距离主流工作流最近的一条路。


11 原生 Canvas(无引擎)/ Vibe Coding 的甜区

项目 06 · WotAI Games —— 一个下午复刻 10 款街机经典

WotAI 团队用 Claude Code 从零复刻了 10 款街机经典——无引擎、无 WebGL,只有 Next.js + HTML Canvas。全部在线免费可玩并带排行榜。他们的结论很直白:Canvas 是 Vibe Coding 游戏的甜区——API 简单、AI 训练数据充足,几乎没有「AI 生成的坏抽象」空间。

10 款游戏合集界面:吃豆人、俄罗斯方块、太空侵略者、贪吃蛇、Flappy Bird…(来源:WotAI 博客)

  1. 技术栈:Next.js(App Router)+ HTML Canvas + Claude Code + Vercel,内置排行榜、移动端触控
  2. 最难的部分:四个性格迥异的幽灵 AI(Blinky/Pinky/Inky/Clyde)与 Tetris SRS 旋转踢墙——最后一成「手感」仍靠人

真实提示词 · WotAI 官方演示的第一条(逐字原文)

Build a Pac-Man clone using Next.js and HTML Canvas. Include ghost AI, dot collection, power pellets, and score tracking.
The ghost AI is too easy. Make them use A* pathfinding when chasing Pac-Man.
Add a subtle glow effect to the power pellets.

小结:跳过重型工具链,Canvas + Claude Code 就是最快的「从想法到可玩」路径。

项目 07 · Vectoroids —— 一份完整提示词,从 1979 年小行星到十条加料

开源仓库 claude-code-fable-game(作者 rgmarquez)的价值在于:他把触发整个项目的完整初始提示词存进了仓库的 .notes/initial-prompt.md——白纸黑字,人人可抄。内容是从 1979 年《Asteroids》出发的完整规格:矢量图形、Web Audio 合成音、三条命的街机规则、吸引模式,然后让 AI 头脑风暴十条「上瘾级」新特性并逐个实现、测试、提交。

实机画面 · 吸引模式:霓虹矢量小行星 + INSERT COIN(来源:仓库 README)

  1. 严格架构约束:纯 ES6 模块、零打包器零框架、index.html 直接可玩、SOLID 原则、TDD 测试约定
  2. 防「LLM 作弊」测试:明确禁止测常量本身、禁止 mock 被测单元;图形正确性靠截图目检+G 键测试屏+S 键单步
  3. 十条加料兑现:连击倍率、平行视差星尘、掠近擦弹奖励、能量道具、高分名次表、每 5 波一只 Boss 飞碟…

真实提示词 · 仓库原文开头(节选)

I would like you to take this empty project and create a fun, colorful, and psychologically addictive game based on the 1979 game 'Asteroids' that runs 100% in a web browser using JavaScript. 
...(截断)
标签 AI Agent Three.js 开源游戏 AIGC VibeCoding

评论

登录后才可评论

0 条评论

  • 暂无评论,来写第一条吧。