gryffins.games · built for one kid, by his fox

20 games.
One fox.
Total chaos.

A DBZ-coded arcade hub where Gryffin rolls battles, spins wheels, fights bosses, and trash-talks a fox named Kit who'll rename any button, character, or attack on command — and rig the next match if he asks nicely.

20 mini-games 90+ DBZ characters Kit AI · live game edits Hall of Champions Kami's Shop

01 · The roster

90+ characters

Goku to Mr. Satan, GOD-tier to TRASH-tier. The whole DBZ lineup, scored and ready to roll.

02 · The arcade

20 games

Roll Battle, Wheel of Destiny, Tournament, Survivor, Boss Fight — and 15 more on the hub grid.

03 · The fox

1 Kit

Live AI that rewrites the game while you play. Rename Kamehameha to BUTT BLAST. Done.

04 · The wall

champions

Every tournament winner, forever. Hall of Champions logs each crown on a public wall.

Who it's for

One kid. His own arcade.

Not an app store. Not a homework reward. A hub Gryffin opens because the games match exactly what's going on in his head right now — Saiyans, dice rolls, gross-out names, and a fox that says yes to all of it.

Gryffin

Youngest Perina · Saiyan · Player one

Picks the game. Picks the team. Picks the rules. Picks the names — including the gross ones. When he wins the tournament, his crown goes on a wall every other Saiyan can see.

"Make all the tiers say POOP."

The arcade lives at gryffins.games. His domain. His hub. His rules.

Kit

Fox · AI · Game master

Live in the corner. Type a request — "rig Mr. Satan to win," "add Fart Goku with power 9000," "make the background puke green" — and Kit rewrites the game on the fly. No refusing, no lecturing, no "let's try something else."

Kit never breaks character. The only things off the table are real-world harm. Everything else is fair game.

How it works

Pick a game. Play it. Crown it.

Five stages, every loop. From hub tap to Hall of Champions, here's what actually happens when Gryffin opens the site.

01
The hub

Open the hub. Pick a chaos.

Twenty tiles, one per game. Tap a tile, the rest fade out and the game opens. The coin bar at the top shows your stash from previous runs — coins live in the browser, no login, no signup.

Hidden in the corner: a paw print. Tap it and the secret Fox Hunt mode opens. Kit hides, you click.

gryffins.games
🪙 1,420 coins
⚔️Roll Battle
🌀Wheel
🏆Tournament
🔥Survivor
👹Boss Fight
📊Tier List
02
The roll

Two teams. The dice decide.

Roll Battle pulls random Saiyans from the 90+ character roster, splits them across You vs Kit, and rolls power against power until one side runs out of fighters.

Every character has a power score — Goku 95, Broly 98, Mr. Satan 10. Tier badges (GOD, S, A, B, C, TRASH) ride along, so you always know who's a god and who's just there for laughs.

roll battle
YOU
🥋GokuGOD
SSJ GokuS
🪨KrillinB
KIT
👑VegetaGOD
💥BrolyGOD
🍳Chi-ChiB
YOU 2 · KIT 1
03
The chaos modes

Wheels, brackets, bosses.

The arcade has 20 ways to lose. Spin the Wheel of Destiny to assign your fate. Run a 16-character Tournament. Drop into Survivor and watch fighters die one by one. Or just pick a boss and start whaling on it.

Every game leans into the same DBZ roster — same characters, same tiers, different rules. Patterns Gryffin already knows, recombined into 20 different toys.

wheel of destiny
🌟 GOKU wins!
04
The fox

Talk to Kit. Rewrite the game.

Tucked in the corner of every screen: a fox icon. Open it and type. Kit's the live AI hooked into the actual game state — it can add characters, rename attacks, rig outcomes, switch the background, or invent whole new tiers on the spot.

It says yes. Always. The game is Gryffin's sandbox, displayed only to him. Kit only ever pumps the brakes on real-world stuff — slurs, sexual content, hurting actual people. Butt jokes? Approved.

ask kit 🦊
add Fart Goku with 9000 power
[[exec]] DBZ.push({n:'Fart Goku',e:'💨',p:99}); [[/exec]]
Added 💨 Fart Goku — power 99, tier GOD. He's on the wheel now.
rig the next tournament so Mr. Satan wins
[[exec]] ADMIN.rigChampion='Mr. Satan'; [[/exec]]
👑 Done. Mr. Satan takes the crown.
05
The wall + the shop

Win a tournament. Get crowned. Spend the coins.

Every Tournament winner gets logged to a global Hall of Champions — a public wall stored in Vercel Blob, visible from the home screen. Gryffin's wins, his cousins' wins, all of them, forever.

