📢 Gate广场 #NERO发帖挑战# 秀观点赢大奖活动火热开启!
Gate NERO生态周来袭!发帖秀出NERO项目洞察和活动实用攻略,瓜分30,000NERO!
💰️ 15位优质发帖用户 * 2,000枚NERO每人
如何参与:
1️⃣ 调研NERO项目
对NERO的基本面、社区治理、发展目标、代币经济模型等方面进行研究,分享你对项目的深度研究。
2️⃣ 参与并分享真实体验
参与NERO生态周相关活动,并晒出你的参与截图、收益图或实用教程。可以是收益展示、简明易懂的新手攻略、小窍门,也可以是行情点位分析,内容详实优先。
3️⃣ 鼓励带新互动
如果你的帖子吸引到他人参与活动,或者有好友评论“已参与/已交易”,将大幅提升你的获奖概率!
NERO热门活动(帖文需附以下活动链接):
NERO Chain (NERO) 生态周:Gate 已上线 NERO 现货交易,为回馈平台用户,HODLer Airdrop、Launchpool、CandyDrop、余币宝已上线 NERO,邀您体验。参与攻略见公告:https://www.gate.com/announcements/article/46284
高质量帖子Tips:
教程越详细、图片越直观、互动量越高,获奖几率越大!
市场见解独到、真实参与经历、有带新互动者,评选将优先考虑。
帖子需原创,字数不少于250字,且需获得至少3条有效互动
Sentences:链上协作世界构建工具的实现与应用
链上协作世界构建工具:Sentences
在链上游戏设计中,集体决策占据重要地位。为探索这一特性,我们开发了Sentences——一种基于原始结构的链上协作世界构建工具,其核心是仅附加分支叙事。Sentences利用MUD构建,为集体叙事创作提供了轻量级环境。每次启动新游戏,都会生成一个崭新的世界,玩家通过逐步添加传说来丰富这个世界。
设计动机
在自治世界领域,新项目常需要进行集体"世界构建",即创建共同的传说体系,决定玩家的世界体验。这一过程通常是非正式且无结构的,但也可以通过有序的提示和练习来引导,帮助参与者塑造世界的结构和连贯性。
这些练习本身就构成了一个独特的世界,在叙述者之间建立信息系统,制定了促进叙事发展的规则。这套规则就是世界的本质,为新想法的诞生创造了开放的可能性空间。练习的选择inevitably影响所创造的叙事:每组问题都预设了潜在答案的范围,某个方向的提示可能会限制其他方向的探索。
因此,Sentences被设计为一个"世界构建的世界",一个用于协作知识生成的原始沙盒。它intentionally保持简洁和受限,旨在作为测试新想法的实验场。在Sentences中,除了扩展叙事外,没有其他交互或贡献方式。世界是线性构建的,但可以从初始种子向多个方向分支。
核心机制
当玩家首次加载Sentences客户端时,若没有进行中的世界,系统会提供生成新世界的选项。世界生成后,玩家会收到一个提示,引导他们使用核心机制发展故事。示例提示可能是:
"这个社会最重视自然" "这个文明完全依赖于水平" "这个团体是由金钱建立的"
世界一旦创建,作者有固定时间(设定为20个区块,以规律的节奏进行)来为故事提出新的补充内容。时间结束后,进入第二阶段,参与者投票选出最喜欢的提案。得票最多的提案将被添加到故事中,然后重新开始这个过程。
如果在规定时间内没有提出任何提案,世界就会终结。但这种终结并非永久性的:世界只是被归档,加入到其他已终结的世界列表中。由于所有提案和投票都记录在链上,每个世界都保留了所有可能方向的完整历史,这些"终结"的分支代表了一系列潜在的平行宇宙。
技术实现
叙事状态由两个相互关联的系统管理:一个负责新叙事的生成,另一个处理时间、投票和新内容的提议。
初始故事是从预设的提示列表中随机选择的句子组成。这些提示通过简单的替换语法脚本生成。未来版本可能会在合约中复制此脚本,以提供更多样化的起点。
故事初始化后,初始提示被添加到链中,新的提案期开始。这个周期持续n个区块(每个约一秒),由变量periodEndsBlock定义,该变量在每个新提案期开始时设置。
提案期间,参与者提出新的叙事条目并对其投票。提案和投票由专门的系统处理,根据periodEndsBlock变量验证这些贡献的时间。每个提案都指向一个"父级",成功的提案形成一个链接列表。
提案期结束时,系统计算每个提案的得票数。如果出现平局,随机选择一个提案。如果没有提案,故事结束并被归档,玩家可以选择开始新的故事。
应用场景
Sentences最适合10-50名参与者的场景,这些参与者可能相互认识,也可能不认识,但都以创造原型传说为目标聚集在一起。例如,可以在在线平台上举办活动,目标是在一小时内生成五个新世界。
作为独立工具,Sentences本身并不特别引人入胜,它更像是一个工具而非完整的世界。但作为模块化组件,Sentences的叙事生成机制可以很好地融入更丰富的角色扮演游戏中,在游戏过程中编织游戏结构。投票机制还可用于支持在玩家生成的提示中包含生成内容。
当前版本的一个局限是初始提示的特定性。这可以针对不同的部署进行调整,但进一步扩展游戏的提示生成机制,使其更符合叙事部分的开放性将是一个有趣的发展方向。
inspirations
Sentences的形式灵感来自文本冒险游戏、即兴创作、传说和桌面角色扮演游戏。在开发过程中,我们参考了Max Kreminski的Epitaph(一款奇幻叙事生成游戏)和Kate Compton的Tracery替代语法工具。这些项目利用简单的随机性和模块化创建复杂的分支叙事,我们对这些原语在集体场景中的潜力特别感兴趣。
虽然Sentences主要针对世界构建,但它也可以用于其他受限的协作写作场景。
未来展望
Sentences的一个明显扩展方向是允许初始化世界的人设置具体规则,决定如何将新句子添加到叙事中。例如,这些规则可以修改投票系统,要求一定数量的玩家才能继续叙事,或者调整投票时间以改变叙事发展的速度。这样,Sentences不仅成为世界原型设计工具,还成为产生特定故事风格和对话结构的约束系统原型设计工具。
另一个interesting的发展方向是从当前世界的"死亡"分支中生成平行世界。最佳实现方式可能是生成一个新的"新世界"合约,并包含指向旧分支的指针,而不是从头开始生成新世界。