區塊鏈遊戲開發與思索...
ming@ethcards.co
ming@Log4Analytics.com
王銘德 - 台北以太坊 組織成員
MOPCON 2018 暖身場
11/02 Dakuo高雄市數位內容創意中心
10:00 AM
在區塊鏈遊戲裡,您投入所有時間和精力獲得的角色、能力和寶物,永遠是你的,沒有人可以將它們從您身上拿走
- 包括遊戲的開發者。
Now
遊戲有中止的一天
(如Asheron's Call 1999~2016年7月)
遊戲有可能被政府禁止
個人帳號也可能被踢除
寶物或角色是無法合法合理買賣
或多半被中間商獲利
then...
遊戲平台應該永遠存在
(怎麼可能...)
(怎麼可以...)
用戶將能夠在區塊鏈上自由
買賣遊戲物品
Now
Store (賣遊戲, google play 等)
Payment (付費, MyCard, GASH)
代幣 (貝殼幣和Line代幣)
Donation (贊助, patreon)
Score (分數)
Login (身份辨認, uport)
寶物
遊戲卡 (例如 cryptokitties)
in-app purchases
多人遊戲
then...
每個人都可以直接賣遊戲
可以收任何加密貨幣或代幣
(同上)
可以用虛擬幣贊助
每個人都有 Wallet (電子錢包)
Address 成為一種 Identity ERC 20, 223 代幣標準
ERC 721, 875 等代幣標準
會有更多其他代幣標準出現...
去中心化 (無 servers, p2p)
then, 是什麼時候?
CryptoKitties
2017, 11 月底, 開始有人在網路上賣加密貓;
Opera 瀏覽器, 2018, 7月宣佈支援 Opera Wallet 可以用手機買加密貓
EOS Knights
EOS Knights , 2018, 9月宣佈 launch 他們是第一支 EOS 區塊鏈手遊
State of the DApps
2018底, 這裏收集了超過 2,000 支 DApps, 遊戲跟賭博軟體總共 886 支
資料來源 https://www.stateofthedapps.com/
How ?
遊戲開發者
結合區塊鏈技術與智能合約來
開發未來的新遊戲
設計上問題
- 什麼時候同步資料到區塊鏈
- 多人遊戲時, 雙贏問題?
- 有些部分還是無法上區塊鏈
- 遊戲升級問題
- 交易次數多
- 每一次更新資料, 就要花 gas
- 我要挑哪一個區塊鏈?
解決之道
- 加大區塊鏈交易速度(研發中)
- 區塊鏈原本就能解決"雙花"
- 遊戲本身的程式也要去中心化嗎 ?
- 智能合約也能升級
- 程式要盡量減少 gas 的花費
- 可行嗎 ? 改鏈下處理, 意義何在 ?
- Ethereum 是一個不錯的選擇 (跨鏈交易也慢慢會成熟)
註: Ethereum 交易速度 10 tx/s, EOS, GoChain 有將近 1000 tx/s?
思索 ...
有哪些事情需要注意的?
(區塊鏈遊戲, 畢竟還是在萌芽期)
安全問題
- 智能合約本身的安全
- Solidity 語言本身的問題
- Ethereum 網路安全
- 虛擬錢包的安全
- 釣魚網站的問題
- 遊戲本身的安全
- 遊戲網站的資安問題
- 密碼忘記... (最嚴重的問題)
其他問題
- 專利問題
- 法律問題
- 金管的問題
- 稅金的問題
- 個資問題
- 博弈合法性等問題
- 人性問題...
- 道德問題, 等等...
所以, 我需要這麼早投入嗎??
Getting Started
要如何開始呢?
先有個Ether帳號,
開始學寫 solidity
Unity+C#
HTML5+JS
例如 PIXI, Phaser 或 cocos-2d.js 可透過 web3.js , truffle 或 ethers.js 來跟 Ethereum 溝通
註: 其他語言也可以接區塊鏈, 但非遊戲主流語言, 就不在此詳列
直接上區塊鏈
- 沒有一定不好, 只是會大塞車
- CryotoKitties 就是如此
- EOS 也許可以試試...
- 用對 token 標準
增加鏈下處理
- 利用 off-chain servers, 解決塞車問題
- Loom Networks (for Games) (https://loomx.io/)
- 還有其他 solutions, 例如
程式如何跟區塊鏈溝通
有哪些種 tokens 標準可以用?
註: 只要是符合 ERC20 代幣標準, 就有機會到 tokens 交易所進行交易
總結
未來, 每個人都會有自己發行的 token
MOPCON 2018 web3-react-native-demo
先在手機下載 Expo for iOS and Android
Android Expo 可掃描上方 QRcode
iOS 執行https://exp.host/@mingderwang/mopcon-2018-web3-react-native-demo
Android 還有點問題, 除錯中...
Q & A
ming@ethcards.co
twitter @mingderwang
王銘德
講義連結 https://slides.com/ming-derwang/blockchain-games/#/
我們可以繼續在 gitter 討論 任何區塊鏈遊戲開發問題
https://gitter.im/tokensandbox-io/blockchain-games 或參加
https://devopstaiwan.slack.com #blockchain 頻道
Blockchain Games
By Ming-der Wang
Blockchain Games
- 1,691