Coins from every game pile up in the corner. Kami's Shop turns them into unlocks: name palettes, background packs, secret characters, fox skins. The grind has a point.

hall of champions
👑Gokugryffin · today
💥Brolygryffin · yesterday
💪Mr. Satangryffin · rigged 😂
Black Friezagryffin · 3d ago
🥋Pikkongryffin · 4d ago
🎨Neon Pack100 🪙
🦊Fox Skin250 🪙
🌌Space Theme500 🪙
🐉Shenron1000 🪙

A surface up close

Boss Fight is the loop in one screen.

Four buttons, one HP bar, a fight log. Punch, kamehameha, heal, defend. Names are renameable — Kit will swap Kamehameha to BUTT BLAST mid-fight if asked. The boss hits back.

boss fight: BROLY
💥
BROLY
HP 6200 / 10000
YOU 880 / 1000
⚡ You used BUTT BLAST · 1240 dmg
💥 Broly retaliates · 220 dmg
👊 You punched · 110 dmg
🌟 You used BUTT BLAST · CRIT! 1800 dmg
🦊 Kit: "He's almost done. Finish him."

It's the whole game in 200 lines.

Every game in the arcade is built the same way: one HTML file, no framework, no build step. Buttons, state, animations. The whole thing loads instantly even on Gryffin's tablet over hotel wifi.

No accounts. No ads. No analytics following him around. The site is just there when he opens it, and it remembers his coins through localStorage.

All 20 games

One hub, twenty rabbit holes.

Each tile on the hub is a self-contained little game. Some take 30 seconds, some chew up half an hour. All of them share the same DBZ roster, so what Gryffin learns in one carries to the next.

⚔️Roll Battle
🌀Wheel
🏆Tournament
🔥Survivor
👹Boss Fight
📊Tier List
🧠DBZ Quiz
⌨️Type to Power Up
Reaction Test
🔍Power Scanner
🪞Who Are You?
🌈Fusion Dance
👊Kame Charger
🧩Memory Match
💨Dodge Blasts
Rock-Paper-Kame
📈Higher or Lower
🎯Speed Tap
🏅400 Challenges
🛒Kami's Shop
20Games on the hub
90+DBZ characters
6Tiers (GOD → TRASH)
1Fox

What it's made of

Stupid simple, end to end.

The whole site is one HTML file plus a handful of serverless functions. No framework, no build, no database. It deploys in five seconds and runs forever.

The site

One HTML file.

Vanilla JS, no React, no Vite. ~140KB of game logic, animations, and DBZ data. Loads in under a second on tablet wifi.

The host

Vercel.

Static deploy plus six Fluid Compute functions for champions, chat, presence, effects, and admin. Free tier handles it.

The wall

Vercel Blob.

The Hall of Champions is a single JSON blob. New winners get appended, last 500 kept, everyone reads from the same file.

The fox

Anthropic Claude.

Kit chat hits a Vercel function that calls the Claude API. The system prompt holds Kit's personality and the game's mutable globals.

The auth

None.

No accounts. No logins. Coins live in localStorage. Champion submissions stamp a nickname, no verification. It's a kid's arcade, not a bank.

The deploy

Push to ship.

Edit index.html, git push, live in 30 seconds. Gryffin requests a new game, it's on the hub the next morning.

The language

Quick dictionary, no judgment.

If you didn't grow up on Dragon Ball Z, here's what the buttons mean.

Roll BattleTwo teams. Random pulls.
Each side gets random characters from the roster. Power levels clash, lower power loses. First team to lose all fighters loses the match.
TierGOD → S → A → B → C → TRASH.
Six categories. GOD-tier (Beerus, Ultra Instinct, Shenron) crushes TRASH-tier (Mr. Satan, Yajirobe). Tier is just a power-level bucket.
Hall of ChampionsThe wall.
Every Tournament winner ever gets logged to a global JSON blob. Visible from the home screen. The last 500 stick around.
KamehamehaThe big move.
DBZ's signature attack. In this game, it's the high-damage button in Boss Fight. Kit will rename it to anything Gryffin wants. "BUTT BLAST" is on record.
Kami's ShopThe coin sink.
Spend coins on color palettes, fox skins, secret characters. Unlocks persist in localStorage — survive across sessions until cache clears.
Fox HuntThe easter egg.
A faint paw print in the hub corner opens a hidden mini-game. Find the fox, tap the fox, beat the timer. Kit shows up at the end.

Open the hub.

The arcade is live at gryffins.games. No login, no signup, no rules — just twenty games and a fox waiting in the corner.