一个周末,你就能用 Lovable 发布一个真能玩的浏览器游戏。把 AI 当成游戏逻辑和 NPC 行为的引擎,共享状态靠 Supabase,把循环做短,好让迭代一直快。这份指南把架构、提示词和坑都讲一遍。
多数人打开 Lovable 是为了做一个 SaaS 仪表盘。有越来越多的一小撮人,打开它是为了做游戏。搜索数据摆在那儿:每个月都有更多人在 Google 里敲 'lovable build games'、'ai games with lovable' 这类词,而多数人没找到一个真答案就走了。这就是那个答案。
过去两个月,我们在 Lovable 上发布了一批小的浏览器游戏:一个单词对决、一个方块解谜、一个带 AI 地下城主的 2D 射击,还有一个题目由模型实时生成的问答游戏。没有一个是 3A 大作。但每一个都能玩,都能在一小时内发布到一个公开网址,跑起来几乎不花钱。这份指南,就是我们第一天真希望手里有的那套打法。
为什么 Lovable 真的适合做小游戏
Lovable 不是游戏引擎。它不假装自己是 Unity、Godot 或 PixiJS。它给你的,是每个小网页游戏都要、多数单干的开发者又都做得很糙的那些无聊基础设施:一个 React 应用、一套有样式的界面、一层登录、一个带实时更新的 Postgres 数据库,和一条部署流水线。你把一个 AI 指向它,描述一个游戏。AI 来写组件、状态和规则。
杠杆出现在三个地方。第一,你跳过了整个'搭项目'的阶段,多数周末游戏就死在这一步。第二,只要你把它收窄到单一循环,AI 写游戏逻辑写得出奇地好。第三,那条搭出菜单界面的提示词,也能顺手接好一个排行榜,因为后端本来就在那儿。
Lovable 什么时候就不是对的工具了
要是你的游戏需要物理引擎、3D 渲染、低于 16 毫秒的输入处理,或者一个自定义着色器,那就下沉到一个真正的引擎。Lovable 擅长回合制、解谜、卡牌、问答、叙事和异步多人游戏。它搞不定手速射击,以及任何需要紧凑渲染循环的东西。
你到底能做出什么
在你提示任何东西之前,先挑一个跟这套技术栈匹配的类型。在 React 和 Supabase 上跑得好的浏览器游戏,落在不多的几个筐里:
- 单词和问答游戏,由 AI 实时出题或判分。
- 对战 AI 的回合制策略或卡牌游戏,状态按每局存。
- 放置和增量游戏,循环就是一个 tick 处理器,AI 来调平衡。
- 叙事和多结局冒险游戏,分支按需生成。
- 异步多人游戏,比如每日挑战、排行榜和一对一解谜。
- 教育和测验游戏,AI 既是出题人也是判分人。
挑一个。挑它最小的那个版本。一个十道题的问答游戏,一个下午就能上线。一个带分类、 账户、每日连胜和排行榜的问答游戏,只要你够克制,一个周末也能上线。
底下的技术栈
我们做过的每一个 Lovable 游戏,都活在同样的四层上。提前搞清楚它们,能省得你把自己提示进一个死角。
| 层 | 干什么 | AI 在哪写代码 |
|---|---|---|
| React + Tailwind | 渲染游戏面板、菜单和 HUD。 | 组件、动画、布局。 |
| Zustand 或 React state | 在浏览器里存进行中的游戏状态。 | reducer、派生 selector、tick 处理器。 |
| Supabase Postgres | 存账户、对局、记录和排行榜。 | 表、RLS 策略、查询。 |
| Supabase Edge Functions | 承载 AI 调用和任何服务端权威逻辑。 | 拼提示词、判分、校验。 |
AI 调用本身走 Lovable AI,也就是每个 Lovable Cloud 项目里内建的那个网关。你不用自带 OpenAI 密钥。你写一个边缘函数,调一个像 google/gemini-3-flash-preview 的模型,就完事了。生成、判分和 NPC 对话我们用的具体边缘函数提示词,见我们的提示词库。
设计核心游戏循环
每个好游戏都有一句话能描述它的循环。打开 Lovable 之前先把它写下来。'玩家看到一个词,打出一个押韵,AI 给一个分。''玩家出一张牌,AI 打出它的手牌,牌面更新。'要是你一句话说不清,这游戏就大得一个周末装不下。
第 1 步:提示出骨架
开一个全新的 Lovable 项目,粘一条点名循环、界面和技术栈的提示词。类似这样:'做一个单页 React 应用,一个单词押韵游戏。三个界面:菜单、回合、结算。状态放在 Zustand 里。回合界面显示一个目标词、一个文本输入框和一个提交按钮。样式用 Tailwind,不用游戏引擎。'
第 2 步:接好这一回合
骨架渲染出来后,加上循环。'玩家提交一个押韵时,带上目标词和猜测调用 /functions/v1/grade-rhyme。函数返回一个 0 到 10 的分数和一句点评。两个都显示在结算界面上,然后给出下一回合。'
第 3 步:让它有游戏的样子
加一个计时器、一个五回合累计的分数,和一个连胜计数。就是这一刻,原型变成了游戏。在这个五回合循环手感变好之前,忍住加第二个模式或一个设置页的冲动。
给 AI 对手和 NPC 写提示词
我们见到的最大的错,是把 AI 当成一个聊天伙伴,而不是一个游戏子系统。一条好的游戏提示词是短的、有结构的,返回客户端不用解析散文就能渲染的 JSON。
一个能用的 NPC 提示词模板
System:你是一个单房间文字冒险的地下城主。输出严格的 JSON,键为 narration、choices(3 个短字符串的数组)和 ended(布尔)。绝不在 JSON 之外输出任何散文。narration 控制在 60 个词以内。
三条规则能让 AI 对手显得活,又不至于变得不可预测:
- 约束输出。永远要求带固定 schema 的 JSON。AI SDK 的结构化输出让这只是一行的改动。
- 约束难度。把一个数字难度等级传进提示词,让模型据此调整语气、用词或攻击性。
- 约束预算。每回合应该是一次模型调用,不是一条调用链。延迟毁掉游戏手感的速度,比写得差还快。
状态、持久化和多人
单人游戏,浏览器里的状态就够了。但凡带排行榜、账户或共享房间的,就靠数据库。我们用的这套模式,是有意做得无聊的。
- 每种长期对象一张表:runs、rooms、leaderboard_entries、daily_challenges。
- 行级安全策略把每一次读写都限定到登录用户,排行榜除外,它是公开可读。
- 只在真需要的地方用实时订阅:共享房间、对手的实时落子、实时观战人数。
- 用一个边缘函数来校验并写入最终分数。绝不相信客户端自己写排行榜那一行。
异步多人是最佳落点。一个每日单词解谜,所有人拿到同一个目标、各玩各的、落到一个共享排行榜上,一天就能上线,能跑好几年。同步一对一要加一个实时通道和一个回合计时器,但仍然稳稳在 Supabase realtime 能扛的范围内。
打磨、音效和手感
Lovable 搭出来的界面很干净,但游戏需要的打磨跟仪表盘不一样。三个快招,能把原型从'挺可爱的演示'推到'我想发给朋友':
- 加动效。分数变化时来个 200 毫秒的缩放加淡出,答错时轻微抖一下,连胜时来一小簇彩纸。Framer Motion 本来就在栈里。
- 加音效。提交时一个短音效、回合结束时一个,就够了。往 public 文件夹里放两个 MP3,用一个 hook 播放它们。
- 起个名字。一个带真名字、一句标语和一个开始按钮的标题界面,对留存的作用比任何功能都大。
发布和把受众做起来
Lovable 的发布流程一键就把你的游戏放到一个公开网址上。从那里开始,一个小浏览器游戏找受众的路子,早就被踩熟了:
- 发到 r/WebGames 和 r/incremental_games。老实说这是个周末作品。
- 用免费列表提交到 itch.io。把在线网址当作一个 HTML5 游戏嵌进去。
- 在 X 和 IndieHackers 上分享搭建过程。我们的公开搭建板块讲了 2026 年真正管用的做法。
- 加一个每日谜题。反复更新的内容,是游戏里最便宜的留存循环。
要是游戏开始长起来,同一套栈也扛得住。上线 那天只有十行的排行榜表,第三个月装一万行也不用改。一分钟给一个玩家判分的边缘函数,一分钟给一百个判分也眉头不皱。这就是在一套 SaaS 栈上做游戏那份安静的超能力。
两条免费消息,不用信用卡。这份指南里多数游戏都是在第一个小时里做出原型的。
想更深入了解底下这个工具,读我们的 Lovable 测评 和 Lovable 对比 Bolt。想找更多能改成游戏的项目点子,逛一逛点子库。
Lovable 真能做出一个能玩的游戏吗?
能,对的类型就行。回合制、解谜、卡牌、问答、叙事和异步多人游戏都跑得好。实时手速游戏和 3D 作品需要一个专门的引擎,不是一个 React 应用。
在 Lovable 上发布一个游戏,需要会 JavaScript 吗?
不需要,但会有帮助。代码是 AI 写的,多数周末游戏根本不用手动改。会一点 JavaScript,够你读懂一个组件、看出一个坏循环,出问题时能省几个小时。
在 Lovable 上跑一个小游戏要花多少钱?
一个典型的单人项目,头几百个玩家都待在免费额度里。Lovable 订阅覆盖搭建环境,托管后端也够慷慨 ,多数游戏头几个月压根看不到数据库账单。
游戏逻辑该用哪个 AI 模型?
默认用走 Lovable AI 的 google/gemini-3-flash-preview。它快、便宜,还支持结构化输出,而这正是游戏逻辑需要的。只有当生成质量成了瓶颈时,才去够更大的模型。
我能用 Lovable 做多人游戏吗?
异步多人是最佳落点,而且很容易。同步一对一也能通过 Supabase realtime 通道做。每个房间超过一小把并发玩家的,就该上一个专门的实时服务了。
以后我能把游戏从 Lovable 迁走吗?
能。Lovable 导出成标准的 React、Vite、Tailwind 代码库,后端是 Supabase,而 Supabase 是开源的。代码层面没有绑定。
简报
Lovable 的精华,每周一封。
深度测评、创始人案例和增长打法。没有水分。
不发垃圾邮件。一键退订。



