Sentences項目:鏈上協作世界構建的新範式

鏈上協作世界構建:Sentences項目探索

鏈上遊戲設計領域具有多種特性和限制,其中一個顯著特點是對集體決策的高度重視。通過原型系統探索這一特性,我們提出了Sentences項目:一種基於鏈上的協作世界構建工具,其結構圍繞着僅可附加的分支敘事原始結構展開。該項目利用MUD框架構建,爲集體敘事生成提供了一個輕量級環境。每個新的Sentences遊戲都會生成一個全新的世界,玩家隨後通過逐步添加傳說來豐富這個世界。

項目動機

在自治世界空間中,新項目誕生時常見的一項任務是集體"世界構建",即構建一個共同的傳說體系,決定玩家對世界的體驗。這種活動通常是非正式和非結構化的,但也可以通過有序的提示和練習來支持,幫助世界構建者塑造他們世界的結構和連貫性。

這些練習本身就構成了一個世界。它們在敘述者之間建立了一個信息系統,這是一套讓敘述得以蓬勃發展的規則。這套規則就是世界的本質,它爲新想法的誕生創造了一個懸而未決的現實空間。練習的選擇也必然會影響所創造的敘述:一組問題將假設一個潛在答案的空間;一個方向的提示可能會阻礙另一個方向的探索。

因此,Sentences是一個"世界構建的世界";一個用於協作知識生成的原始沙盒。它必然是稀疏和受限的,旨在作爲測試新想法的實驗室。在Sentences的世界中,除了擴展敘事之外,沒有其他交互或貢獻方式。世界是線性構建的,但可以從初始種子向多個方向分支。

機制

當玩家加載Sentences客戶端時,如果沒有正在進行的世界,系統會提供生成新世界的選項。生成後,玩家會收到一個提示,用於開發故事的核心機制,示例可能如下:

"這個社會最重要的是自然" "這個文明完全依賴於水平" "這個團體是靠金錢建立起來的"

一旦世界生成,作者有固定的時間(設置爲20個區塊,以規律的tick方式進行)來爲故事提出新的補充內容。時間結束後,進入第二階段,參與者將投票選出他們最喜歡的提案。投票數統計完畢後,最受歡迎的提案將被加入到故事中,然後重新開始該過程。

如果在時間窗口內沒有提出任何提案,世界就會消亡。這種消亡並非永久性的:世界只是將其他已消亡的世界加入檔案中。由於所有提案和投票都記錄在鏈上,因此所有世界都包含可能方向的完整歷史記錄,作爲"消亡"分支,代表一組可能的平行宇宙。

合約結構

敘述的狀態由兩個相互關聯的系統管理:一個負責管理新敘述的生成,另一個處理時間、投票和敘述新內容的提議。

新故事的初始化由從編碼的硬編碼提示列表中隨機選擇的句子組成。這些提示是使用簡單的替換語法腳本生成的。未來版本中,此腳本可能會在合約中復制,以提供更多樣化的起點。

一旦故事初始化完成,初始提示被添加到鏈中,新的提案期就會開始。這個週期持續n個區塊(每個區塊約一秒),由變量periodEndsBlock定義,該變量在每個新提案期開始時設置在活動故事上。

在提案期間,參與者可以建議新的敘述條目,並對他們選擇的擴展進行投票。提案和投票均由專門的系統處理,它根據periodEndsBlock變量驗證這些貢獻的時間。每個提案都指向一個"父級"(它所響應的提案),成功的提案會形成一個連結列表。

在提案期結束時,系統會計算每個提案的投票數。如果出現平局,則隨機選擇其中一個提案。如果沒有提出任何提案,則故事結束,被歸檔,玩家下一步可以選擇生成新的故事。

應用場景

Sentences項目最適合在10-50名參與者的環境中使用,這些參與者可能彼此認識,也可能不認識,但都本着原型傳說的精神聚集在一起。例如,可以在在線社交平台上舉辦活動,目標是在一小時內生成五個新世界。

Sentences本身並不是一個特別引人入勝的遊戲,它更像是一種工具。然而,作爲一個模塊化組件,Sentences的敘事生成機制可以很好地融入到更豐富的角色扮演遊戲中,在遊戲過程中編織遊戲的結構。其投票機制還可用於支持在玩家生成的提示中包含生成輸出。

當前版本的一個局限性是初始提示的特殊性。雖然這可以針對不同的部署進行調整,但進一步擴展遊戲的提示生成機制,使其更符合敘事部分的開放性將會是一個有趣的發展方向。

參考與靈感

Sentences的形式靈感來自基於文本的遊戲、即興創作、傳說和桌面角色扮演遊戲。在制作過程中,我們參考了一些特定項目,包括Max Kreminski的Epitaph(一款奇幻敘事生成遊戲)和Kate Compton的Tracery替代語法工具。這些項目利用簡單的隨機性和模塊化來創建復雜的分支敘事,我們對這些原語在集體場景中使用的潛力特別感興趣。

雖然Sentences在構建世界時考慮到了這一點,並且在這方面有些主觀性(即:僅附加敘述),但它也可以用於其他受限的協作寫作場景。

未來發展方向

Sentences項目的一個明顯擴展方向是,允許初始化世界的人設置關於如何將新句子附加到敘事中的具體規則。例如,這些規則可以修改投票系統,要求一定數量的玩家才能繼續敘事,或者調整投票時間以改變敘事發展的速度。這樣,Sentences不僅成爲世界的原型設計工具,還可以成爲產生特定故事風格的約束和對話結構的原型設計工具。

另一個有趣的發展方向是添加從當前世界的"死"分支中生成平行世界的選項。實現這一功能的最佳方式可能是生成一個帶有指向舊分支指針的新"新世界"合約,而不是從頭開始生成一個新世界。

通過這些潛在的擴展和改進,Sentences項目有望成爲一個更加靈活和強大的鏈上協作世界構建工具,爲創作者和玩家提供更豐富的互動體驗。

MAX-0.43%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 10
  • 分享
留言
0/400
DeFi小灰灰vip
· 21小時前
元叙事什么的太酷啦
回復0
VitaliksTwinvip
· 22小時前
这比V神画的那个钻石图有意思多了
回復0
NFT梦游者vip
· 08-03 23:34
感觉又是玩概念的项吧...
回復0
GateUser-44a00d6cvip
· 08-01 19:39
又一个mud框架玩具 有啥新花样
回復0
智能钱包vip
· 08-01 19:36
抄韭菜的故事换汤不换药 流动性太低挂羊头卖狗肉
回復0
GasFee_Criervip
· 08-01 19:29
又要烧gas玩协作啊 太遭罪了
回復0
MetaMask受害者vip
· 08-01 19:25
构建世界?我上次测了20分钟跑路了
回復0
SocialFiQueenvip
· 08-01 19:24
世界打造师?虚拟房地产要火
回復0
RugResistantvip
· 08-01 19:20
嗯... 仅追加结构?潜在的竞争条件被检测到,老实说。需要尽快进行彻底的安全审计
查看原文回復0
Crypto凤凰vip
· 08-01 19:15
熊市越跌越看多 坚定持有就是最大的信仰!等大家都润了的时候 或许就是最后的机会
回復0
查看更多
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)