1. 程式人生 > >進階 | 智慧合約與區塊鏈遊戲開發,你準備好了麼?

進階 | 智慧合約與區塊鏈遊戲開發,你準備好了麼?

640?wx_fmt=gif

遊戲行業在近20年的發展中可謂是經歷了天翻地覆的變化,從最初的卡片機到PC端遊、頁遊,再演進到如今百花齊放的手遊。但遊戲產業的運營方式仍然一成不變,以中心化組織機構運作掌控,在行業長期發展中,它不僅使流通環節產生高額成本,而且壓縮了開發商的創作空間,侵蝕了玩家的利益,促使遊戲產業不斷地尋找下一個突破口。

 

而伴隨著區塊鏈技術的發展,區塊鏈應用的不斷探索與實踐,智慧合約的去中心化機制為遊戲行業的變革開啟了另一扇大門,促使眾多國內外巨頭紛紛入場。前不久,網易推出的《逆水寒》官方正式宣佈在遊戲中內嵌區塊鏈技術,推出挖礦功能,訊息一出,瞬間引發了熱烈的討論。


區塊鏈遊戲專案

Game.com在全球發行的基於以太坊ERC20的去中心化數字資產GTC近20天爆漲370%左右。日本移動遊戲巨頭Gumi宣佈成立3000萬美元的全球區塊鏈投資基金——Gumi Cryptos,旨在對加密貨幣和區塊鏈技術公司進行投資。區塊鏈遊戲或將成為下一個爆發點

 

既然遊戲行業的創業公司和巨頭都盯準區塊鏈,那麼智慧合約在區塊鏈遊戲領域有哪些優勢

 

第一,能夠通過資料來源程式碼拓展快速建立信任類似於博彩業上通用籌碼和麻將規則,任何人只要按照開發者釋出的遊戲規則就可以參與遊戲和獲得獎勵,智慧合約會自發生效,而且可以透過區塊鏈審查來進行監督與查驗,這樣就避免了遊戲開發者與玩家之間的

“信任危機”。

 

第二,所有遊戲過程資料不可篡改,即便是遊戲開發者也不能左右玩家行為智慧合約的不可篡改性意味著一旦按約定完成編碼,所有的規則將被記錄並上傳到鏈上,全網節點都會收到,並按相關規定執行,對於玩家而言,他們能夠在區塊鏈遊戲中實現多平臺賬戶資料統一管理,保障個人資訊的安全性。

 

第三,遊戲過程和規則透明,玩家對遊戲資訊掌握對稱。由於區塊鏈所有上鍊資料皆可以查詢,所以通過智慧合約互動的所有資料任何人都可以查詢。這使得玩家通過簡單的檢索,都可以獲得和開發團隊以及其他玩家一模一樣資訊。

 

區塊鏈遊戲確實讓很多玩家體驗到新奇獨特的感受。藉助於

智慧合約和區塊鏈技術應用,去中心化的擺脫了對傳統研發團隊和特定裝備和支付工具的依賴,伴隨該項技術的日臻完善,相信區塊鏈遊戲作為一項很好的新興產業和社交圈子,和傳統中心化技術、遊戲模式一樣達到相輔相成、互為補充的效果,助推遊戲產業新增長點。

 

針對智慧合約與區塊鏈遊戲發展,1月5日,第二期CSDN區塊鏈技術創意工坊(CSDN Blockchain Workshop)邀請了NEO上海實力團隊三位核心開發者通過一下午技術講解+實戰demo,帶你去探索智慧合約與區塊鏈遊戲的世界。

 

640?wx_fmt=jpeg

猛戳上圖,掃碼報名參加!

 

開發者只需具備C#或Python語言基礎即可現場學習區塊鏈智慧合約與遊戲開發,並完成自己的一個demo,歡迎廣大開發者、學生報名參加,名額有限,僅限80位報名。活動當天請自帶膝上型電腦,並按照下述要求提前安裝、設定開發環境,實踐開發中遇到問題可隨時向3位技術大咖提出。

 

開發環境(二選一):


一、學習C#語言開發智慧合約與遊戲的同學,按照以下文件要求準備:

http://docs.neo.org/zh-cn/sc/quickstart/getting-started-csharp.html

 

二、學習Python語言開發區塊鏈demo的同學,請按以下要求準備:

  1. 開發完全可以基於docker. 有docker的朋友可以直接拉取以下映象https://hub.docker.com/r/cityofzion/neo-python/

  2. 會基本 Python 程式設計, docker基本操作。

  3. 開發過程中可供選擇的demo : 發行一個自己的nep5代幣合 、基於gas的抽獎系統 、域名註冊系統等(也可以不限於以上3個)。

 

