Prompt list · updated
Vanilla JS / Canvas game prompts
73 AI-made browser games built with Vanilla JS / Canvas, each with a Starter recipe you can paste into Cursor, Claude Code or Codex to build something similar.
Starter recipe: our own reconstruction, written by Vibe1Up from the game's public listing and live page. It is not the creator's official prompt. Showing 40 of 73 games, ordered by our listing-data ranking (jam placement, whether it loaded, screenshots), not by quality or popularity. See all 73.
Why these games: the creator listed Vanilla JS / Canvas as the engine.
- 1

KÖTTBULLAR METAL
by @MichalPastier · Vanilla JS / Canvas · Action, RPG
Weird IKEA product names make perfect death metal lyrics. Can you survive 15 minutes of mosh pit madness, or will you become Köttbullar?
Starter recipe (our reconstruction, not the creator's)
Build an over-the-top death-metal action game for the browser inspired by "KÖTTBULLAR METAL": a mosh-pit bullet-heaven roguelite where a flat-pack furniture cult is trying to assemble you into a meatball, and silly furniture-style product names become death-metal lyrics. Tech: HTML5 canvas + vanilla JavaScript, Web Audio for music and screams. Keyboard first, touch support on phone. Main mode: a survivor-style bullet heaven: move with WASD/arrows, auto-attacks, waves of enemies, level-up upgrades, survive 15 minutes (endless after that). Extra modes the original offers that you can add later: a rhythm mode (hit keys on the beat), a 2-player split-keyboard co-op, and a short story campaign across several songs. Flavor: invent your own fake furniture names as lyrics and upgrade names, heavy screen shake, crowd-surfing and headbanging animations. Audio starts when the player picks a mode (headphones recommended). Steps: 1) movement + enemies + auto-attack, 2) upgrades and 15-minute run, 3) music and juice, 4) one extra mode, 5) your own twist. Make it your own: don't copy the original's name, art, text, music or code, and don't use real brand names.
Remix it - 2

