Skip to content

Arcade › Goofy Gambit

Goofy Gambit

  • 3d
  • chess
  • strategy
  • turn-based
  • humor
  • party
  • multiplayer-local
2
Remix it Discord

150 plays ·added July 6, 2026

About Goofy Gambit

Play chess on a goofy 3D board where pieces wobble, legal moves glow, and captures burst into confetti. Tap a piece and a square to move, trigger BONK CAM on big takedowns, and hit Dance Party to make the whole set wiggle.

How to play

Click the game above and it runs right here in your browser. No download, no installer, no account needed. Oleg Sidorkin built it with Cinevva, so it works on a phone or a tablet too.

2 comments

Dmitri Volkov

legal moves glowing is the right call. with all the wobble and confetti, if that gets muddy the bit gets old fast

Oleg Sidorkin

Hi there

Make your own game

Goofy Gambit was built by Oleg Sidorkin with the Cinevva game creator: describe the game you want in chat, watch it get built, and play it in your browser minutes later.

Remix Goofy Gambit opens the real game in the creator and forks its actual files, chat and design doc, so you start from the code rather than from a description.

Read the build brief for Goofy Gambit

Cinevva's analyzer read this game's design doc and its source, then wrote the brief below. "Make your own" hands it to the game creator as your opening message, so you start from a real spec rather than a one-line idea.

