亚洲日本一区二区三区在线_久久久不卡国产精品一区二区_精品日韩一区二区_国产一区二区在线观看app

為什么要基于 PixeLAW 開發游戲

訪客 2年前 (2024-01-01) 閱讀數 424 #區塊鏈
文章標簽 前沿文章

作者: ck

加密原生游戲

“加密原生游戲是一種最大限度地擁抱區塊鏈開發模式和區塊鏈精神的游戲”。

新技術是用來做全新的事情、探索全新的可能性,而非更好地、漸進地做舊的事情。當我們談“全鏈游戲”的時候,實際上是在強調一種“敢為天下先”的探索精神,利用區塊鏈的特有屬性,創造全新的產品體驗,而不僅僅是教條式的將游戲邏輯、游戲數據全部放在區塊鏈上。以此來看,全鏈游戲引擎(如:MUD、Dojo、Keystone、Paima Engine、World Engine 等)是符合這種精神的,因為它們創造了區塊鏈游戲引擎(或者叫區塊鏈應用開發框架),這是之前從未有過的。

全鏈游戲引擎。來源:https://www.binance.com/en/research/analysis/a-primer-on-on-chain-gaming

反觀全鏈游戲領域,雖然游戲數量眾多,但真正有原生創新的不算太多。當然這跟游戲機制(game mechanics)的有限性有很大關系,游戲領域已經充分探索了所有可能的游戲機制,要再創造新的游戲模式非常困難。

全鏈游戲匯總。來源:https://awmap.xyz/

但在游戲機制之上,依然有可探索的空間。像?PixeLAW?這樣的項目,從區塊鏈的“可互操作性”出發,探索游戲間互操作性這一全新領域。暫時不能斷定?PixeLAW 是最正確的方向,但至少離正確的方向更近了一步,這是我們基于 PixeLAW 開發游戲的主要原因。

圖片來源:https://pixelaw.github.io/book/

關于?PixeLAW 的產品形態、設計哲學在《PixeLAW:構建全鏈游戲的最簡單?法》和《PixeLAW 的工程美學》中有詳細介紹。接下來將主要介紹我們基于 PixeLAW 開發全鏈版 2048 過程中,對 PixeLAW 的微觀體感和由此引發的一些思考。

使用?PixeLAW?的微觀體感

對第一次接觸?Cairo 語言的開發者來說,基于?PixeLAW 開發游戲并不容易,需要同時熟悉?Starknet 區塊鏈、Dojo?框架、Cairo 語言和?PixeLAW。此外,Cairo 編程語言的設計哲學、語言成熟度、工具鏈豐富度等方面,較 Solidity(以太坊智能合約編程語言) 也有很大不同,對開發者還是有相當大的挑戰的,接下來將一一介紹。

Starknet

Starknet?是采用?ZK Rollup 的以太坊 Layer 2 區塊鏈,也被稱為“最適合全鏈游戲的?Layer 2”。我認為這個說法包含多個維度,技術維度,Starknet 有鏈原生的零知識證明機制(OP Stack 似乎也可以在其 Stack 中插入一層 ZKP 來達到類似效果);生態維度,Starknet 基金會、Bibliotheca DAO 等機構組織的 Grant 和 Game jam 等活動;當然也有營銷的成分,畢竟?Starknet?生態需要與其他?ZK Rollup?區塊鏈甚至 OP?Rollup 區塊鏈生態競爭來贏得更多開發者。

Starknet 官網:https://www.starknet.io/en

Dojo?框架

Dojo 框架可以粗略理解為 MUD 框架(首個全鏈應用開發框架)的 Cairo 語言實現,目前針對 Starknet 生態。如果你對 MUD 框架有一定了解,當看到 Dojo 框架時,除編程語言的差異,其他方面會感到很熟悉。此外,Dojo 配備了與之搭配使用的工具鏈(包含:Katana、Sozo、Torii、Slot 等),從這個意義上說,叫“Dojo 工具集”更合適。

來源:https://github.com/dojoengine/dojo

Cairo?語言

Cairo 語言由?StarkWare?團隊于 2020 年開始開發,是為通用計算生成 STARK 證明的圖靈完備編程語言,使?Starknet 作為 Layer 2 能夠進行可證明性計算。可證明性意味著可以在 Starknet 上生成證明,并在以太坊網絡(Layer 1)上驗證程序的輸出已經被正確計算。由于計算發生在 Layer 2,而 Layer 1 使用較少的計算資源即可驗證生成的證明(驗證過程不需要重新執行計算),從而實現更好的計算性能和數據安全性。

從 Solidity 開發者的角度來說,由于 Cairo 語言在安全性和計算性能方面的取舍,加之 Cairo 語言本身尚處早期,學習門檻較 Solidity 高、語言特性不如 Solidity 豐富,完成同樣的功能,使用 Cairo 語言開發工作量有可能會更大。

四種智能合約語言對比。圖片來源:https://medium.com/scb10x/smart-contract-programming-languages-trade-offs-e2797f0b2968

PixeLAW

