游戲引擎在游戲開發中發揮著至關重要的作用。對于全鏈上游戲來說,同樣需要一個能夠幫助開發者快速部署游戲邏輯的工具。這不僅能夠縮短開發周期,還為后續的迭代開發和開放生態中的互操作提供了統一的數據標準。
傳統游戲引擎
游戲引擎是一種用于開發和創建電子游戲的軟件框架。它包括了游戲開發所需的許多核心功能,對于傳統的Web2游戲來說,一般包含如渲染引擎、音頻處理、物理模擬和動畫系統等。通過使用游戲引擎,開發者能夠專注于游戲設計和創意,而無需從頭開始構建整個技術基礎設施。游戲引擎為游戲開發者提供了一個快速有效的工具,以降低開發成本和時間。
有許多知名的Web2游戲引擎,如Unity、UnrealEngine和Godot等。這些引擎不僅適用于專業開發者,也適用于獨立開發者和初學者。游戲引擎具有高度可定制性,可以根據項目需求進行調整。它們通常支持跨平臺開發,允許開發者為多種設備創建游戲。此外,許多引擎還提供了對虛擬現實和增強現實的支持,以滿足不斷發展的技術需求。游戲引擎還包含了一套豐富的工具集,可以幫助開發者輕松地創建游戲世界、角色和物品。這些工具有助于實現高效的游戲開發流程,例如可視化的場景編輯器、腳本編輯器以及動畫和特效工具等。
VC巨頭Lightspeed宣布將重點投資印度Web3、區塊鏈和深度科技等新興領域:金色財經報道,VC巨頭Lightspeed宣布將重點投資印度Web3和深度科技等新興領域,該風投還將繼續投資于消費者、金融科技和軟件即服務 (SaaS) 等核心主題。Lightspeed合伙人Rahul Taneja表示:“我們相信通過周期和為未來建設的公司進行投資,目前已經在 SaaS、金融科技、商業和消費者領域擁有核心投資領域,此外還將對區塊鏈、基礎設施、深度季度等新興領域進行了初步投資。”[2023/2/22 12:22:00]
全鏈游戲引擎
游戲引擎在游戲開發中發揮著至關重要的作用。對于全鏈上游戲來說,同樣需要一個能夠幫助開發者快速部署游戲邏輯的工具。這不僅能夠縮短開發周期,還為后續的迭代開發和開放生態中的互操作提供了統一的數據標準。
在這個領域中,較為成熟的項目是由Lattice工作室開發的基于Solidity的全鏈游戲引擎MUD。它使開發者能夠迅速將游戲邏輯部署到智能合約中,并實現合約與客戶端狀態的同步等功能,從而顯著提高開發效率。
IOST與滿幣區塊鏈研究院達成深度戰略合作:近日,數字資產與區塊鏈技術研究機構——滿幣區塊鏈研究院與IOST達成深度戰略合作。雙方將圍繞區塊鏈技術創新、品牌共建、政企合作、B端業務布局等方面展開深度合作,共同打造開放共贏的區塊鏈商業場景生態。IOST是全球化的企業級區塊鏈技術應用平臺,致力于將區塊鏈技術應用,推廣至商業端各類行業和客戶端各類應用場景中。滿幣區塊鏈研究院成立于2018年7月,是具有工商資質認證的獨立機構,由CoinBene滿幣公司設立,專注于數字資產與區塊鏈技術研究。[2020/4/3]
值得注意的是,目前全鏈上游戲除了采用Solidity編寫外,StarkNet的Cairo也是一種常用的語言。然而,MUD并不能很好地兼容Cairo。因此,StarkNet生態中的兩個活躍項目Realms和Briq的創始人共同開發了基于Cairo的全鏈上引擎Dojo。由于Dojo的核心理念與MUD相似,引發了MUD創始人Ludens的不滿。但在一番爭議之后,Ludens最終表示愿意協助將MUD部署到StarkNet上。
ECS架構
開發游戲引擎時遇到的最大問題是如何表示游戲對象,游戲對象可以從沒有控制或交互的簡單2D圖像到具有控制、聲音、動畫和AI的異常復雜3D對象。在概念上,很容易將游戲對象理解為表示游戲中具有多個功能的實體。最開始使用面向對象變成OOP的架構,現在更為流行的是ECS架構。
國資委副主任:當前區塊鏈等技術加快演進 深度融入社會各個領域:3月4日,《學習時報》頭版頭條刊發國資委副主任、黨委委員翁杰明署名文章《國有企業要作推動數字化智能化升級的排頭兵》。文章指出,加快數字化智能化升級是搶抓科技和產業革命歷史機遇的重大舉措。當前,云計算、大數據、區塊鏈、人工智能、移動互聯網等基礎性技術和前沿熱點技術加快迭代演進,深度融入社會各個領域,不斷迸發創新活力,信息化日益成為推動經濟社會發展的先導力量,數字經濟正在成為全球產業變革和經濟增長的核心要素,世界各主要國家都把數字化智能化升級作為謀求國際競爭新優勢的戰略方向。[2020/3/5]
ECS通過將邏輯、數據和實體分離,提高了游戲開發的靈活性和可維護性。這種架構模式有助于降低代碼復雜度,減少耦合,從而提升性能和開發效率。ECS由以下三個主要部分組成:
實體:實體是游戲世界中的基本對象,如角色、道具或場景物體等。實體本身并不包含任何數據或邏輯,而只是一個唯一標識符,用于關聯組件和系統。
組件:組件用于存儲實體的屬性和數據。每個組件負責表示一個特定的特征或功能,例如位置、速度或生命值等。組件只包含數據,不包含任何邏輯。通過將不同的組件組合在一起,可以輕松地創建具有各種功能和特性的實體。
聲音 | 國家郵政局局長馬軍勝:推動區塊鏈等技術和郵政業深度融合:11月28日,江蘇省郵政管理局南京郵電大學郵政快遞大數據技術與應用研究中心揭牌,并簽署《郵政業大數據應用及企業末端服務路徑優化》科技創新合作項目協議。國家郵政局局長馬軍勝表示,希望雙方充分發揮江蘇科研、教育及現代制造業大省的優勢,以郵政快遞大數據技術與應用研究中心的成立為契機,利用南京郵電大學在物聯網、大數據和物流快遞工程等方向的科研技術基礎和資源優勢,大力實施科技興郵戰略,主動承接郵政業國家重大科技項目,加強郵政行業技術標準研究、新技術應用,重點推動區塊鏈、云計算、大數據、物聯網、人工智能等技術和郵政業深度融合。(國家郵政局網站)[2019/11/29]
系統:系統負責處理游戲邏輯和行為。系統根據實體所擁有的組件來執行相應的操作。例如,一個處理移動的系統會查找具有位置和速度組件的實體,并根據其速度更新位置。系統獨立于實體和組件,使得游戲邏輯更加模塊化和可復用。
ECS模式有助于解決傳統面向對象編程在游戲開發中的一些問題,如繼承層次過深和代碼重用困難等。ECS使得游戲對象的構建更加靈活,可以通過組合不同的組件輕松創建出復雜的行為。此外,ECS還有助于優化性能,特別是在處理大量游戲對象時。許多現代游戲引擎,如Unity和Godot,已經采用了ECS作為其核心架構。
Themis與鏈安科技達成深度戰略合作:近日,Themis(GET)團隊宣布與成都鏈安科技就區塊鏈安全驗證,智能合約的開發、審計、安全驗證等達成戰略合作關系。鏈安科技是一家知名的區塊鏈安全技術服務商,致力于利用形式化驗證理論和方法,提高區塊鏈平臺和智能合約的安全性和功能性。Themis致力于打造數字資產多中心托管基礎設施,應用范圍包括數字資產場外交易、數字資產電商和數字資產基金托管等。[2018/6/5]
全鏈游戲和Web2游戲甚至常見的GameFi游戲有很大不同,比如,編程語言多采用Solidity,游戲對象的屬性狀態儲存在智能合約中,這就導致面向對象編程完全無法使用,只能采用ECS架構。
我們來看Solidity,其實已經在不知不覺中使用過這種模式的變體。以ERC-20合約為例:ERC-20合約將每個地址的代幣余額存儲在一個映射中。我們可以將每個ERC-20合約視為一個具有兩列的表:"地址"和"余額"。這對應于具有單個模式值的組件。表中的每行都將一個實體與一個組件值關聯起來。一個地址可以在許多獨立的ERC-20合約中持有余額,這對應于一個實體與許多獨立的組件值關聯。在當前的ERC-20參考實現中,狀態和邏輯是耦合在同一個合約中的。在ECS中,我們將有一個通用的"轉賬系統"來處理從一個地址向另一個地址轉賬代幣的邏輯,通過修改代幣組件中存儲的狀態。
另一個例子是一個簡單的視頻游戲,可用的組件有"位置"和"生命值"。具有位置的實體在位置組件中有一個條目,具有生命值的實體在生命值組件中有一個條目。"移動系統"可以實現將實體從一個位置移動到另一個位置的規則。"戰斗系統"可以根據涉及實體位置的規則實現戰斗邏輯,并修改實體的生命值。
MUD游戲引擎
MUD是一個以太坊應用程序框架。其核心是一組合約接口和使用它們的約定。這些核心接口和庫使得一系列周邊工具、集成和庫能夠更加順暢地進行,從而使鏈上應用程序的開發變得更加簡潔。
MUD可以實現如下功能
目前
在合約和客戶端之間進行狀態同步,無需定制網絡代碼
通用索引器
無縫合約升級
合約共享狀態
Optimistic更新
合約和系統的自動生成類型
與合約狀態進行交互的查詢語言
用于檢查和修改合約和本地狀態的數據瀏覽器
位打包實用工具
未來
本地模擬事務
內置支持賬戶抽象化
合約包管理器
MUD的框架包含8個庫文件。
SOLECS是MUD的核心Solidity庫,包含了鏈上組件、系統等的接口和參考實現。由于所有狀態都存儲在組件中,并且所有狀態更新都在中心World合約中注冊,MUD可以提供開箱即用的網絡邏輯,以實現合約和客戶端狀態的同步。
RECS是用TypeScript實現的一種響應式ECS庫。它可以獨立于任何鏈上組件使用,但也可以與SOLECS共同使用,以便在客戶端上以相同格式鏡像鏈上狀態。
Services包含了使用上述方法同步鏈上狀態的通用索引器。
Network是智能合約和節點做狀態同步的庫。
基于StarkNet的Dojo在功能上和MUD非常類似,甚至可以認為是用Cairo語言把MUD重新寫了一遍,所以不再具體講解。在MUD的開發者文檔中給出了一個具體的例子來教會大家如何在一天時間就能開發出一個全鏈游戲:Emojimon。感興趣的朋友可以參考這篇官方教程:https://mud.dev/tutorials/emojimon/
基于MUD開發的游戲
SkyStrife
SkyStrife是一個基于MUD構建的鏈上游戲。游戲以快節奏的實時戰略戰斗為特點,展開一場爭奪誰能帶著“EmberCrown”逃離戰場的激戰。
Kamigotchi
Kamigotchi是一款具有PvP機制的多人在線角色扮演閑置游戲。您可以使用您的Kamigotchi從世界各地散布的節點中收獲$KAMI。$KAMI可用于升級您的Kami并購買食物。然而,收獲會消耗您的Kami的生命值,當生命值較低時,其他玩家可以使用他們的Kami獵殺您的Kami。您需要保持您的Kami充饑并仔細觀察它們以獲得最大產出。死亡并不是永久的,核心NFT不受影響,但這會讓您付出代價——被殺死的Kami在游戲中無法再次使用,除非使用商店中的某些消耗品復活,當然這需要$KAMI。此外,您的Kami會因為這次經歷而心情受挫。
MuddyForest
MuddyForest是一款完全基于鏈上的大型多人在線實時戰略太空征服游戲,游戲中的每個動作,從運輸、發送資源到占領星球等,都發生在區塊鏈上。
元宇宙至少需要1萬倍算力?理想的元宇宙在算力上,比現在至少要提升多少倍?感覺一直以來都是個迷。先說一下本文的答案,至少1萬倍:分辨率10倍x刷新率2倍x其他感官10倍x并發人數50倍=10000.
1900/1/1 0:00:00盡管Web3和區塊鏈技術的興起為游戲設計、游戲開發和數字資產所有權創造了許多機會,但在用戶獲取(UA)方面,要解決的根本性問題仍然沒有改變:最大化玩家終生價值,同時最大限度地降低客戶獲取成本.
1900/1/1 0:00:00NFT期權的誕生為NFTFi的發展提供了更多新的思路與組成結構化產品的可能。從BendDAO到Sudoswap,越來越多的NFT-FI的項目出現在大家的視野中.
1900/1/1 0:00:00卡內基梅隆大學的研究人員發布了一項針對Monero和Zcash的隱私性的研究,這可以說是兩個最受歡迎的旨在向用戶提供匿名性的加密資產.
1900/1/1 0:00:00在我看來,絕大多數的加密項目都忽視加密文化的建設,過分關注于解決問題,炒作以及代幣管理部分。而Web3的產品具有部落文化,meme是圖騰,理念是文化,資金和流動性是護城河,歸屬感和認同是信仰的來.
1900/1/1 0:00:00最近zkEVMRollup以及整個ZK生態的熱度確實非常高(DevconBogota基本是ZK+MEV+其他),以至于大多數以太坊研究者或多或少忽視了OptimisticRollup的發展.
1900/1/1 0:00:00