3Sec Patience
by @volimljiljane · Vanilla JS / Canvas · Puzzle
3sec — Hold a button for exactly 3 seconds with no timer, no hints, just your raw sense of time.
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "3Sec Patience" (Puzzle). Concept: 3sec — Hold a button for exactly 3 seconds with no timer, no hints, just your raw sense of time. Tone/hook (from the game's own page): Hold a button for exactly 3 seconds — no timer, no hints. Can you feel time passing? Free game, works on iPhone & Android. No download, no signup. Play now →. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Multiplayer: the original is listed as multiplayer. Start with a local or bot opponent, then add online play (e.g. WebSockets) once the core loop is fun. Core loop: include a visible score, a timer or round clock, progress saved in localStorage. Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 3

Ashen Throne
by @uberoxbt · Vanilla JS / Canvas · Strategy, MMO
A post-apocalyptic strategy MMO. Build a Crawler base, raid the Wastes, lay siege to the Citadel - all vibe-coded with Claude + Codex.
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "Ashen Throne" (Strategy, MMO). Concept: A post-apocalyptic strategy MMO. Build a Crawler base, raid the Wastes, lay siege to the Citadel - all vibe-coded with Claude + Codex. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Multiplayer: the original is listed as multiplayer. Start with a local or bot opponent, then add online play (e.g. WebSockets) once the core loop is fun. Core loop: include a visible score, a timer or round clock, an optional local high-score table, progress saved in localStorage. Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 4

Belt Rider
by @regexreg · Vanilla JS / Canvas · Space, Casual
Asteroids hurt - don't crash into them - survive longer than your friends
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "Belt Rider" (Space, Casual, Arcade). Concept: Asteroids hurt - don't crash into them - survive longer than your friends. Tone/hook (from the game's own page): Belt Rider - Asteroids hurt, don. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls (as seen on the original's screen): mouse to aim or look, tap on mobile. Show them on a short how-to-play screen. Multiplayer: the original is listed as multiplayer. Start with a local or bot opponent, then add online play (e.g. WebSockets) once the core loop is fun. Core loop: include a visible score, a timer or round clock, an optional local high-score table, progress saved in localStorage. Audio: add simple sound effects and music (start audio on the first click/tap). Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 5

Bloc TCG
by @bloctcg · Vanilla JS / Canvas · Puzzle, RPG
An Urban TCG - The GTA of TCG
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "Bloc TCG" (Puzzle, RPG, Strategy, TCG - Trading Card Game). Concept: An Urban TCG - The GTA of TCG. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Multiplayer: the original is listed as multiplayer. Start with a local or bot opponent, then add online play (e.g. WebSockets) once the core loop is fun. Core loop: include an optional local high-score table. Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 6

Cat Poop Panic
by @livingpool14 · Vanilla JS / Canvas · Action
A chaotic, meme-powered cat dodging game where you survive poop storms, chase bonus fish, and race to become the ultimate poop-busting hero.
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "Cat Poop Panic" (Action). Concept: A chaotic, meme-powered cat dodging game where you survive poop storms, chase bonus fish, and race to become the ultimate poop-busting hero. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Multiplayer: the original is listed as multiplayer. Start with a local or bot opponent, then add online play (e.g. WebSockets) once the core loop is fun. Core loop: include a visible score, levels, stages or waves that ramp up, an optional local high-score table, progress saved in localStorage. Audio: add simple sound effects and music (start audio on the first click/tap). Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 7

Clanka.io
by @vincentdotml · Vanilla JS / Canvas · Action, Shooter
A 1-bit ink-on-paper FPS where clanker assassins (clankas) hunt each other across a passenger ship, and shooting a passenger ends your run
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "Clanka.io" (Action, Shooter, Stealth). Concept: A 1-bit ink-on-paper FPS where clanker assassins (clankas) hunt each other across a passenger ship, and shooting a passenger ends your run. Tone/hook (from the game's own page): Hunt clanker assassins (clankas) disguised as passengers. A 1-bit io FPS. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls (as seen on the original's screen): WASD to move, mouse to aim or look, tap on mobile. Show them on a short how-to-play screen. Multiplayer: the original is listed as multiplayer. Start with a local or bot opponent, then add online play (e.g. WebSockets) once the core loop is fun. Core loop: include a visible score, a timer or round clock, an optional local high-score table, progress saved in localStorage. Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 8

Clear the Strait
by @CodyBrown · Vanilla JS / Canvas · Strategy
Multiplayer Minesweeper to clear the Straight of Hormuz
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "Clear the Strait" (Strategy). Concept: Multiplayer Minesweeper to clear the Straight of Hormuz. Tone/hook (from the game's own page): Real-time multiplayer Minesweeper with thousands of players. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Multiplayer: the original is listed as multiplayer. Start with a local or bot opponent, then add online play (e.g. WebSockets) once the core loop is fun. Core loop: include progress saved in localStorage. Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 9

EC warehouse picking
by @thisisrapchuel · Vanilla JS / Canvas · Simulation
A work experience of nothingness
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "EC warehouse picking" (Simulation). Concept: A work experience of nothingness. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Multiplayer: the original is listed as multiplayer. Start with a local or bot opponent, then add online play (e.g. WebSockets) once the core loop is fun. Core loop: include a visible score, a timer or round clock, progress saved in localStorage. Audio: add simple sound effects and music (start audio on the first click/tap). Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 10

Game Breakers
by @Nevsved · Vanilla JS / Canvas · Action, Adventure
Create anything! Battle anyone! BREAK THE GAME!
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "Game Breakers" (Action, Adventure, Auto-Battler). Concept: Create anything! Battle anyone! BREAK THE GAME!. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Multiplayer: the original is listed as multiplayer. Start with a local or bot opponent, then add online play (e.g. WebSockets) once the core loop is fun. Core loop: include a visible score, a timer or round clock, levels, stages or waves that ramp up, an optional local high-score table, progress saved in localStorage. Audio: add simple sound effects and music (start audio on the first click/tap). Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 11

Gesture Hand Cricket
by @ItsOmbj13 · Vanilla JS / Canvas · Strategy, Simulation
A real-time multiplayer hand cricket game where players use live camera gestures to compete in a futuristic neon arena.
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "Gesture Hand Cricket" (Strategy, Simulation, Gesture-based Multiplayer Game). Concept: A real-time multiplayer hand cricket game where players use live camera gestures to compete in a futuristic neon arena. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Multiplayer: the original is listed as multiplayer. Start with a local or bot opponent, then add online play (e.g. WebSockets) once the core loop is fun. Core loop: include a visible score, a timer or round clock. Audio: add simple sound effects and music (start audio on the first click/tap). Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 12

Hell Chess
by @korajos · Vanilla JS / Canvas · Strategy
Chess from Hell — Summon armies, transform the battlefield, curse your enemies
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "Hell Chess" (Strategy). Concept: Chess from Hell — Summon armies, transform the battlefield, curse your enemies. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Multiplayer: the original is listed as multiplayer. Start with a local or bot opponent, then add online play (e.g. WebSockets) once the core loop is fun. Core loop: include a timer or round clock, an optional local high-score table, progress saved in localStorage. Audio: add simple sound effects and music (start audio on the first click/tap). Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 13

Hot Poursuit
by @Klr_Kilik · Vanilla JS / Canvas · Simulation
Track thief
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "Hot Poursuit" (Simulation). Concept: Track thief. Tone/hook (from the game's own page): Real-time multiplayer Scotland Yard across London, Paris, New York and Tokyo. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Multiplayer: the original is listed as multiplayer. Start with a local or bot opponent, then add online play (e.g. WebSockets) once the core loop is fun. Core loop: include a timer or round clock, progress saved in localStorage. Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 14

KOLO
by @flereadri · Vanilla JS / Canvas · Puzzle, Education
Code-breaking satisfaction word game that gamifies the mastery of the Glagolitic script and Old Slavic mythology through solo and multiplayer modes.
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "KOLO" (Puzzle, Education). Concept: Code-breaking satisfaction word game that gamifies the mastery of the Glagolitic script and Old Slavic mythology through solo and multiplayer modes. Tone/hook (from the game's own page): Play KOLO solo or with friends! Collect all Entities, learn the Glagolithic script and become powerful old Slav!. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Multiplayer: the original is listed as multiplayer. Start with a local or bot opponent, then add online play (e.g. WebSockets) once the core loop is fun. Core loop: include a visible score, a timer or round clock, an optional local high-score table, progress saved in localStorage. Audio: add simple sound effects and music (start audio on the first click/tap). Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 15

Lunar2d
by @RuttyBuilds · Vanilla JS / Canvas · Simulation
Pilot a fragile lunar lander across a miniature moon, mastering orbital physics, rough terrain, and live multiplayer rivals to reach the next landing pad before fuel and hull run…
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "Lunar2d" (Simulation). Concept: Pilot a fragile lunar lander across a miniature moon, mastering orbital physics, rough terrain, and live multiplayer rivals to reach the next landing pad before fuel and hull run out. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Multiplayer: the original is listed as multiplayer. Start with a local or bot opponent, then add online play (e.g. WebSockets) once the core loop is fun. Core loop: include a visible score. Audio: add simple sound effects and music (start audio on the first click/tap). Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 16

Real Life Pong
by @3DXRguy · Vanilla JS / Canvas · Arcade & Sports
Play Pong with your real hand — webcam computer vision tracks your actual hand movements to control the paddle, with AI opponent and 1v1 online multiplayer.
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "Real Life Pong" (Arcade & Sports). Concept: Play Pong with your real hand — webcam computer vision tracks your actual hand movements to control the paddle, with AI opponent and 1v1 online multiplayer. Tone/hook (from the game's own page): Play browser games, watch creator videos, and explore 3D art on VIVERSE. No download needed — jump in and discover virtual worlds right from your browser. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Multiplayer: the original is listed as multiplayer. Start with a local or bot opponent, then add online play (e.g. WebSockets) once the core loop is fun. Core loop: include a visible score, a timer or round clock, an optional local high-score table, progress saved in localStorage. Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 17

Strilecka
by @OndrejPraus · Vanilla JS / Canvas · Action, Shooter
Multiplayer dogfighter where the plane you draw is the plane you fly.
Starter recipe (our reconstruction, not the creator's)
Build a multiplayer browser dogfighting game inspired by "strilecka": the plane you draw is the plane you fly. Tech: HTML5 canvas and vanilla JavaScript; WebSockets for online play. Single page, works on phone and desktop. Step 1, the hangar: the player doodles a plane shape with the mouse or finger (drag to draw, undo, finish by closing the shape). Ink is limited. Step 2, the stats: derive flight stats from the drawing, e.g. bigger area = more HP but more drag, a long thin shape = faster, wide = turns better. Show them before combat. Step 3, combat: 2D top-down or side-on dogfight with your drawn plane as the sprite; shoot, take damage, crumple, and respawn with the same plane or redesign. Multiplayer: start with bots or local play, then add online rooms and private matches via a share link; fall back to offline play if the server is unreachable. Steps: drawing tool -> shape-to-stats -> flight and shooting -> bots -> online rooms -> your own twist. Make it your own: don't copy the original's name, art, text or code.
Remix it - 18

Wetware Trials
by @mfontcada · Vanilla JS / Canvas · Action, Puzzle
A cognitive arcade built by AI to benchmark human brains through rapid-fire microgames of reflexes, memory, patterns and logic.
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "Wetware Trials" (Action, Puzzle, Cognitive Arcade). Concept: A cognitive arcade built by AI to benchmark human brains through rapid-fire microgames of reflexes, memory, patterns and logic. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Multiplayer: the original is listed as multiplayer. Start with a local or bot opponent, then add online play (e.g. WebSockets) once the core loop is fun. Core loop: include a visible score, a timer or round clock, an optional local high-score table, progress saved in localStorage. Audio: add simple sound effects and music (start audio on the first click/tap). Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 19

ZiwZiw
by @lordahmed3d · Vanilla JS / Canvas · Board game
Simple to learn, hard to master—first to reach the opponent’s starting point wins.
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "ZiwZiw" (Board game). Concept: Simple to learn, hard to master—first to reach the opponent’s starting point wins. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Multiplayer: the original is listed as multiplayer. Start with a local or bot opponent, then add online play (e.g. WebSockets) once the core loop is fun. Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 20

Bloomer
by @rohandey · Vanilla JS / Canvas · Adventure, Simulation
Guide your worm through rotating circles, collect petals, dodge danger—simple controls, endless tension.
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "Bloomer" (Adventure, Simulation). Concept: Guide your worm through rotating circles, collect petals, dodge danger—simple controls, endless tension. Tone/hook (from the game's own page): Play Bloomer - rotate circles to guide your worm, avoid the enemy snake, and collect flowers at the center. A challenging mobile-first arcade game!. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Players: single-player. Core loop: include a visible score, a timer or round clock, progress saved in localStorage. Audio: add simple sound effects and music (start audio on the first click/tap). Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 21

Chain Puzzle
by @seanchk · Vanilla JS / Canvas · Puzzle
Chain as many words together, use bonuses and try to get the highest score!
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "Chain Puzzle" (Puzzle). Concept: Chain as many words together, use bonuses and try to get the highest score!. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Players: single-player. Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 22

Chroma
by @XieXi25843 · Vanilla JS / Canvas · Puzzle
Find the right combination for your color
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "Chroma" (Puzzle). Concept: Find the right combination for your color. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Players: single-player. Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 23

Clawthrone
by @sebastien_and · Vanilla JS / Canvas · Strategy
Command an AI-ruled dark-fantasy realm in a live strategy MMO where agents scheme, trade, raid, and fight for the throne.
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "Clawthrone" (Strategy). Concept: Command an AI-ruled dark-fantasy realm in a live strategy MMO where agents scheme, trade, raid, and fight for the throne. Tone/hook (from the game's own page): Give your AI agent a kingdom. Watch autonomous agents build, trade and raid in Clawthrone's shared strategy world, or guide your own kingdom as it grows. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: keyboard and mouse on desktop, shown on a short how-to-play screen. Multiplayer: the original is listed as multiplayer. Start with a local or bot opponent, then add online play (e.g. WebSockets) once the core loop is fun. Core loop: include progress saved in localStorage. Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 24

Connectera
by @GabrielP15742 · Vanilla JS / Canvas · Puzzle
A minimalist medieval puzzle game about placing blocks in the right order to build something greater than yourself.
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "Connectera" (Puzzle). Concept: A minimalist medieval puzzle game about placing blocks in the right order to build something greater than yourself. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Players: single-player. Core loop: include progress saved in localStorage. Audio: add simple sound effects and music (start audio on the first click/tap). Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 25

Emberveil
by @radgh · Vanilla JS / Canvas · Adventure, RPG
Single player 2d party auto battler with character development, diablo style loot, and "tap weapons" for the player to use.
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "Emberveil" (Adventure, RPG). Concept: Single player 2d party auto battler with character development, diablo style loot, and "tap weapons" for the player to use. Tone/hook (from the game's own page): Emberveil — a dark-fantasy party RPG. Six acts, 28 classes, 35 companions, and a Veil that won. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Players: single-player. Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 26

Emergency Run
by @ledianahoke · Vanilla JS / Canvas · Adventure, Puzzle
A tense 360-degree emergency escape game where every room is a new crisis, and survival depends on spotting the real fix before time runs out.
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "Emergency Run" (Adventure, Puzzle, Simulation, 360). Concept: A tense 360-degree emergency escape game where every room is a new crisis, and survival depends on spotting the real fix before time runs out. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Players: single-player. Core loop: include a visible score, a timer or round clock, progress saved in localStorage. Audio: add simple sound effects and music (start audio on the first click/tap). Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 27

EmojiBeats
by @Lab_YmK · Vanilla JS / Canvas · Puzzle, Music Trivia
An 8-bit arcade music quiz game where you guess song titles using emojis
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "EmojiBeats" (Puzzle, Music Trivia). Concept: An 8-bit arcade music quiz game where you guess song titles using emojis. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Players: single-player. Core loop: include a visible score, a timer or round clock, an optional local high-score table, progress saved in localStorage. Audio: add simple sound effects and music (start audio on the first click/tap). Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 28

Exploding Hamsters
by @theboredzebra · Vanilla JS / Canvas · Puzzle
Hamsters go boom
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "Exploding Hamsters" (Puzzle). Concept: Hamsters go boom. Tone/hook (from the game's own page): Hamsters go boom!. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Players: single-player. Core loop: include a visible score, a timer or round clock, progress saved in localStorage. Audio: add simple sound effects and music (start audio on the first click/tap). Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 29

Find Cubey
by @heySmashr · Vanilla JS / Canvas · Puzzle
Where is Waldo, but digital, and increasingly harder
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "Find Cubey" (Puzzle). Concept: Where is Waldo, but digital, and increasingly harder. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Players: single-player. Core loop: include a timer or round clock, levels, stages or waves that ramp up, an optional local high-score table, progress saved in localStorage. Audio: add simple sound effects and music (start audio on the first click/tap). Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 30

firewall-orbit
by @draftsyntax · Vanilla JS / Canvas · Shooter
Draw firewalls. Save Neon Earth.
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "firewall-orbit" (Shooter). Concept: Draw firewalls. Save Neon Earth. Tone/hook (from the game's own page): Earth Defense Portal: Firewall Orbit: a stable cyberpunk Vibe Jam browser game. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls (as seen on the original's screen): mouse to aim or look, Esc/P to pause. Show them on a short how-to-play screen. Players: single-player. Core loop: include a visible score, levels, stages or waves that ramp up, progress saved in localStorage. Audio: add simple sound effects and music (start audio on the first click/tap). Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 31

Heroes of Combat and Magic
by @kingofheroesCM · Vanilla JS / Canvas · Strategy
A solo developer's love letter to Heroes of Might and Magic 3 — turn-based isometric combat with multiple factions and real-time multiplayer, built entirely in the browser.
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "Heroes of Combat and Magic" (Strategy). Concept: A solo developer's love letter to Heroes of Might and Magic 3 — turn-based isometric combat with multiple factions and real-time multiplayer, built entirely in the browser. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: keyboard and mouse on desktop, shown on a short how-to-play screen. Multiplayer: the original is listed as multiplayer. Start with a local or bot opponent, then add online play (e.g. WebSockets) once the core loop is fun. Core loop: include a timer or round clock, progress saved in localStorage. Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 32

InternetExplorer
by @dounbug · Vanilla JS / Canvas · Trivia
how well do you know the internet?
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "InternetExplorer" (Trivia). Concept: how well do you know the internet?. Tone/hook (from the game's own page): How well do you know the Internet? Identify old websites from Wayback Machine screenshots and guess what year they. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Players: single-player. Core loop: include a visible score, a timer or round clock, an optional local high-score table, progress saved in localStorage. Audio: add simple sound effects and music (start audio on the first click/tap). Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 33

LingoGoat
by @fabiensnauwaert · Vanilla JS / Canvas · Language-learning
Feed a goat, learn to speak a language
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "LingoGoat" (Language-learning). Concept: Feed a goat, learn to speak a language. Tone/hook (from the game's own page): Voice-controlled game where you feed a goat by speaking. Say the name of the emoji on screen, the goat walks over and eats it. Free in your browser. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Players: single-player. Core loop: include a visible score. Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 34

MicroManager
by @George__Kane · Vanilla JS / Canvas · Shooter
Throw anything at the micro manager
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "MicroManager" (Shooter). Concept: Throw anything at the micro manager. Tone/hook (from the game's own page): Micromanager is a fast mobile browser game where you survive annoying workplace lines by throwing office items before your sanity runs out. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Players: single-player. Core loop: include a visible score. Audio: add simple sound effects and music (start audio on the first click/tap). Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 35

Missile Command
by @RicardoSawir · Vanilla JS / Canvas · Action, Shooter
Classic Arcade Game
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "Missile Command" (Action, Shooter, Arcade). Concept: Classic Arcade Game. Tone/hook (from the game's own page): Play Missile Command, the classic arcade game, free in your browser. Defend your cities from incoming missiles with strategic counter-attacks across escalating waves. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Players: single-player. Core loop: include a visible score, progress saved in localStorage. Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 36

Next Token Please
by @abacatogames · Vanilla JS / Canvas · Puzzle, Simulation
Stop prompting language models and start being one.
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "Next Token Please" (Puzzle, Simulation, Educational). Concept: Stop prompting language models and start being one. Tone/hook (from the game's own page): A browser game where you role-play as a language model, guessing the next word one token at a time. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Players: single-player. Core loop: include a visible score, progress saved in localStorage. Audio: add simple sound effects and music (start audio on the first click/tap). Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 37

Njox - Fight Your Stress
by @metehankutlay · Vanilla JS / Canvas · Puzzle
Shoot balls at the thing stressing you out and watch it explode letter by letter.
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "Njox - Fight Your Stress" (Puzzle). Concept: Shoot balls at the thing stressing you out and watch it explode letter by letter. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Players: single-player. Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 38

O Vos Omnes
by @ivanibash · Vanilla JS / Canvas · Simulation
A multiplayer game where you sing a motet together in a Renaissance choir
Starter recipe (our reconstruction, not the creator's)
Build a multiplayer music game for the browser inspired by "O Vos Omnes": players sing a Renaissance motet together as a virtual choir. Tech: HTML5 canvas + vanilla JavaScript, the Web Audio API for sound, and WebSockets or WebRTC to connect players. Desktop first. Core idea: each player takes one voice part (e.g. soprano, alto, tenor, bass) of a short public-domain motet. The score scrolls in a simple notation; players hold a key (or click) to sing their notes in time, and the parts combine into the full piece. Scoring: reward timing and staying with the beat; show a choir 'harmony' meter. Solo fallback: when nobody else is online, missing parts are sung by the computer. Audio: start on the first click; use synthesized 'ah' voices or short vocal samples you have rights to. Steps: 1) one part playable with timing feedback, 2) all parts with computer voices, 3) rooms where real players take parts, 4) scoring and results, 5) your own twist. Make it your own: don't copy the original's name, art, text or code.
Remix it - 39

Omni
by @gm_pixels · Vanilla JS / Canvas · Action, Shooter
Omni — a one-finger-friendly arcade survival game where you carve a glowing trail through endless waves of enemies, drifting nebulae, and shatter-physics asteroids in deep space…
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "Omni" (Action, Shooter). Concept: Omni — a one-finger-friendly arcade survival game where you carve a glowing trail through endless waves of enemies, drifting nebulae, and shatter-physics asteroids in deep space; built mobile-first, desktop-perfect, and playable in a single tap from any browser. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Players: single-player. Core loop: include a timer or round clock, levels, stages or waves that ramp up. Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it - 40

open case
by @YaoLabs · Vanilla JS / Canvas · Murder Mystery Games
Solve a reopened homicide case by reading evidence, finding contradictions, and completing a six-answer Casebook before sending your final report.
Starter recipe (our reconstruction, not the creator's)
Build a small, playable browser game inspired by "open case" (Murder Mystery Games). Concept: Solve a reopened homicide case by reading evidence, finding contradictions, and completing a six-answer Casebook before sending your final report. Tech: use Vanilla JS / Canvas; keep it to a single page that loads instantly with no login or install. Controls: touch controls (tap/drag) that work on a phone plus keyboard and mouse on desktop, shown on a short how-to-play screen. Players: single-player. Audio: add simple sound effects and music (start audio on the first click/tap). Steps: 1) get the core mechanic playable with placeholder shapes, 2) add win/lose conditions and restart, 3) polish feel, visuals and sound, 4) add your own twist (setting, character or one new rule). Make it your own: don't copy the original's name, art, text or code.
Remix it
More: All prompt lists · Remix Lab · Creators, share your real prompt