重點:本次活動將會為每位完成實戰開發的學員頒發結業證書,活動現場還會抽取由華章科技贊助的精美區塊鏈圖書獎品,前三名優秀作品將獲得額外的榮譽證書及其他福利

 

活動時間:1月5日(週六)下午13:30-17:30

活動地點:北京市朝陽區酒仙橋恆通商務園B5視覺中國一層


Talk is cheap. Show me the code!

640?wx_fmt=png


活動日程

640?wx_fmt=png

 

嘉賓/題目

640?wx_fmt=png 

劉仁棟  NEO Global Development 開發者

嘉賓介紹:劉仁棟,NEO Global Development 開發者,荷蘭代爾夫特理工計算機碩士,NEO核心技術人員,資深區塊鏈工程師,智慧合約專家,曾深度參與多個頂級區塊鏈專案早期主網啟動工作。目前參與負責NEO核心系統的解析與調優,NEO原始碼API文件編寫, 並參與NEO生態工具類的開發。


題目: 如何使用Python編寫部署智慧合約


題目介紹:Dapp和智慧合約是當今區塊鏈的最主要應用方向。NEO的核心優勢是支援各種高階語言的智慧合約開發,比如 go、 javascript。這使得開發者不需要花太多時間去學習其他特定語言來開發智慧合約。本次演講將介紹如何用Python編寫智慧合約。最終通過Python編寫一個智慧合約的應用demo。


開發要求:


  1. 開發完全可以基於docker. 有docker的朋友可以直接拉取以下映象

    https://hub.docker.com/r/cityofzion/neo-python/

  2. 會基本 Python 程式設計, docker基本操作。

  3. 最好對區塊鏈與智慧合約基本知識有一定了解。

  4. 開發過程中可供選擇的demo : 發行一個自己的nep5代幣合 、基於gas的抽獎系統 、域名註冊系統等(也可以不限於以上3個)。


640?wx_fmt=png

張浩強  ZoroChain 核心開發者,BlaCat核心開發者


嘉賓介紹:張浩強,NEO高效能側鏈ZoroChain的核心開發者,NEO社群開發者,參與ZoroChain的跨鏈通訊、智慧合約部分設計與開發;開發了ZoroChain的鏈上交易所合約和各類資產合約,同時負責鏈遊平臺BlaCat錢包內建交易所的開發;曾在傳統IT行業和公募基金行業負責軟體開發,深刻感受到區塊鏈在金融和其他領域帶來的改變和機遇。相信接下來高效能公鏈一定會快速成長,被更多人接受。


640?wx_fmt=png

印煒  NEL核心開發者,NEODUN核心開發者

嘉賓介紹:印煒,NEL社群核心開發者,NEO生態智慧合約資深開發者,參與負責NEO Name Service(NNS)系列合約的開發與設計。曾在遊戲行業任職多年,正積極探索遊戲和區塊鏈的結合,堅信遊戲會促進區塊鏈的一波迅猛發展。目前在NEL中主要負責智慧合約的開發,並參與服務端開發以及編寫一些便利開發者的工具。在硬體錢包NEODUN中擔任驅動開發等工作。


題目:區塊鏈遊戲開發,從入門到實戰


題目介紹:當區塊鏈碰上游戲是怎樣一個化學反應,加密貓和FOMO3D等遊戲的爆火已經證明了區塊鏈遊戲是非常有前景的。那如何在NEO上開發一個遊戲呢?本次workshop將介紹競猜遊戲如何產生隨機性,NEO上隨機數產生與利用,NEORAY合約開發工具的介紹。最終編寫一個區塊鏈遊戲合約。


開發要求:


  1. 按照該文件準備即可http://docs.neo.org/zh-cn/sc/quickstart/getting-started-csharp.html 

  2. 課程開發語言使用C#;

  3. 難度是入門後水平,需要對區塊鏈和智慧合約的概念有點了解。


640?wx_fmt=jpeg 

本期Workshop詳情先介紹到這裡,想了解、體驗更多技術學習與開發樂趣,歡迎來到現場,營長在此恭候大家!如果你覺得本期活動主題不符合你胃口,也可以在文末留言,發表你希望聽到、get到的實戰開發技能!後續活動我們也會定期推出,主題包括且不限於Smart Contract、Blockchain Game、Dapp、Ticket Tokenization…… 

— END —


推薦閱讀:



點選“閱讀原文”,開啟 APP 獲取更多幹貨喲!



好文!必須點好看