一羣愛玩愛鬧的人聚在一起,想要做出讓大家的「快樂」,無快樂不 geek。

1、靈感來源

我們的團隊在一開始就選擇做區塊鏈遊戲,但是要做什麼樣的呢?全靠我們志偉同學。他受到程序員生涯入坑之作《Doom 啓世錄》帶來靈感,約翰 . 卡馬克是他的偶像。卡馬克吸引他的就是卡馬克具有玩家和遊戲開發者雙重身份,卡馬克的身上完美體現了「work hard play hard」的精神。

2、區塊鏈遊戲該怎樣

區塊鏈遊戲是當前區塊鏈應用的熱門,很多人都認爲區塊鏈遊戲會是區塊鏈的第一個 killer Dapp。但是目前已有的區塊鏈遊戲,顯然只體現了區塊鏈的特性,而沒有體現太多遊戲性。

當然也有一些遊戲公司在嘗試從遊戲側往區塊鏈方向努力。不可否認,當前遊戲行業已經非常發達,遊戲引擎等技術很成熟,各種遊戲類型也基本上都挖掘的差不多了。當前的區塊鏈遊戲整體方向越來越偏,每個出來的遊戲都在展現自己的獨特性,但是最後要麼是概念不一樣,玩法是一樣;要麼是缺乏可玩性;要麼是不適應區塊鏈場景的一些特點。

3、SummerWars 特性

根據 MUD 遊戲與區塊鏈的特性進行結合。

千變萬化

遊戲的劇情與場景可以是千變萬化,遊戲內大多數場景是由千千萬萬的熱心玩家自己創建的,根據自己的想法與興趣去構建屬於自己的故事。

邊玩邊改

這一措施既保證了玩家的粘性,由給遊戲世界提供了極爲豐富的內容。很多歷史悠久的 MUD 可以說玩幾十年都不帶重樣的,遊戲形式也多種多樣,可以只是交朋友聊天,也可以玩劇情,當然也可以 PK。跟目前主流遊戲的單一價值觀形成鮮明對比。

跟 linux 很像,開源

當前遊戲行業非常講究知識產權,當然不是這樣不好,但是另一方面也限制了遊戲內容的發展。其實遊戲性特別相關的部分內容,並不需要特別嚴格的知識產權保護。就像玩梗文化,其實是傳播的越廣越好,有越多的人來做二次創作越好。

經濟激勵

這是傳統的 MUD 遊戲無法帶個用戶的,一個是用戶是玩家的身份,可以在遊戲中獲得代幣,可以販賣道具等獲得利益來源;一個是用戶是遊戲開發者的身份,可以通過定製合理的規則,獲取可見的利益來源。

規則透明。解決了作弊的可能性,提高了整體遊戲的公平性。

4、SummerWar 搭建

需要一個區塊鏈遊戲的框架和規範

典型的比如 ERC721,就是由以太貓等遊戲推動的。但是 ERC721 還是太侷限了,僅僅有收藏和交易的功能,遊戲中的內容和物品並不是用來收藏的,而是用來體驗的,要增加交互方面的規範。

在本次黑客馬拉松項目中,我們的劇情交互採用了一個非常簡單的設計:info 用來獲取對話內容,前端節點展示並讓用戶選擇之後,調用 process,將用戶選擇的選項通過 decision 參數傳回來,做相應的處理。
// info get information about story
// process change state
// for example
// fight: function process fight and save result(no need arg info); function info return board info
// talk: function info return dialog info; function process set user decision
contract StoryInterface {
function info(address _from) view returns (string info);
function process(address _from, address _to, uint256 decision);
// Events
雖然簡單,但是已經足夠靈活,可以滿足常用的遊戲交互場景。

提供方便玩家修改遊戲的配套的工具
其實單機遊戲領域,mod 一直是存在的,也是非常多優秀內容孵化出來的地方。但是多人遊戲領域,被遊戲開發和運營的公司牢牢把持,一般不允許玩家參與內容創建。

而區塊鏈則提供了一個人人都能參與的非常好的平臺。我們的這個項目就是採取了類似 MUD 的方式,一個遊戲場景,一個玩家或者 NPC,一個劇情都是一個智能合約。只要會寫智能合約,就能參與遊戲世界的構建。

當然相關的工具目前還不是很成熟,但是相信不久的未來就會有改善,當然也希望感興趣的可以參與進來。