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

03/1118 浏览开发心得
【明确角色与背景】 1/3
由于论坛发帖有1000字的字数限制,这篇帖子需要分成三次发[表情_汗]
在AI辅助游戏开发中,提示词的精准度直接决定了生成代码的质量与可用性。而在所有技巧中,明确角色与背景是最基础也最关键的一环——它相当于为AI设定了一个“工作岗位”和“项目环境”,让AI能调用最合适的知识、遵循特定领域的惯例、生成符合上下文的解决方案。以下将从原理、实施方法、示例对比及注意事项四个层面,详细论述这一技巧。
一、为什么需要明确角色与背景?
当前的大语言模型基于海量通用数据训练而成,它们掌握了多种编程语言、框架和游戏引擎的知识,但缺乏对“当前任务具体场景”的感知。如果不加引导,AI会默认采用最通用、最保守的写法,结果往往与你的实际需求脱节。例如:
你问“写一个敌人AI”,AI可能给出一个基本的有限状态机,但你的项目是回合制战棋游戏,需要网格移动和寻路算法。
明确角色与背景,本质上是为AI提供约束条件和调用领域知识的锚点。明确的角色与背景让AI从“通用助手”转变为“领域专家”,生成的代码更贴合你的项目,大幅减少后期修改成本。
二、如何明确角色与背景?—— 核心技巧分解
1. 指定框架
游戏开发涉及众多技术栈,必须让AI明确具体平台。如果你需要制作一个单机游戏,那么你就要明确的告诉AI,你做这个游戏是一个单机游戏。如果你需要制作一个联网游戏,那也要明确的说,你要做一个随进随出模式的联网游戏。
2. 提供项目类型与游戏视角
不同类型的游戏(2D/3D、横版/俯视角、回合制/即时制)在代码实现上有显著差异。告诉AI游戏类型,能引导它采用正确的坐标系、碰撞检测方式和控制逻辑。
提示词示例:
“我正在开发一个2D横版平台跳跃游戏……”
“这是一个3D俯视角双摇杆射击游戏……”
“游戏采用回合制战斗,地图为六边形网格……”
3. 说明代码的用途与所属系统
AI需要知道这段代码在整个游戏中的角色:是玩家控制器、敌人AI、UI管理器,还是工具脚本?用途决定了代码的接口设计、生命周期和耦合度。
2
2