Snook is an online, multiplayer, "Snake"-like IO game. It is a kill-or-be-killed, adrenaline-charged, multiplayer game that is pioneering NFT game characters. That means players’ performance directly affects the NFT face value.

Unlike some play-to-earn NFT-gamified/NFT-infused games, in Snook the players' in-game snook-character IS an NFT. As players advance in the game (by eating everything in sight, avoiding and killing other snooks, and collecting their Traits when possible), their achievements (e.g., collected Traits and rare/difficult to get special skins) are immutably recorded. The game character/NFT can be accessed for future games or as a collectible and pays off in monthly rewards from the Snook Treasury.

The game was made using the Unity engine, with Mirror as the multiplayer solution. It runs on WebGL platforms.

I was the responsible for the majority of the multiplayer aspects of the game. I worked on many different multiplayer systems, including synchronization of collectible objects, movement, collisions, and so forth. I was also the responsible for integrating the blockchain API on the server side. I also worked on many different optimizations for the game, both on server and client, to allow up to 100 players to play online in the same match. I also was the responsible for uploading the server test builds to AWS, which helped me understand the basic concepts of cloud computing.

This project was one of the biggest professional challenges I had so far. It was the first commercial game I worked on which involved multiplayer gameplay, and the fact that it runs on WebGL also proved to be an additional challenge. I have learned a lot with it. It was in development for 6 months until its release, and continued to receive updates with bug fixes and new features.

You can find more about the game at https://playsnook.com/ and https://whitepaper.playsnook.com/
You can play the game at https://app.playsnook.com/

Snook
Published:

Snook

Published: