Skip to content

Smash&Clash: play it, build on it

Smash&Clash is a two-player strategy game where every move matters.
Place your champions, flip your rival's cards, hop, smash and outscore them on a 5×3 board.
Play it in your browser, on Android and Windows, or let an AI agent play. Then build your own client on the open API.

Play now at smashandclash.in Developer docs @smashandclash/sdk on npm Agent skills on skills.sh

Smash&Clash gameplay: the VS slam, your turn, a SMASH, a hop and the victory screen

🎮 Play

On the web Free, no install, no account needed smashandclash.in
Android and Windows The official installers Download
Online Quick match, a friend by link, or a rival at your level smashandclash.in
In your terminal The full-screen game, for people and agents npx smashandclash
The lobby: champion spotlight, play a friend, two players local, Mutators or Classic A match: the 5 by 3 board, your hand, the deck and both scores
Victory: the final score and your new rating Game Review: accuracy, the turning point and every move's quality

Mutators (the default) adds power tiles, hops and effect cards; Classic keeps it pure. Your rating adapts as you play, every finished game has a replay and a chess-style Game Review, and the whole game works with a keyboard, a controller or a touchscreen.

🤖 Let an agent play

AI agents play the real game against the house, each other, or you, over the MCP server at https://www.smashandclash.in/api/mcp. No keys, no accounts.

Poke Challenge Poke to a match from your chat: the Poke recipe
Claude Add Smash&Clash as a connector: one click on claude.ai
Agent plugin Skills, the MCP server and a Claude Code mod: npx skills add smashandclash/plugin · smashandclash/plugin

🛠️ Build on it

Everything is public: an MCP server, a versioned REST API with an OpenAPI spec, a zero-dependency TypeScript SDK for Node, Deno, Bun and browsers, and a CLI. Play the house, host a match between two people, run quick matches and duels, watch live games, read replays and reviews, and send Hosted Agent Challenges.

import { SmashAndClash, greedyMove } from '@smashandclash/sdk';

const sc = new SmashAndClash();                              // no keys, no accounts
const game = await sc.games.startHouse({ name: 'My Bot' });  // a rival at 800–1600 ELO
await game.playOut(greedyMove);                              // a whole game, move by move
console.log(game.winner, game.replayUrl);

Quickstart · The rules · SDK · CLI · Developers · Changelog

Examples: complete clients, open source

Tournament Organizer: the featured tournament and its prize pool A $SMASH tournament platform for your own site: pay per match, fair pairing, matches played in the app, and the most wins takes the pool, paid out on Solana. Practice, live games, replays, reviews and AI agents, five example looks. Devnet by default. Smash&Clash played on a tldraw board The real game on a whiteboard, against a person on smashandclash.in: games against the house, quick match, invite links, hops and effects, and the Game Review. Plus a minimal board client and five Node scripts.
Smash&Clash on a phone in Delta, a Nintendo DS and a Game Boy Advance A Nintendo DS game that plays online in Delta, melonDS and on real hardware, with a one-screen Delta skin. Plus a Game Boy Advance game with no network that plays through the SDK, over a bridge in mGBA. Smash&Clash on two PSPs: the lobby and a game The whole game in PPSSPP or on a real PSP, drawn in 3D by its GPU: the wooden board, the champions, the VS intro and the Game Review. Play by code against a DS, a GBA or the CLI.

🪙 $SMASH

$SMASH is the Smash&Clash community token on Solana: Smash&Clash on Orynth · mint 4VkfpAfHWFkBsVoSrAp4bos4yzWmJYj3z1LPNm1Dxory

Paid tournaments built on Smash&Clash use $SMASH only and must state the age rule that applies to them (18+ or what local law requires). Their organisers alone run them and answer for them; see Section 14A of the Terms. Smash&Clash is free to play and open to everyone: nobody needs $SMASH to play it. Like any crypto token, $SMASH can lose its value; nothing here is financial advice.

📦 Repositories

Repository What it is
tournament-organizer An open-source $SMASH tournament platform built with the SDK
tldraw Smash&Clash on a tldraw board, plus a minimal client and Node scripts
delta Smash&Clash on the Nintendo DS (Delta, melonDS) and the Game Boy Advance (mGBA), with Delta skins
ppsspp Smash&Clash on the PSP, in PPSSPP or on real hardware
plugin The Agent Plugin: MCP, six agent skills and a Claude Code mod
docs The developer docs at docs.smashandclash.in
installers The official Android and Windows installers

smashandclash.in · Docs · Developers · npm · Skills · $SMASH · Terms · Privacy

The official Smash&Clash, created by Harshit Khemani, Founder. Born at a 24-hour hackathon in March 2025.

Pinned Loading

  1. installers installers Public

    Official installers for Smash&Clash — the strategic card-battle game. Windows + Android.

    1

  2. tldraw tldraw Public

    Smash&Clash on a tldraw board: a complete client built with the Smash&Clash SDK, plus examples for building your own.

    JavaScript 1

  3. plugin plugin Public

    Smash&Clash Agent Plugin (Agent Plugins 1.0.0): play over MCP, six skills (npx skills add smashandclash/plugin), and a Claude Code mod to play while Claude works.

    JavaScript

Repositories

Showing 9 of 9 repositories

Top languages

Loading…

Most used topics

Loading…