A fighting game where your NFT does the fighting.
Beta — free play only, unfinished on purpose
Play now

01 What this is

A 1v1 arcade fighter in the classic arena style — best of three rounds, 60 seconds each, health bars, combos, uppercuts. It runs entirely in your browser, built phone-first. No download, no install, no account.

The twist: connect a Solana wallet, pick any NFT you own, and the game forges it into a fighter. The art becomes the fighter's head, the dominant colors of the image paint the body, and the stats are derived from the mint address. Same NFT, same fighter, every single time — on any device.

No NFTs, or no wallet? You still play. There's a house roster and demo fighters, always free.

02 How to play

On your phone (rotate to landscape):

MoveDesktopPhone
Move / jump / crouchWASD or arrowsJoystick
Attack — chains into a 3-hit comboJAttack button
Special — costs a full meter, hits hardKSpecial button
Block (standing guard)L or ShiftBlock button
Sweep — low knockdown, beats standing blockCrouch + JCrouch + Attack
Uppercut — launcher, free but risky if it missesCrouch + KCrouch + Special

Crouching blocks low attacks. The standing guard blocks everything except sweeps — that's the mind game. Your special meter builds from landing and taking hits and slowly recharges on its own. Blocked specials still chip a little health; chip damage can never finish you.

03 How your NFT becomes a fighter

The formula is deterministic and public — no hidden stats, no rerolls:

Same mint in, same fighter out, forever. The derivation is versioned, so if balance ever changes, every fighter re-derives the same way for everyone.

04 Security

05 Where this is going

This is an early beta and it will be rough in places — that's the point of shipping it now. The build order from here:

Found a bug or have a take on the feel? Tell @DevBasedSolana — beta feedback is the whole reason this page exists.