在本篇文章中,我們將繼續探討如何使用 Cocos Creator 開發 Telegram 遊戲,重點介紹如何集成 TON 支付功能。通過這一教程,開發者將學會如何在遊戲中接入 TON Connect,實現錢包連接、支付以及支付後的校驗流程,最終為 Web2 遊戲提供去中心化支付的能力。
Telegram 俨然已成為當前社交通訊市場的 “巨無霸” 生態系統,不僅擁有約 9.5 億全球用戶,還通過 TON 區塊鏈網絡不斷拓展其作為超級應用的潛力。
從開發者的視角看,與其他區塊鏈生態相比,通過在 TON 上開發應用,開發者能夠利用 Telegram 作為入口,從龐大的流量池中低門檻地捕獲用戶的注意力和價值。這不僅簡化了用戶獲取的過程,還為開發者探索更豐富的商業模式和多樣化的收入來源提供了可能。
從用戶的視角看,通過 Telegram,用戶可以像使用微信小程序那樣無縫體驗各類 dApps,無論是支付還是使用 dApps 內的其他功能,都無需跳轉到第三方應用。這種方式降低了 Web3 應用的進入門檻,使之更加輕量化,同時也符合 Web2 用戶的使用習慣。
目前在 TON 生態中,遊戲板塊尤為火熱。隨著幣安等頭部交易平台陸續上線諸如 Notcoin、Dogs、Hamster、Catizen 等 TON 生態項目,進一步推動了 TON 生態的熱度,並加速了小遊戲領域的發展。根據 TON APP 數據,目前 TON 生態中的 dApps 近 1,300 個,其中遊戲應用約占 400 個,占比約為三分之一。
儘管 TON 生態十分火熱,目前尚缺乏完善的支持體系來助力其開發。然而,Zypher Network 是少數能夠提供完整開發者工具套件的引擎堆棧,有望加速推動 TON 生態,特別是在遊戲領域的進一步繁榮。
Zypher Network 成 TON 生態發展的重要催化劑
Zypher Network 是以零知識證明技術為核心的新一代遊戲引擎方案,其能夠幫助開發者更易進入到區塊鏈領域,並以模塊化、可插拔化的方式,對鏈上功能進行深入的拓展,以大幅降低開發者構建區塊鏈遊戲時的門檻。同時 Zypher Network 在現有鏈上設施的基礎上,進一步構建一套能夠服務於鏈遊的底層遊戲設施,並為遊戲的去中心化運行提供完美的支持。
現階段,Zypher Network 推出了個服務於開發者的 Services SDK 工具包,開發者可以以插拔化的方式直接利用 “固有” 的零知識功能進行開發,如 Shuffle、Rollup 等,而無需了解零知識電路的複雜性。這種用戶友好的方法可以立即實施,極大地簡化了開發過程。同時,該工具包提供了各種小工具和電路,開發者可以以最小的編碼工作量 “組裝”,類似於用樂高積木搭建。模塊化方法使得可以創建定制的電路邏輯以滿足特定要求。開發者可以從基本操作開始,逐漸構建更複雜的邏輯以滿足其需求。
目前隨著 Zypher Network 遊戲引擎與 CocosCreator 的集成,開發者能夠更加便捷地通過 CocosCreator 在 TON 上低門檻部署遊戲。目前已經有數十款 TON 小遊戲面向市場,並能夠保持良好的遊戲數據表現。
中心化小遊戲集成 TON 支付
部署在 TON 上的小遊戲能夠直接與 TON Connect 集成,並將 TON 以及系列 TON 生態代幣比如 DOGS 等應用於遊戲內。而除了 TON 生態遊戲外,一些 Web2 遊戲目前也期望進一步集成 TON 支付功能,以進一步向 Web3 探索。
事實上,通過與 TON Connect 集成,Web2 遊戲不僅能夠從 TON 生態的熱度和 Telegram 巨大的流量中分得一杯羹,更廣泛的捕獲玩家群體。同時基於 Crypto 的支付方式,能夠進一步提升交易速度、大幅降低支付處理成本,打破傳統支付領域所面臨的地域限制。
此外,通過集成 TON Connect,遊戲開發者還可以設計定制化的支付機制和獎勵系統,增強用戶黏性和參與度。並有望與更好的與其他去中心化服務整合,比如 TON Storage 和 TON Proxy 等,進一步增強遊戲的功能和用戶體驗。
而目前,在 Zypher Network 的支持下,開發者能夠基於 CocosCreator 引擎將 TON Connect 低門檻的集成到 Web2 遊戲中。
在本篇文章中,我們將繼續探討如何使用 Cocos Creator 開發 Telegram 遊戲,重點介紹如何集成 TON 支付功能。通過這一教程,開發者將學會如何在遊戲中接入 TON Connect,實現錢包連接、支付以及支付後的校驗流程,最終為 Web2 遊戲提供去中心化支付的能力。
接下來,我們將介紹如何一步步實現 TON 支付集成。希望本教程對你有所幫助。
CocosCreator 開發 Telegram 遊戲教程(二):Web2 遊戲如何使用 Ton 支付
一、了解 CocosCreator 以及 Telegram
如果你對 CocosCreator 以及 Telegram 不是很了解,可以首先參考下列內容(教程的第一部分):
https://www.chaincatcher.com/article/2140947
以及 Zypher Network 的開發者文檔:
二、將 TON Connect 集成到您的遊戲
1. 在 index.html 的 head 中添加
2. 添加 ton-connect 來連接錢包:
3. 初始化 tonconnect UI
4. 連接到錢包
5. 支付
6. 校驗
支付成功後會獲取到 boc,拿 boc 去後端校驗獲取遊戲內物品。
至此中心化遊戲在 TON 接入 Telegram 支付流程就結束了,希望對你有所幫助。