PixeLAW 于 2023 年7月在巴黎 ETHGlobal 黑客松期間誕生,并獲得 Starknet Best Use 獎項。開發體驗方面,除 Cairo 語言的學習門檻外,總體還是很不錯的。PixeLAW Book 讀起來很流暢,對于想在本地部署 PixeLAW Core、PixeLAW app_template 的開發者來說,整個過程相當絲滑。不過想要基于 PixeLAW 開發游戲的話,可能需要進一步閱讀 PixeLAW examples 的源代碼以獲得更多工程實現上的靈感。

PixeLAW Github 主頁:https://github.com/pixelaw/

開發?BRC2048 的體驗

溝通流暢

我們基于?PixeLAW?開發全鏈版 2048 (BRC2048)的過程中,雖然遇到有些特性尚未被支持,也遇到過 PixeLAW 的一些小 bug,但總體上 PixeLAW 提供的功能足以開發我們的游戲。此外,特別值得一提的是,與?PixeLAW 團隊溝通總是很順暢,PixeLAW 團隊的回復總是很及時,要知道在跨時區協作的場景下,做到這一點并不容易。這里要特別感謝 PixeLAW 團隊的@jk、@syora、@thiscaspar 、@mariz-ov,以及 MetaCat 團隊的 @ilhte?。

與?PixeLAW 團隊溝通過程。來源:https://discord.com/channels/1134242024409792525/1178127430704189550

工作量更少

之前我們基于 MUD 框架開發過 2048,在基于?PixeLAW 開發 2048 的過程中,明顯感覺工作量少了。只需專注智能合約開發,即可完成游戲開發。這是非常神奇的體驗,也是全新的開發范式!這很大程度上歸功于?PixeLAW 的理念:用最小的組件開始一個世界,并讓它與社區一起成長。從一個像素塊和最少的規則開始,然后在此基礎上添加新規則、新游戲等,并逐步讓游戲之間有互操作性。

BRC2048 核心代碼局部。來源:https://github.com/themetacat/PixeLAW2048/blob/main/brc2048/src/app.cairo#L135

少即是多

下圖是我們基于 PixeLAW?開發的?2048?游戲(也是 PixeLAW 的主界面)。由于組成游戲的最小單元是單個像素塊,因此游戲畫面呈現上會有所局限,進而導致并非所有游戲類型都適合用?PixeLAW 開發。但對于想要深入探索游戲間互操作性的團隊來說,PixeLAW 是很好的試驗場。單個像素塊是最小的可編程單元、也是最小的互操作性單元,關注核心目標,忽略次要事務,不失為一種明智之舉。

BRC2048?游戲界面

寫在最后

BRC2048?目前只完成了初步的游戲構建,接下來會進一步完善游戲功能,并與 PixeLAW 團隊一起,探索游戲間(比如:貪吃蛇、畫圖游戲)互操作性的具體實現路徑,以及 PixeLAW 在自主世界領域的更多可能性。

讓我們以?cellula.live 創始人 Eric 的一句話來結尾:當前處于全鏈游戲/自主世界的極早期,個體只有追求極致的差異化,才能獲得整個賽道的生存機率最大化.

