Video thumbnail

SnakeDuel

Real-time snake battles. Challenge your friends, stake money, and the winner takes the full prize!

SnakeDuel

Created At

ETHGlobal Prague

Winner of

World - Best Mini App Honorable Mention

Project Description

SnakeDuel is a fast-paced, real-time 1v1 snake game where skill meets stakes. Challenge your friends or match with players around the world in head-to-head battles where both players put money on the line — and the winner takes it all.

Built for thrill-seekers and competitors, SnakeDuel blends classic arcade mechanics with modern social gaming. Climb the global leaderboard, unlock skins, complete quests, and build your reputation — all while earning real rewards.

Whether you’re chasing bragging rights or a cash prize, SnakeDuel delivers the adrenaline of real competition in every match. It’s not just a game. It’s a showdown.

How it's Made

We built the project using Next.js as our core frontend framework, integrating it with the World App Mini Kit for seamless identity and wallet connections. Real-time gameplay is powered by Socket.IO, enabling smooth communication between players in 1v1 snake duels.

The UI was designed entirely in Figma, where we also experimented with Figma Make to generate some initial React code. However, we found it too rigid for our needs and ended up hand-coding most of the components to maintain performance and responsiveness.

The World Mini Kit saved us a ton of time by handling identity linking and wallet authentication out of the box. One notably “hacky” part was adapting Socket.IO’s connection state to sync with the player’s reputation metadata from World — a workaround that helped us personalize matchmaking in real time.

background image mobile

Join the mailing list

Get the latest news and updates