论文阅读-26-05w4

每周论文阅读笔记~

STORY2GAME: Generating (Almost) Everything in an Interactive Game

让 LLM 先自由生成故事,然后自动生成能够支撑这个故事运行的游戏世界、动作系统和游戏代码,输出一个真正可玩的文字冒险游戏

Generate a story

如何生成一个连续的、有因果关系的故事。

1️⃣ LLM 根据故事标题、主要事件、故事目标和世界设定,生成具体事件(粒子化的动作),例如“找到钥匙”、“打败守卫”

2️⃣ 给每个具体事件添加 preconditionseffects,明确这些事件能在什么条件下执行。preconditions 分为这几类:基础条件(位置,拥有的物品);preceding events 动作之间的因果关系;effects 包含移动位置、设置属性、创建新物体、删除已有物体

Dynamic player action generation

当玩家输入了故事主线中没有预先生成的动作时,动态生成该动作需要的物品、属性、前置事件和执行效果,并在必要时更新已有的动作,在收到世界状态和因果逻辑约束下让玩家自由探索

image-20260613103910279

Evaluation

由两部分组成:初始化生成的游戏能不能跑通 & 玩家临时输入的新动作能不能被动态生成并且合理执行

1️⃣ Game World Initialization Evaluation

系统根据故事生成的初始游戏世界和动作代码是否正确。将不同长度的故事按照动作数量分组(e.g. 5-7 actions,8-10 actions),每一组中有8个故事,检查这些故事的每个 action 能否成功编译

2️⃣ Dynamic Action Generation Evaluation

当玩家输入故事主线之外的新动作时,系统能不能动态生成合理的动作逻辑。选取5个故事,从中挑取15个 character / item 生成3个新的动词,评估 Compilation Success & Semantic Success


论文阅读-26-05w4
http://example.com/2026/05/30/paper_26_06w2/
作者
Poivre
发布于
2026年5月30日
许可协议