熱門
亚洲日本一区二区三区在线_久久久不卡国产精品一区二区_精品日韩一区二区_国产一区二区在线观看app
  • <strike id="ykeqq"><input id="ykeqq"></input></strike>
  • <strike id="ykeqq"><menu id="ykeqq"></menu></strike>
    <strike id="ykeqq"></strike>
    <fieldset id="ykeqq"></fieldset>
    <del id="ykeqq"><dfn id="ykeqq"></dfn></del>
    亚洲欧美激情在线视频| 亚洲欧美在线另类| 久久日韩粉嫩一区二区三区| 午夜精品免费| 欧美精品不卡| 国内精品一区二区三区| 久久精品视频免费| 欧美三区美女| 亚洲一区影院| 欧美日韩国产丝袜另类| 在线观看国产精品网站| 免费成人高清视频| 国产丝袜一区二区三区| 久久久综合网站| 国产欧美日韩伦理| 欧美中在线观看| 欧美性大战xxxxx久久久| 亚洲一区二区不卡免费| 欧美成人激情视频免费观看| 国产一区二区三区四区在线观看| 久久九九99| 国产精品一区二区a| 欧美中日韩免费视频| 国产精品久久久久9999吃药| 亚洲综合99| 欧美日韩少妇| 午夜精品久久久久久久男人的天堂 | 欧美性开放视频| 亚洲影视在线播放| 欧美三区免费完整视频在线观看| 亚洲一区视频| 欧美特黄视频| 欧美尤物一区| 国产九色精品成人porny| 久久久久久久高潮| 国产日韩在线亚洲字幕中文| 久久米奇亚洲| 红桃视频国产一区| 欧美激情精品久久久久久蜜臀 | 国产亚洲一区在线| 欧美成人午夜激情在线| 在线亚洲自拍| 欧美日韩一区精品| 久久国产乱子精品免费女 | 国产精品va在线播放| 欧美在线精品一区| 国产日韩欧美中文在线播放| 亚洲在线中文字幕| 在线播放中文一区| 欧美激情按摩| 亚洲欧美日韩在线不卡| 国产精品色在线| 久久亚裔精品欧美| 在线播放豆国产99亚洲| 欧美日韩午夜精品| 久久亚洲欧美国产精品乐播| 中文在线一区| 国产精品天美传媒入口| 老牛嫩草一区二区三区日本 | 老妇喷水一区二区三区| 亚洲天堂偷拍| 国产精品综合| 欧美福利在线| 久久国产高清| 在线日本成人| 国产日本亚洲高清| 欧美裸体一区二区三区| 久久精品国产在热久久 | 久久一本综合频道| 亚洲一区精彩视频| 国产免费一区二区三区香蕉精| 欧美成人精品在线视频| 欧美一区在线直播| 在线观看精品一区| 国产九区一区在线| 欧美日韩一级片在线观看| 久热re这里精品视频在线6| 中日韩男男gay无套| 国产欧美日韩视频一区二区| 欧美精品一区视频| 久久综合中文色婷婷| 午夜日本精品| 伊人春色精品| 国产亚洲欧美色| 国产精品久久激情| 欧美日韩二区三区| 免费久久99精品国产自在现线| 午夜久久tv| 136国产福利精品导航| 国产情人节一区| 国产精品红桃| 欧美日韩第一区日日骚| 免费欧美在线视频| 久久久91精品| 欧美一区网站| 午夜一级在线看亚洲| 亚洲一区二区视频在线| 极品av少妇一区二区| 国产日韩精品一区二区三区| 国产精品v亚洲精品v日韩精品| 欧美韩日高清| 蜜乳av另类精品一区二区| 欧美一区2区三区4区公司二百| 在线成人av.com| 国产在线播放一区二区三区| 国产精品国产三级国产aⅴ浪潮| 欧美日韩成人在线观看| 欧美国产日韩一区二区三区| 久久高清福利视频| 欧美一区观看| 欧美亚洲三区| 欧美伊人影院| 欧美一区二区三区四区高清| 亚洲一区二区成人在线观看| 亚洲视频香蕉人妖| 1000部精品久久久久久久久| 1024成人| 亚洲一区二区av电影| 亚洲小说欧美另类社区| 亚洲婷婷在线| 亚洲永久免费精品| 亚洲一区二区精品视频| 亚洲午夜精品视频| 亚洲一区三区在线观看| 亚洲愉拍自拍另类高清精品| 亚洲图中文字幕| 亚洲女女女同性video| 亚洲欧美国产日韩天堂区| 亚洲免费在线观看| 欧美亚洲综合另类| 久久精品欧美日韩精品| 久久免费偷拍视频| 蜜臀av在线播放一区二区三区| 美国十次成人| 欧美华人在线视频| 欧美日韩亚洲一区二区三区| 欧美日韩在线免费| 国产精品欧美久久| 国产日韩精品电影| 国外视频精品毛片| 亚洲视频欧美在线| 亚洲欧美在线观看| 久久久av水蜜桃| 猛干欧美女孩| 欧美理论在线| 国产精品久久久久久久久| 国产日产欧美a一级在线| 国产在线拍揄自揄视频不卡99 | 欧美一区二区日韩| 久久久999成人| 欧美成人在线免费视频| 欧美日本国产视频| 国产精品久久久久婷婷| 国产亚洲在线| 亚洲午夜未删减在线观看| 欧美一级大片在线观看| 久久噜噜亚洲综合| 欧美激情综合五月色丁香| 国产精品户外野外| 国产有码一区二区| 亚洲女女女同性video| 久久野战av| 欧美日韩高清区| 欧美一区二区三区免费看| 黄色日韩网站| 午夜精品福利一区二区蜜股av| 久久久久久尹人网香蕉| 欧美激情久久久久| 国产精品美女www爽爽爽| 狠狠色伊人亚洲综合成人| 欧美一区2区视频在线观看| 欧美sm重口味系列视频在线观看| 欧美另类在线播放| 国产午夜精品一区二区三区欧美| 欧美午夜片欧美片在线观看| 欧美三级午夜理伦三级中视频| 国产精品区二区三区日本| 欧美日韩一二三四五区| 国产亚洲人成a一在线v站| 黄色成人免费网站| 欧美一区三区三区高中清蜜桃| 欧美阿v一级看视频| 国产精品日韩专区| 亚洲无限乱码一二三四麻| 久久深夜福利| 欧美色图天堂网| 韩日精品中文字幕| 欧美在线www| 欧美日本一区| 精品成人在线观看| 久久久www成人免费毛片麻豆| 欧美精品在线一区二区| 韩国久久久久| 久久精品一区二区国产| 欧美视频一区在线观看| 一区二区三区在线免费视频| 久久大逼视频| 欧美性jizz18性欧美| 在线看国产一区| 噜噜噜躁狠狠躁狠狠精品视频 |