ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

写好游戏Prompt的8个技巧:让OpenGame生成更专业的Web游戏

写好游戏Prompt的8个技巧:让OpenGame生成更专业的Web游戏 写好游戏Prompt的8个技巧让OpenGame生成更专业的Web游戏【免费下载链接】OpenGameOpenGame: Open Agentic Coding for Games项目地址: https://gitcode.com/gh_mirrors/op/OpenGameOpenGame是一个开源的游戏智能体框架它能从你写的一段游戏 Prompt 出发端到端地生成可玩的 Web 游戏自动分类游戏原型、搭建项目骨架、编写游戏设计文档GDD、生成美术与音效资产、实现游戏代码最后通过无头浏览器自测修复直到能真正跑起来。但同样的框架喂一段做个打怪游戏和喂一份结构化设计文档产出质量天差地别。这篇文章总结8 个实用技巧帮你写出能让 OpenGame 稳定生成专业级 Web 游戏的 Prompt。为什么游戏 Prompt 决定生成质量OpenGame 的工作流是一条流水线你的 Prompt → 原型分类 → 复制模板 → 生成 GDD → 生成资产 → 写配置 → 实现代码 → 调试验证Prompt 是整条链路的源头输入。它会被 classify-game-type 工具解析成 5 种游戏原型之一横版平台、俯视角、网格逻辑、塔防、UI 重型再被 GDD 子模型转成一份技术规格书。你的描述越具体、越无歧义下游每一步的发挥空间就越小最终游戏就越接近你的想象。官方仓库里自带了 8 个高质量示例 Prompt涵盖全部 5 种原型是绝佳的参考教材game-test.ts。下面 8 个技巧全部从这些成功案例中提炼而来。技巧一一句话点明游戏类型 视角锁定正确模板Prompt 的开头必须让分类器一眼判断出游戏原型关键词要直白横版平台side-scrolling action platformer俯视角top-down / birds-eye view并强调重力为零、松手即停塔防tower defense with a fixed path卡牌/问答对战turn-based card battle反面教材做一个有敌人和血条的游戏——分类器可能猜错原型整个项目骨架就会走偏。技巧二给一句视觉风格锚点并写清楚不要什么GDD 规则要求每个游戏有一个Style Anchor——一句生动的美术定调描述。写 Prompt 时请遵循两个原则具体到年代/流派/色彩比如90 年代卡普空街机像素风高对比描边、漫画配色而不是好看的像素风。用否定句排除错误方向官方漫威案例特意强调 not cute/chibi不要萌系 Q 版鱿鱼游戏案例强调gritty, realistic 16-bit这些否定词对美术生成质量提升巨大。风格锚点会一路传递给资产生成工具决定背景、角色、UI 的统一画风。技巧三写清按键映射 明确的胜负条件可玩性 输入 目标。建议 Prompt 里直接给一张按键表移动WASD / A-D跳跃W 或 Space攻击 / 技能 / 大招各占一个键俯视角射击游戏要说明鼠标瞄准 左键射击然后是胜负条件这是新手最容易漏的。参考 gdd/core.md 的要求把结束条件写成一句可判断的话例如玩家 HP 归零显示 Defeat 界面存活 3 波敌人即胜利。没有明确结束条件的游戏调试阶段很难通过自动化验证。技巧四用状态机描述核心玩法循环对于流程型游戏卡牌、问答、回合制最有用的表达方式是状态机链路。官方哈利波特案例写道START_DIALOGUE → PLAYER_TURN → QUIZ_PHASE → FEEDBACK_PHASE → ACTION_PHASE → ENEMY_TURN一行状态机胜过三段文字解释。OpenGame 的 GDD 子模型会把你的描述转成场景流转图TitleScreen → GameScene → GameOver你提前给出状态顺序就能大幅减少场景之间接不上的集成错误。技巧五给出具体数值而不是适量伤害OpenGame 遵循Config-First哲学所有数值都应落到 gameConfig.jsonGDD 规则明确禁止appropriate amountsome damage这类模糊表述。写 Prompt 时请直接报数伤害逻辑答对扣对方 20 血答错自伤 15超时罚 10塔防波次第 1 波 5 只黄瓜1200ms 间隔奖励 20 猫粮连击系统2 秒内连杀触发 Combo每级 2 奖励core.md 中还附了平衡参考表玩家 100 血 / 20–40 伤害Boss 150–400 血你可以直接借用这些量级。技巧六规划关卡结构与场景流程两个易错点不说关卡数 只有 1 关。平台器的 design_rules.md 规定用户没提关卡数量时默认只做 1 关。想做 3 关请明确说 3 distinct levels并给每关起名、定主题比如纽约废墟 → 神盾局航母 → 泰坦星。描述每关的层次背景三层视差、敌人类别、Boss 是谁——官方 Marvel 案例对每关都写了远景/中景/近景三层背景最终呈现的电影感深度正来源于此。技巧七附一张资产需求清单表格最稳资产生成工具会依据你 Prompt 里的资产表去调用图像/音频生成。建议用四列表格类型 / Key / 描述 / 参数示例参考 asset_protocol.md 的规范typekeydescriptionparamsbackgroundliving_room_bg木地板客厅全景散落玩具resolution: 1536*1024imagecat_tabby橙色虎斑猫鼓腮喷豆状-audiobgm_playful搞笑跳跃的 8-bit 音乐audioType: bgm三个高频坑一张图只画一个角色多角色混图会导致精灵切割失败视角与原型匹配平台器用侧视图朝右俯视角用顶视图卡牌 UI 用半身像尺寸用星号写1536*1024而不是1536x1024用 x 会直接触发 API 报错技巧八声明技术约束给模板划边界高级 Prompt 都会有一段 Technical Constraints主动告诉 Agent 哪些模板能力要用、哪些不要用锁定分辨率1152*768 (template standard, do not change)指明子模式俯视角游戏写 Use Arena mode, no tilemap点名禁用项鱿鱼游戏案例明确写 Do NOT use setupScrollingBg()网格解谜案例强调 No physics engine, all collision is manual grid lookup这样做能避免 Agent 自由发挥时踩进模板的 API 误区。每个原型的可用能力清单都在对应模块文档里写 Prompt 前翻一遍会很有帮助platformer、top_down、tower_defense、ui_heavy、grid_logic。快速上手把 Prompt 喂给 OpenGame配置好 API Key 后在新游戏目录里一条命令即可启动完整生成流程详见 QUICKSTART.mdopengame -p Build a Snake clone with WASD controls and a dark theme. --yolo完成后在浏览器打开生成的index.html就能玩。如果首轮结果不理想把缺失的部分按上面 8 个技巧补进 Prompt 重新生成通常 2–3 轮就能收敛到理想效果。总结#技巧一句话记忆1类型 视角开头让分类器一次选对模板2视觉风格锚点具体到年代流派加否定句3按键表 胜负条件输入和目标都可判定4状态机描述循环一行 A → B → C 胜过三段话5具体数值禁止适量直接报数6规划关卡不说关卡数 只有 1 关7资产清单表格一图一角色尺寸用星号8技术约束锁定分辨率点名禁用项把这 8 个技巧内化后你写的就不再是一句话需求而是一份让 Agent 可以精确执行的游戏技术规格书——这正是 OpenGame 生成专业级 Web 游戏的关键。【免费下载链接】OpenGameOpenGame: Open Agentic Coding for Games项目地址: https://gitcode.com/gh_mirrors/op/OpenGame创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表