แพลตฟอร์มเกมใหม่ที่ใช้บล็อกเชนที่เรียกว่า Yetris ได้เปิดตัวการเล่นเกม Tetris เชิงแข่งขันที่ใช้ Yellow SDK ช่องสถานะเพื่อสร้างคะแนนสูงที่ตรวจสอบได้และบำรุงรักษากระดานผู้นำ บนเชงด้วยรางวัล NFT แพลตฟอร์ม addresses ความท้าทายในการพิสูจน์ทักษะการเล่นเกมในรูปแบบไร้ศูนย์กลาง ที่เข้าถึงได้โดยไม่ต้องเข้าร่วมงานแข่งขันจริง
สิ่งที่ควรรู้:
- Yetris ใช้ช่องสถานะสีเหลืองเพื่ออำนวยความยุติธรรมและสามารถตรวจสอบคะแนน Tetris ได้ที่บันทึกโดยตรงบนบล็อกเชน
- ผู้เล่นแข่งขันกันเพื่อรับ Crown NFT ที่มีการปล่อยบน Polygon ซึ่งจะถูกโอนไปยังผู้ที่ทำคะแนนสูงสุดที่ได้รับการยืนยัน
- แพลตฟอร์มผสมผสานการเล่นเกมแบบดั้งเดิมกับเทคโนโลยีบล็อกเชนเพื่อสร้างการแข่งขันพิสูจน์ทักษะที่เข้าถึงได้สำหรับผู้เล่นทั่วโลก
เกมทำงานผ่านกระบวนการการใช้งานที่จัดโครงสร้างเมื่อผู้เล่นเริ่มเกมด้วยการลงนามในข้อความดิจิตอล ผู้เล่นจะสร้างการเชื่อมต่อกับเซิร์ฟเวอร์ที่จัดการการเชื่อมต่อกับระบบ Clearnet ของ Yellow ซึ่งเอื้อต่อธุรกรรมที่เร็วและมีความหน่วงต่ำบนเชงสำหรับการสร้างชิ้นส่วนเกม
ระหว่างการเล่นเกม ผู้เล่นสะสมคะแนนโดยการล้างเส้นจนกว่าจะแพ้เมื่อมีชิ้นส่วนที่เข้ามาเกินจากความสูงของกระดาน
เมื่อเกมสมบูรณ์ ช่องสถานะจะบันทึกคะแนนสุดท้ายบนเชง โดยโอน Crown NFT ให้ผู้ที่ทำคะแนนสูงสุดใหม่โดยอัตโนมัติ
Yetris เป็นชื่อย่อของ "Yellow Powered Tetris" ซึ่งเกิดจากการตอบสนองข้อจำกัดในการพิสูจน์ทักษะตามอำเภอใจผ่านวิธีที่สาธารณะและตรวจสอบได้ แนวคิดใช้ประโยชน์จากความก้าวหน้าของบล็อกเชนที่ทำให้การแข่งขันเกมสาธารณะสามารถเข้าถึงได้มากขึ้นขณะที่ลดอุปสรรคในการเข้าร่วม
สถาปัตยกรรมทางเทคนิคของแพลตฟอร์มนี้ตั้งอยู่บนช่องสถานะสีเหลืองแต่รวมเอาหลายองค์ประกอบเข้าด้วยกัน แอปพลิเคชันส่วนหน้า สร้างด้วย NextJS และปรับใช้บน Vercel มีโค้ดเกมที่ปรับจากบทเรียนที่มีอยู่พร้อมการออกแบบภาพที่ดียิ่งขึ้นและฟังก์ชันเพิ่มเติมรวมถึงการควบคุม "harddrop"
ระบบส่วนหน้ารับข้อมูลบล็อกถัดไปผ่านการเชื่อมต่อ socket จากแอปพลิเคชันช่องสถานะ แอปพลิเคชันเหล่านี้ สร้างด้วย ExpressJS จัดการตรรกะเกมและการเชื่อมต่อกับแอปพลิเคชัน clearnode ของ Yellow ซึ่งจัดการการคำนวณนอกเชงและการสรุปผลคะแนนเกม ปัจจุบันการติดตั้งมีฟังก์ชัน clearnode น้อยมากด้วยตรรกะเกมส่วนมากอยู่ในแอปพลิเคชัน Express ความซับซ้อนในการพัฒนามาจากการสร้างตรรกะเกมส่วนหน้าและการใช้การเชื่อมต่อ socket สำหรับการสร้างบล็อกถัดไปแทนการสร้างจากฝั่งลูกค้า
แอปพลิเคชัน Express ที่มีอยู่นั้นจัดการกับการดำเนินงานส่วนมากเมื่อควรจะเน้นที่การตรวจสอบความถูกต้องของสถานะกระดานเกมและการส่งสรุปสถานะไปยัง Yellow เพื่อบันทึกธุรกรรมที่นอกเชง การตรวจสอบสถานะเกมช่องสถานะปัจจุบันยังคงมีน้อย ทำให้เกิดความท้าทายในการพัฒนาอย่างต่อเนื่อง
สัญญา Crown เป็นตัวแทนโครงการแรกของนักพัฒนาที่ใช้ Hardhat version 3 ซึ่งให้ความสะดวกในการใช้งานแม้จะขาดฟีเจอร์การผลิตบางส่วน NFT Crown ปัจจุบันดำเนินการบนเครือข่าย Polygon และสามารถติดตามได้ผ่านนักสำรวจบล็อกเชน
ข้อคิดส่งท้าย
Yetris แสดงให้เห็นว่าเทคโนโลยีบล็อกเชนสามารถเปลี่ยนการเล่นเกมแบบดั้งเดิมโดยการให้หลักฐานทักษะที่ตรวจสอบได้ผ่านการใช้งานช่องสถานะ แพลตฟอร์มรวมการเล่นเกม Tetris แบบดั้งเดิมกับโครงสร้างพื้นฐานบล็อกเชนสมัยใหม่เพื่อสร้างสภาพแวดล้อมการแข่งที่เข้าถึงได้ยุติธรรมที่ขจัดอุปสรรคทางภูมิศาสตร์โดยรักษาความซื่อตรงของคะแนนผ่านการตรวจสอบด้วยการเข้ารหัส