用史上最强AI做游戏的提示词写作技巧#8

03/1140 浏览开发心得
【结构化描述:让AI精准理解游戏逻辑的“设计蓝图”】 4/4
由于论坛发帖有1000字的字数限制,这篇帖子需要分成四次发
六、结构化描述与其他技巧的结合
结构化描述不是孤立的,它可以与之前提到的“明确角色与背景”、“指定代码风格”等技巧无缝融合,产生更强大的效果。
1. 结合角色背景
请为我的2D平台游戏编写一个“玩家发射火球”的技能脚本。采用结构化描述如下:
...
2. 结合约束条件
在“处理”部分自然融入约束,如“使用对象池生成火球预制体,避免Instantiate频繁调用”或“伤害计算必须考虑玩家魔法攻击力和敌人魔法抗性”。
3. 结合游戏风格
游戏是否是物理游戏?是2d物理,还是3d物理,还是没有物理。
4. 结合测试辅助
可以增加一个gm面板,做一些必要的测试调试。记得要在正式上线前删除这个gm面板和对应的功能。(网上的破解高手很多,如果你只是删除了gm面板,但是保留了对应的功能。有可能就会被破解。)
七、注意事项与常见陷阱
避免过度结构化
不要把简单的需求拆得过于琐碎,例如“打印一句日志”就无需分成输入处理输出。结构化描述适用于中等以上复杂度的功能。
保持逻辑自洽
输入、处理、输出三者必须连贯,不能出现输入A却处理B的情况。例如输入是按下F键,处理却是自动回血,输出是跳跃,这显然矛盾。
不要遗漏隐式依赖
如果功能依赖于其他系统,应在描述中明确指出,否则AI可能假设这些系统存在而生成各种漏洞。
区分“处理”和“输出”的界限
有时难以严格划分,但基本原则是:处理是内部逻辑运算,输出是对外部世界的影响。例如计算伤害是处理,显示伤害数字是输出。
时序逻辑要清晰
如果功能涉及多个阶段的动作(如蓄力攻击),需要描述清楚阶段间的转换条件和时间点。
善用否定描述
明确告知AI“不要”做什么,这属于处理中的约束。
八、总结
结构化描述是AI提示工程中的核心技巧之一,它将模糊的需求转化为清晰的设计文档,引导AI生成高质量、易于集成的游戏代码。通过拆解为输入、处理、输出三个部分,开发者能够系统地表达功能的触发条件、核心规则和最终效果,同时自然地涵盖边界情况和异常处理。
在实践中,结构化描述可以与角色设定、约束条件、代码风格等技巧结合使用,形成一套完整的提示词方法论。掌握这一技巧,你将能够与AI高效协作,将游戏创意快速落地为可运行的代码,大幅提升开发效率。
3
1
1