Create a 3D chess game with a playful, goofy aesthetic. Use Three.js with an elevated isometric-style camera positioned at (5.7, 8.2, 8.6) looking down at a centered chessboard. The scene has a purple/magenta background (#4a2440) with fog, warm hemisphere lighting, and directional sunlight casting soft shadows.

**Board & Environment:**
- 8×8 chessboard with alternating yellow-tan (#ffd58f) and dark purple (#7c3568) squares, each 0.98 units wide with slightly rounded edges
- Dark brown/purple base platform (#2d1729) under the board acting as a cake stand
- Large pink circular "dessert plate" (#ffb6c7) beneath everything (6.2-6.7 unit radius)
- 22 colorful capsule-shaped "sprinkles" scattered around the outer edge of the plate in a decorative ring
- Enable OrbitControls with damping; restrict polar angle to prevent going underneath, min distance 8, max 20

**Chess Pieces:**
- Two teams: white pieces (cream #fff4cf body with pink #ff6f91 trim) vs black pieces (dark purple #5b375c body with cyan #92e6ff trim)
- Each piece built from geometric primitives (cylinders, capsules, cones, spheres, torus) with a circular base, mid-section appropriate to piece type, and decorative crown/hat
- All pieces have tiny cartoon faces: two small sphere eyes and a torus-arc smile
- Piece types: pawns (capsule body + sphere top), rooks (cylinder body + 4 box "teeth" on crown), knights (capsule body + rotated cone "head" with nose sphere), bishops (capsule + cone hat tilted slightly), queens (cylinder + 6 sphere "jewels" in ring + top sphere), kings (tall cylinder + torus crown + cross made from two boxes)
- Standard chess starting position: back rank is rook, knight, bishop, queen, king, bishop, knight, rook; pawns on second/seventh ranks

**Idle Animation (constant wobble):**
- Every piece continuously wobbles: gentle sine-wave rotation on Y and Z axes, slight vertical bob (sin wave ~0.025 amplitude)
- Each piece has a random phase offset so they wobble out of sync

**Core Gameplay:**
- Click/tap a piece of the current turn's color to select it
- Selected piece rises up (~0.13 units higher) and pulses vertically
- Legal moves appear as glowing circular highlights on valid squares: yellow glow (#ffee66, 38% opacity) for empty squares, red glow (#ff5d5d, 48% opacity) for capture squares, green glow (#8cffc1, 42% opacity) under the selected piece
- Click a glowing square to move; illegal moves trigger a sarcastic error message and the piece wobbles harder
- Pieces follow standard chess movement rules (pawns move forward 1-2 squares from start, diagonal captures; rooks slide orthogonally; bishops diagonally; queen combines both; king moves one square any direction; knights jump in L-shapes)
- Captures remove the target piece and spawn 28-34 colorful confetti particles (mix of small spheres and cubes) that burst outward, spin, fall with gravity, and fade out
- Display a random dad joke after each move or capture (e.g., "bonk! that piece owed rent", "check yourself before you rook yourself")
- Pawns that reach the opposite back rank promote into tiny kings (scaled to 0.68) labeled as "promoted"

**BONK CAM Cinematic (38% chance on captures, always for high-value pieces like rooks/queens/kings):**
- Freeze controls and add black letterbox bars (11dvh each) at top and bottom of screen
- Camera smoothly zooms from current position to a close-up (2.55 units away, height 2.65) focused on the capture location
- Attacker piece squashes and stretches (scale pulses up to 1.22×)
- Victim piece spins rapidly on Y and Z axes while rising up (0.2 to 0.9 units high) then shrinking (down to 0.25 scale minimum)
- Yellow spotlight ring appears on the target square, expanding and fading
- Camera shake (sin wave with high frequency, decaying amplitude ~0.045)
- Duration ~1.85 seconds, then zoom back out smoothly
- Display message: "🎬 BONK CAM: [attacker] dramatically deletes [victim]!"

**Dance Party Mode (button-triggered or occasional auto-trigger on capture):**
- All remaining pieces bounce aggressively (0.28 amplitude vertical sine wave at 9× speed), twist (0.34 rad Y rotation, 0.18 rad Z), and lean (0.1 rad X)
- Board tiles animate into a rainbow disco floor: each tile cycles through HSL colors based on position and time, with pulsing emissive glow (0.18 + pulsing 0.42 intensity)
- Base platform and dessert plate also glow with shifting HSL colors
- Scene fog color shifts to animated purples/magentas
- Two colored point lights (pink #ff4fd8 and cyan #4ff6ff) roam in circular paths above the board at intensity 2.2
- Spawn ~46 sparkle confetti particles across random board squares
- Display humorous message like "Dance party unlocked! The pawns are doing their little taxes wiggle."
- Dance mode lasts 5-7 seconds (configurable)

**Victory Conditions:**
- King capture ends the game immediately
- Trigger 8-second fireworks celebration: random bursts of 36-56 colorful particles explode at varying heights (3.2-5.0 units) and positions across the board every 0.32-0.5 seconds
- Auto-enable dance/disco mode during fireworks
- Display: "[Color] wins by royal embarrassment! Fireworks for the tiny champion."
- Game locks—no more moves allowed

**HUD Elements (fixed overlays, pointer-events only on buttons):**
- Top left: Title panel "♟️ Goofy Gambit" with rounded border, dark semi-transparent background, yellow border
- Top right: Turn indicator "[Color] to honk · Move [N]"
- Top center (below top bar): Large rounded message box with current game status, captures, jokes—background changes from coral-orange to bright yellow during cinematic
- Bottom left: Rules panel explaining the game in small text
- Bottom right: Three yellow pill-shaped buttons with shadow (translateY on press): "Dance Party", "Flip Camera", "Reset Chaos"

**Buttons:**
- "Dance Party": triggers 7-second dance/disco mode with sparkles
- "Flip Camera": flips camera to opposite side (from 5.7,8.2,8.6 to -5.7,8.2,-8.6 or vice versa) so black player gets cinematic angle
- "Reset Chaos": clears board, resets all pieces to starting position, resets turn to white, clears confetti, message says "The board has been reset. The rooks are already suspicious."

**Sound Effects (Tone.js synths, triggered after first user interaction):**
- Select piece: triangle synth, G5, short attack
- Move: sine synth, C5
- Capture: membrane synth low "bonk" C2 + triangle high note A5
- Error/illegal move: square wave F3
- Dance mode: FM synth arpeggio C4-E4-G4
- Fireworks: metalsynth burst
- Victory: polyphonic chord progression
- Reset: descending E5-C5
- Camera flip: rising sawtooth B4-E5
- Throttle sounds to avoid spam (35ms cooldown for most, 90ms for fireworks)

**Additional Details:**
- All pieces cast and receive shadows
- Board tiles are slightly recessed boxes (0.14 thick)
- Confetti uses a mix of sphere and box geometries with random HSL colors (high saturation 0.9, lightness 0.62), random spin velocities, gravity 4.6, max lifetime 1.3 seconds, fades opacity as life decreases
- Firework particles have slower gravity (2.2), higher initial velocities (2.8-6.6), and longer lifetimes (1.1-1.9 sec)
- Pieces scale to 0.92 of base size for visual balance
- Starting scene includes an auto-triggered 5-second dance party with message "Dance party unlocked! The pawns are doing their little taxes wiggle."
- Piece labels use chess unicode symbols (♔♕♖♗♘♙) in messages
- Scene uses PCF soft shadows, 2048×2048 shadow map, antialias on, max pixel ratio 2
- Responsive canvas fills window, camera aspect updates on resize
- Animation loop capped at 33ms delta time to prevent physics explosions

More free browser games

Browse the whole Arcade →