想做个能跑的网页小游戏,又不想从零写代码?

"帮我做个牧场养羊的游戏,有草、有狼、能剪羊毛卖钱。"把这句话丢给 AI,常常拿到一段跑不起来、或者只有骨架没动画的代码:羊不会成群、狼不追、冬天没有雪。问题不在模型,在需求没把玩法、数值和工程细节一次讲全。

要把一个完整小游戏讲清楚,提示词得把三块一次写足:生态规则、数值与边界、工程约束。

给 AI 的要求要一次写全 ​

把需求贴给 AI,至少交代三件事:

  1. 先列核心循环。草怎么长、羊怎么吃怎么繁殖怎么死、狼和牧羊犬怎么互动——每个系统给明确规则,别只说"做个牧场"。
  2. 把数值和边界写死。初始金币、买卖价格、季节倍率、狼袭间隔、种群上限,都给具体数;没有数,AI 会自己编一套你未必满意的数值。
  3. 锁工程约束。要求单文件 index.html、纯原生、Canvas 程序化贴图、自适应窗口、可调参数集中到 CONFIG。这样产出双击即跑,不依赖任何库。

可以先用这段简化指令试:

用纯 HTML+Canvas 做一个单文件牧场养羊小游戏:草场网格长草、羊群觅食繁殖、狼周期来袭、牧羊犬驱赶、四季影响草量、金币买卖与剪羊毛。所有画面用代码绘制,不引外部图片,自适应窗口,参数集中可调。

这段适合先验证思路。要拿到一长串具体功能(剪毛标记、出售模式、祈雨、干草捆过冬),需要把规则、数值和工程约束完整写进提示词。

看 AI 输出,再核对玩法 ​

模糊写法:"做个牧场游戏,功能全一点。"——AI 容易漏系统、数值漂移、贴图用外部图导致打不开。

具体写法(简化示意,完整版见文末):

单文件 index.html,Canvas 2D 程序化绘制。牧场 40×30 网格,每格草量 0~100 随吃随长;羊有游走/觅食/进食/逃跑状态机,成群+分离;成年饱食产崽,种群上限 180;狼每 35~75 秒入侵追羊、牧羊犬金币购买驱赶;春夏秋冬各 60 秒,草再生 1.6/1.0/0.7/0.25,冬季积雪飘雪;剪羊毛 +12、卖羊 +35;HUD 含金币/数量/季节与暂停变速等按钮;要求无报错、自适应、参数进 CONFIG。

出游戏后别只看截图。打开实际跑:草会不会长、羊会不会成群、狼来时羊散不散、冬天草停不长、剪毛按钮能不能用。AI 给的是可运行草稿,数值和手感仍需你试玩调。

这类游戏提示词的三个关键写法 ​

**贴图必须程序化。**提示词里明确"禁止引用任何外部图片文件,所有美术资源由 Canvas 2D 代码生成",否则 AI 顺手给你一个 <img src="sheep.png">,双击打开就是一屏破碎。羊、狼、牧羊犬、草丛、雨雪粒子全部要求参数化绘制,文件完全自包含。

可发现性写进需求。"玩家能剪羊毛"和"玩家知道能剪羊毛"是两回事。要求给可剪的羊脚下画金色脉冲光圈、头顶"剪"字标记、HUD 常驻"一键剪毛 (n)"按钮、开局弹引导横幅。可发现性不是美术问题,是需求问题。

**数值集中可调。**所有可调参数(草再生速率、繁殖率、狼袭频率、价格、季节倍率)集中到文件顶部 CONFIG 对象,试玩后手动改这里的数值即可调平衡,不用重新生成。

如果游戏素材涉及他人美术、音乐或品牌,先确认授权;生成结果仅作个人学习与试玩,商用需自查版权。

获取完整提示词 ​

上面是简化写法,适合先理解这类游戏提示词该怎么提。需要直接复制使用的完整版本"羊羊牧场生态模拟网页游戏提示词",把生态、数值和工程约束一次写全——完整的生态规则清单、金币参数表、HUD 按钮列表和工程要求,可在微信搜索"励扬AI创作词库"小程序获取。更多提示词场景见小程序介绍页。

拿到生成结果后请实际试玩微调,不要对外宣称未经实测的结果为"已验证可玩"。

想做一张街头涂鸦感的大字报海报,AI 总给你画成印刷体?