Nowa platforma gamingowa oparta na blockchainie o nazwie Yetris wprowadziła rozgrywkę konkurencyjną w Tetris, wykorzystując Yellow SDK kanały stanowe do tworzenia weryfikowalnych wysokich wyników i prowadzenia tabeli liderów na blockchainie z nagrodami NFT. Platforma rozwiązuje wyzwanie udowadniania umiejętności w grach w sposób zdecentralizowany i dostępny, bez konieczności fizycznej obecności na turniejach.
Co warto wiedzieć:
- Yetris wykorzystuje kanały stanowe Yellow do ułatwienia uczciwego i weryfikowalnego oceniania w Tetris, które jest rejestrowane bezpośrednio na blockchainie
- Gracze rywalizują o NFT Crown wdrożony na Polygon, który przechodzi na tego, kto osiągnie najwyższy zweryfikowany wynik
- Platforma łączy tradycyjne gry wideo z technologią blockchain, tworząc konkurencje potwierdzające umiejętności, które są dostępne dla graczy globalnych
Gra działa według ustrukturyzowanego przepływu użytkownika, który zaczyna się, gdy gracze inicjują gry, podpisując wiadomości cyfrowe. Gracze następnie ustanawiają połączenia websocket z serwerami zarządzającymi połączeniami do systemu Clearnet Yellow, umożliwiając szybkie, o niskim opóźnieniu transakcje na blockchainie do generowania bloczków gry.
Podczas rozgrywki, gracze zdobywają punkty, usuwając linie, aż przegrają, gdy kolejne elementy przekroczą wysokość planszy.
Po zakończeniu gry, kanały stanowe rejestrują końcowe wyniki na blockchainie, automatycznie przekazując NFT Crown graczom, którzy osiągnęli nowe wysokie wyniki.
Yetris oznacza skróconą formę "Yellow Powered Tetris" i wynika z chęci rozwiązania ograniczeń związanych z udowadnianiem arbitralnych umiejętności w sposób publiczny i weryfikowalny. Koncepcja korzysta z postępów w technologii blockchain, które czynią publiczne konkursy gier bardziej dostępnymi, jednocześnie redukując bariery wejścia.
Architektura techniczna platformy koncentruje się na kanałach stanowych Yellow, ale obejmuje wiele komponentów. Aplikacja frontendowa, zbudowana z NextJS i rozmieszczona na Vercel, zawiera kod gry przystosowany z istniejących samouczków wraz z ulepszonym projektem wizualnym i dodatkowymi funkcjami, w tym kontrolami "harddrop".
Systemy frontendowe otrzymują informacje o kolejnych blokach poprzez połączenia soketowe z aplikacjami kanałowymi. Te aplikacje, zbudowane przy użyciu ExpressJS, zarządzają logiką gry i połączeniami z aplikacjami clearnode Yellow, które zajmują się obliczeniami poza łańcuchem i rozliczeniami wyników końcowych. Obecna implementacja utrzymuje minimalną funkcjonalność clearnode, z większą częścią logiki gry znajdującą się w aplikacji Express. Złożoność w rozwoju wynikała zarówno z tworzenia logiki gry frontendowej, jak i implementacji połączeń soketowych do generowania następnych bloków, zamiast generacji po stronie klienta.
Istniejąca aplikacja Express obsługuje większość operacji, gdy powinna skupiać się głównie na walidacji stanu planszy gry i przesyłaniu streszczeń stanu do Yellow dla rejestrowania transakcji poza łańcuchem. Obecna walidacja stanu gry w kanale stanowym pozostaje minimalna, przedstawiając trwające wyzwania rozwojowe.
Kontrakt Crown reprezentuje pierwszy projekt dewelopera przy użyciu Hardhat wersji 3, co zapewniło łatwość użycia mimo brakujących niektórych funkcji produkcyjnych. NFT Crown obecnie działa na sieci Polygon i można go śledzić przez eksploratory blockchainu.
Myśli końcowe
Yetris pokazuje, jak technologia blockchain może przekształcić tradycyjne gry wideo przez dostarczanie weryfikowalnego dowodu umiejętności za pomocą kanałów stanowych. Platforma łączy klasyczną rozgrywkę Tetris z nowoczesną infrastrukturą blockchain, tworząc dostępne, uczciwe środowiska rywalizacji, które eliminują bariery geograficzne, jednocześnie zachowując integralność wyników dzięki kryptograficznej weryfikacji.