上回文章對《大儺世界》基本的世界觀進行了描述。
注:根據紅中老大的意見,畢竟是樂子,很多觀念和敘事方式都來自網絡小說《道詭異仙》和《太乙宇宙世界觀》,請各位見諒。
目前紅中老大發起了第一階段的基礎開發工作,主要涵蓋太乙宇宙世界觀中的“起源”部分和“網絡”部分,相當於開始開發基礎設施。目前是以完全開源的形式進行,一來是方便坐忘道、襖景教、安慈庵、正德寺、監天司的朋友加入,二來畢竟是樂子人,希望從一開始就要耍~~
開源地址如下:
基礎網絡、世界服務和基本工具部分(引擎層):https://github.com/hongzhongx/taiyi
智能腳本部分(應用層):https://github.com/hongzhongx/taiyi-contracts
實驗性MUD客戶端(交互):https://github.com/hongzhongx/ndanuo
Github項目主頁
這裡簡單介紹一下當前情況。
基礎設施
基礎設施是目前階段的主要建設內容,包括基礎網絡、世界服務和一些基本工具,整體地位相當於遊戲開發中的“引擎層”,代碼由紅中老大🀄️開源,地址是:https://github.com/hongzhongx/taiyi。
這部分主要採用C/C++編程語言實踐,是跨平臺的服務器程序。為了實現世界觀中的起源部分三界及其關係,主要進行底層因果規則建模、司命網絡組建以及在啟動大儺世界後的白玉京交互工具,詳細介紹後面文章再說。
為了驗證修假成真,甚至能否把遊戲世界修成客觀世界,也為了實現公平的網絡博弈,這部分實驗性地使用了坐忘道功法中比較常見的Crypto技術,在以後文章中再來詳細說明。
遊戲規則和智能腳本(SGS)
遊戲規則(參考之前文章,說的就是天道)在天道網絡(即由二十一位大司命組成的因果網絡)啟動過後,就要不斷地進行建設和演化,以實現世界觀中後面幾部分的各個世界。目前測試網絡實驗的規則和代碼全部開源在:https://github.com/hongzhongx/taiyi-contracts,主要使用Lua編程語言溝通。
Github項目主頁
天道網絡和外界主要交互溝通的渠道或者協議我們有個雅稱,就是“白玉京”。
一方面,基礎設施中編譯出來有一些工具譬如xuanpin(玄牝)這個程序,就可以直接和白玉京打交道,進行一些最原始的操作(operation)。這些操作幾乎都是元神直接操作天道和混沌界交流,隨著網絡的運行,後面會計劃逐漸減少甚至取消這些操作的所有權限,畢竟這些操作稍有不慎就不是普通凡人和信眾能承受的。
另外一方面,參與大儺世界的初始司命們,其信眾宗派(例如襖景教、坐忘道、監天司、正德寺等等)對大儺世界初期的建設都可以使用智能遊戲腳本(SGS)來編寫天道規則,由玄牝注入白玉京,或者通過在遊戲內使用各種法寶來注入或者修改天道,後面還有計劃通過一個“坐忘道”項目來讓普通人以論壇發帖的形式就能參與天道開發。某種意義上,這種工作類似於早期MUD遊戲中的“巫師”,只不過這裡有很多諸如天道爭奪啊信眾力量啊這些事情有些不同,這方面情況後面開專題來探討。
實驗性MUD客戶端
從一開始,大儺世界就沒有定義任何客戶端,因為我們希望不怎麼區別真實和虛假,接入這個世界的實體也不區別你是真人還是AI Agent。
然而,從樂子的角度考慮,再考慮到大部分凡人,不會動不動就和白玉京啊天道啊打交道,畢竟只想在大儺世界生活下去,因此,我們初期也實驗性地開發一些MUD形式的客戶端出來。
目前有基於JavaScript/TypeScript編寫的中間件和實驗MUD客戶端,開源在:https://github.com/hongzhongx/ndanuo。參與者們也可以根據需要基於這些開發出新的瀏覽器內或者圖形化客戶端。
當然,我們希望後面由於天道的爭奪和大儺世界的演化,必然各個宗派或者修真者們會創造自己獨門的客戶端的,我們更不介意以後各地官家們奢侈的圖形引擎和圖形化客戶端出現。
後面可能還會提供基於Python編程語言的中間件,方便那些墨家的信眾們參與,搞些他們拿手的機關術啊智能體神馬的,比如可以做一些Gradio的WebUI放到他們墨家的Huggingface去玩玩。
例如下面幾張截屏就是墨家那些人在實驗他們喜歡玩的數據分析啊,AI啊什麼的。
Gradio客戶端截屏
Gradio客戶端截屏
Gradio客戶端截屏
最後,我們放上目前大儺世界實驗MUD客戶端當前開源版本的一些截屏:
登錄
地圖和漫遊
狀態和資源查看
採集和進食
當然還有關鍵的“修真”,這還在實驗中,後面會有一篇專門的文章來研究。