mcpField
N
narrative-worldbuilding

narrative-worldbuilding

github.com/fcsouza创意与媒体2449 次安装1 周前更新
代码仓库

关于 narrative-worldbuilding

面向游戏设计者的世界构建技能,支持创作设定、地理、派系及一致的基调,适用于多种类型。它通过结构化模板和原则,将世界规则与历史联系到当下冲突和玩法。

主要功能

  1. 01世界圣经与设定基础
  2. 02规则、历史和地理设计
  3. 03派系目标与关系设计
  4. 04地点与派系模板
  5. 05基调和设定一致性指导

适用场景

  1. 01为游戏编写世界设定文档
  2. 02设计目标与冲突相连的派系
  3. 03构建由地理和资源塑造的区域
  4. 04依据既有设定检查新增故事内容

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/fcsouza/agent-skills --skill narrative-worldbuilding

安装后在 Claude Code 中输入/narrative-worldbuilding确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

templates/
faction-bible.md
location-template.md
world-bible.md

详细介绍

世界构建

目的

为任何游戏设定创作背景故事、设计地理环境、构建派系动态、保持基调一致,并维护世界设定集。不限类型——适用于奇幻、科幻、现代、恐怖、抽象或任何其他设定。

使用时机

触发条件:世界构建、背景故事、派系、地理环境、世界设计、设定、游戏世界、基调、世界设定集、背景故事设定集、世界历史、派系设计、区域设计、地点设计

前置条件

  • quest-narrative-coherence(必须先阅读——确保所有世界内容在内部保持一致)

核心原则

宫崎英高:“我总是试着思考,这个世界本身讲述了怎样的故事。” Ken Levine:“世界就是故事。每个角落都应该向玩家低语些什么。” Will Wright:“优秀的模拟世界拥有一套规则,玩家无需阅读手册就能直觉理解。”

  1. 内部一致性高于一切——每个事实、规则和关系都必须在整个世界中成立;矛盾会摧毁可信度
  2. 展示,而非说教——将背景故事融入环境、物品描述、NPC 对话和建筑中,而非大段倾倒文本
  3. 派系需要诉求,而不只是标签——每个团体都必须有目标(公开和隐藏的)、资源、敌人,以及除了“他们是坏人”之外的存在理由
  4. 地理塑造文化——气候、地形和资源决定文明如何发展、贸易、战斗和建造
  5. 先定规则,再设例外——引入特殊情况前,先明确世界中什么可能、什么不可能;魔法/科技体系需要清晰的代价和限制
  6. 历史造就当下的紧张局势——过去的事件(战争、灾难、发现)应直接引发当前的冲突与联盟
  7. 基调是与玩家之间的约定——一旦确立,就必须保持世界的基调(黑暗、诙谐、粗粝、荒诞);基调骤变会破坏沉浸感

分步说明

1. 定义世界基础

从 templates/world-bible.md 开始。先填写世界概览:名称、类型、基调、主题和时代。这将为之后的每项决策奠定基础。

2. 确立核心规则

定义什么可能、什么不可能。魔法是否存在?科技呢?两者都存在吗?代价和限制是什么?这些规则约束其他所有内容,并防止能力不断膨胀。

3. 倒推历史

从世界的现状出发,向过去追溯。是什么战争造成了这条边境?是什么灾难让这个地区变得不宜居?是什么发现促成了这项技术?历史应该解释现在,而不是为了自身而存在。

4. 设计地理环境

绘制区域、气候、资源和旅行路线。地理环境决定贸易、冲突和文化发展。每个重要地点都使用 templates/location-template.md。

5. 创建派系

每个派系都使用 templates/faction-bible.md。每个派系都需要目标、敌人、盟友、领地和游戏玩法定位。至少设计 3 个彼此关系交织的派系(盟友/敌对/中立的关系动态应为玩家提供选择)。

6. 定义文化元素

为每个主要群体设计习俗、宗教、语言、艺术和社会规范。文化应自然地从地理环境、历史和派系目标中发展而来。

7. 编写基调指南

记录哪些内容合适,哪些不合适,并列出参考媒体。这能防止不同创作者添加更多内容时出现基调偏移。

8. 与 Quest Narrative Coherence 登记

所有已确立的背景故事都将成为 quest-narrative-coherence 验证所依据的规范参考。新任务、角色和地点必须与世界设定集一致。

代码示例

所有文档结构请参考 templates/:

  • templates/world-bible.md — 包含所有必需章节的完整世界设定集
  • templates/faction-bible.md — 各派系深度设计模板
  • templates/location-template.md — 各地点设计模板

交叉引用

  • quest-narrative-coherence — 根据此世界验证所有叙事内容
  • story-structure-game — 在此世界中设计叙事弧线
  • character-design-narrative — 角色必须符合世界的基调、派系和历史
  • quest-mission-design — 任务必须使用已确立的地点、派系和背景设定

陷阱与反模式

  • “泛泛的奇幻世界 #4,827” — 精灵、矮人和兽人毫无新意,没有独特文化,也没有理由存在于这个特定世界中
  • “设定百科全书综合征” — 写了许多玩家永远接触不到的历史内容;如果不影响游戏玩法或环境叙事,就删掉
  • “背景设定前后矛盾” — NPC A 说战争发生在 100 年前,NPC B 却说是 50 年前;应维护一个唯一且权威的时间线来源
  • “信息倾倒型 NPC” — 角色存在的唯一目的就是大段讲解背景,而不是自然地生活在这个世界中
  • “只有美学,没有内涵” — 派系看起来很酷,却没有目标、内部政治,也没有让玩家在意的理由
  • “地理千篇一律” — 每个区域都感觉相同;地形、气候和资源应塑造各自鲜明的特征和玩法差异
  • “基调突变” — 毫无目的地混搭黑暗严肃与滑稽喜剧;基调转变需要经过精心设计,并有充分铺垫

设计理念

宫崎英高(Dark Souls、Elden Ring):环境叙事就是世界设计。每一处坍塌的遗迹、每一条物品描述、每一种敌人布置都在讲述一个故事。世界应奖励好奇心——仔细观察的玩家会发现层层深意。晦涩不等于随机;每个谜团都有答案,隐藏在世界的某处。探索发现的感受本身就是叙事。

肯·莱文(BioShock):世界就是故事。Rapture 和 Columbia 并非背景——它们本身就是叙事。每张海报、每段录音、每项建筑设计都传达着意识形态、历史和衰败。当世界亲自讲述故事时,玩家会觉得自己像考古学家一样发掘真相,而不是被动地接收背景讲解。

威尔·赖特(SimCity、The Sims、Spore):模拟世界由规则演化而来。定义好系统——资源、需求、关系和限制——世界就会自行生成故事。如果玩家能看到因果关系如何展开,就不需要别人告诉他们世界是鲜活的。最好的世界,是能让玩家自行推想万物运行方式的世界。

来源

  • “Building Worlds That Tell Stories” — GDC 2019,肯·莱文
  • “Designing Dark Souls: The Interconnected World” — GDC 2012,宫崎英高
  • “The Art of Game Design” — Jesse Schell,关于世界构建与故事的章节
  • “Creating Compelling Game Worlds” — GDC 2017
  • “Environmental Storytelling: Techniques and Best Practices” — GDC 2020
  • “Simulation and World Systems in Game Design” — 威尔·赖特的多场 GDC 演讲

评论

支持 Markdown