Play an endless roguelike Pokemon battler by chatting with Claude Code
Run a narrated Pokemon campaign where Claude acts as game master
Host a multiplayer web version where Claude narrates for every visitor
Study a single-file JavaScript game engine that handles all battle math
| darkly22/gauntlet | shanyin-ai/story-to-game | jasonengcc/keyshot-studio-materials | |
|---|---|---|---|
| Stars | 55 | 54 | 57 |
| Language | HTML | HTML | HTML |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 1/5 |
| Audience | vibe coder | writer | designer |
Figures from each repo's GitHub metadata at analysis time.
The optional multiplayer web version needs an Anthropic API key.
GAUNTLET is a Pokemon battle engine that runs inside a Claude Code session, played entirely through chat. It requires Node.js version 18 or newer and fetches all Pokemon data, including stats, moves, sprites, and catch rates, live from PokeAPI, a free public database. Installation is a single command that downloads the files and can also install the Claude Code command line tool if it is not already present. There are two ways to play. The first is an endless arcade mode where you draft a team, fight progressively harder waves of opponents, and try to build a winning streak, similar to a roguelike game. The second is a narrated campaign mode where Claude acts as a Game Master, placing you on routes from the original Kanto region, letting you catch wild Pokemon, battle gyms, and build a story that saves to disk between sessions so you can continue later. In both modes, you make every strategic decision by typing plain language, such as "use the water attack" or "catch it." Claude translates what you say into game actions and reports the outcome, but the actual battle math, including type matchups, damage, accuracy, and catch odds, is handled entirely by a single JavaScript game engine file. Claude never invents mechanics or numbers, it only reads engine output and relays it back to you as the referee, not the player. There is also an optional multiplayer web version where Claude narrates for every visitor at once, which requires an Anthropic API key and has separate notes on hosting and cost control. The arcade mode alone can also run directly in a terminal without Claude, by calling the game script on its own, so an internet connection is only needed to fetch and cache Pokemon data.
A Pokemon battle engine you play by chatting with Claude Code, with real Pokemon data pulled live from PokeAPI.
Mainly HTML. The stack also includes Node.js, JavaScript, Claude Code.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Verify against the repo before relying on details.