Ten games. One HTML file each.
No server, no accounts, no saves.

A shelf of browser games I designed and specified, with Claude doing the implementation work. Each one is a single self-contained page: open it, play it, close the tab and it is gone. All ten are MIT licensed.

% Information related to /games
netnameMARKVD-NET-GAMES
descrBrowser games, single file, entirely client side
titles10
formatOne self-contained HTML file each, no build step
runtimeAny modern browser, desktop or mobile
storageNone. Score and state are session-only
designMark (K9MEV)
built-withClaude, Anthropic
licenseMIT
statusACTIVE
mnt-byMARKVD-NET
remarks

How these were built

Every game here started as a written spec rather than a one-line prompt. I picked the era and the reference, then wrote out the rules: what the graphics should look like, how the difficulty should ramp, what the sound should be, and which parts had to stay original to my version instead of borrowing from the game that inspired it. Claude turned each spec into working code, and then took my playtest notes and bug reports through as many rounds as it took to get them right.

The technical constraints were the same for all ten, and they are the reason these load instantly and will still work in ten years:

  • One file. All markup, styles, art, logic, and audio live in a single HTML document. No frameworks, no bundler, no dependencies to rot.
  • All client side. Nothing talks to a server, so nothing you do in these games leaves your machine. Save the file and it plays fine offline.
  • Nothing persists. No accounts, no cookies, no local storage, no leaderboards. Scores last as long as the tab does, which is how arcade cabinets worked anyway.
  • Original assets. Sprites, terrain, weapons, palettes, sound, and naming are all built fresh for these versions. The classics are the inspiration, not the source.
text adventure

COLOSSAL CABLE ADVENTURE

GLOWTUBE-7 TERMINAL // MARKVD.NET -------------------------------------- B7 - CABLE CAVES, JUNCTION FOUR A wall of patch panels hums in the dark. Somewhere behind it, a fan you cannot see is losing a bearing, one revolution at a time. You see a VT100 KEYCAP here. PDP-11/70 . ADDR 173700 WAYS OUT: NORTH EAST DOWN > take keycap GLOWTUBE-7

A text adventure set in the sublevels of a building where the cable runs go a great deal further down than the floor plan admits. Twenty six rooms, ten artifacts to recover, and a PDP-11/70 front panel you have to cold start by hand at address 173700 before anything below B7 will cooperate.

Play by typing or by clicking, whichever you prefer. A perfect run is 350 points and takes most people about an hour.

filecolossal-cable-adventure.html
lineageColossal Cave Adventure, 1976
displayASCII art on a GLOWTUBE-7 terminal
rooms26, surface offices down to the Cable Caves
artifacts10 . max score 350
controlsTyped commands, or click the command pad
PLAY
shooter

BIRD HUNT

You almost got me! ROUND 3SCORE 4200 ROUND 3

Five shells a round, birds that get quicker every time you clear one, and a hunting partner with no sense of tact. Miss, and he pops out from behind the nearest bush to say something encouraging about your aim before ducking back down.

Rounds keep escalating until you have missed five times. Scenery rotates between an open field, the shore of a lake, and a boat out on the water.

filebird-hunt.html
lineageDuck Hunt, 1984
graphics6502-era console, original sprites
controlsMouse or touch
ammo5 shells per round
endsAfter five missed birds
PLAY
racing

SUNSTRIP TURBO

TIME 42 SPD 187 PALM STRIP PALM STRIP

You are driving the MVD-88 SUNWEDGE against a countdown clock across eight courses: PALM STRIP, TIMBER PASS, NEON GRID, RED MESA RUN, SPEEDWAY 500, MIRAGE FLATS, THUNDER RIDGE, and AURORA COAST. Clear a CHRONO GATE to buy more time. Clip a tree and lose two seconds you did not have to spare.

Scenery and time of day change every round, traffic gets meaner as you go, and three chiptunes ride along: CRUISE CONTROL, REDLINE FEVER, and MIDNIGHT MIRAGE.

filesunstrip-turbo.html
lineageRad Racer, 1987
carMVD-88 SUNWEDGE
courses8, progressively harder
audio3 chiptunes plus 8-bit engine effects
controlsKeyboard or touch
PLAY
artillery

DIRTNOUGHT

ANGLE 47 PWR 620 WIND >>4 DIRTNOUGHT DIRECT HIT

Turn-based artillery on a landscape that is never the same twice. Choose an angle, choose a power, allow for the wind, and try to put a shell on the other tank before it puts one on you. The terrain is generated fresh for every match.

The weapons and the tank designs are original to this version, and the computer opponent is perfectly willing to take the shot you just wasted.

filedirtnought.html
lineageScorched Earth, 1991
graphics386-era VGA
playersOne human against the machine
terrainProcedural, new every match
controlsKeyboard or touch
PLAY
bbs door

CROWNSTONE

CROWNSTONE THE CROWN CHANGES HANDS HERALD'S REPORT . ROUND 4 . THE RIVAL HOUSE STIRS ROUND 4

A BBS door game that never actually existed. Declare yourself King or Queen, take a name, and face a rival crown whose monarchs and strategy are generated fresh for every game. Between rounds the Herald reads out where things stand.

All ANSI block art and 8-bit sound, with animated cut scenes for the opening, the turns, and whichever ending you earn. The opponent plays differently every time, but the crown is always winnable.

filecrownstone.html
lineageCastle vs Castle, BBS door era
graphicsANSI art with animated cut scenes
audio8-bit effects
opponentRandomized strategy, always beatable
controlsKeyboard or click
PLAY
arcade

TIRED CHICKEN

TIRED CHICKEN SCORE 0014 SCORE 0014

A chicken who would frankly rather be sitting down. Tap to flap, thread the gaps, and watch the run end in a very 1995 way. The obstacle course is generated fresh each time, so there is no pattern to memorize.

Built to look like it came off a Pentium 75 running Windows 95, beveled edges and all, right down to the title bar it insists on drawing around itself.

filetired-chicken.html
lineageFlappy Bird, 2013
graphicsWindows 95 on a Pentium 75
controlsClick, space, or tap
obstaclesProcedural, original shapes
scoringSession only, no leaderboard
PLAY
card room

CASINO CARDS

THE VELVET CIRCUIT

Twenty two card games in one page, each listed under the name people actually call it. “Klondike Solitaire”, “FreeCell”, “Spider” and “Pyramid” if you want a quiet hour on your own. “Blackjack”, “Baccarat”, “Pai Gow Poker”, “Casino War”, “Texas Hold’em”, “Seven Card Stud” and “Five Card Draw” if you want the floor. “Hearts”, “Spades”, “Euchre”, “Bridge”, “Cribbage”, “Gin Rummy”, “Go Fish”, “Crazy Eights”, “Old Maid”, “War” and “Speed” for everyone else.

The rules are the real ones, and where a game is played more than one way there is a selector for it: draw one or draw three, dealer stands or hits soft seventeen, five card majors or four, Spider at one, two or four suits. Every table keeps its own rules sheet in a drawer you can open mid hand. The deck, the interlocking MV card back, the five chiptunes and the man in the very good jacket who turns up when you owe the house money were all built for this.

filecasino-cards.html
lineageThe card room, several centuries of it
tables22 . solitaire, poker, trick taking, banked, shedding, real time
graphics6502-era console, original deck and MV card back
audio5 chiptunes over a minute long each, plus 8-bit table effects
chipsPlay money, session only, no cash value
controlsMouse or touch
PLAY
wheel and dice room

WHEEL & DICE CASINO

THE SCARLET ORBIT

Twenty six games built on wheels and dice, each listed under the name people actually call it. “Roulette”, “Craps”, “Sic Bo”, “Baccarat”, “Keno”, “Bingo”, a mechanical “Slot Machine” and the “Big Six” money wheel for the floor. “Backgammon” with acey-deucey and Greek plakoto, and “Liar’s Dice”, “Farkle”, “Yacht”, “Shut the Box”, “Pig”, “Left Center Right”, “Ship Captain Crew” and “Bunco” for a table full of people. “Hazard”, “Crown and Anchor”, “Chuck-a-Luck”, “Under and Over Seven”, “Boule”, “Mini Roulette”, “Cee-lo”, “Barbotte” and “Klondike” for everyone who likes their games older and stranger.

The rules are the real ones and the arithmetic is checked rather than asserted: every payout was verified against the true odds before the game shipped, and each table prints its own house edge in its rules drawer. Roulette holds exactly 2.70% European and 5.26% American. The slot reels are physical strips returning a measured 93.5%. Barbotte is dead even, which is why it takes a commission instead. Where a game is played more than one way there is a selector: la partage or en prison, crapless craps, 3-4-5x or 100x odds, 75 ball or 90 ball, Nackgammon or plakoto, Macau or Las Vegas pay tables.

filewheel-and-dice.html
lineageThe wheel and the dice, from medieval hazard onward
tables26 . wheels, dice, draws, board
graphics6502-era console, original wheels, dice and MV card back
audio5 chiptunes over a minute long each, plus 8-bit table effects
oddsVerified against true odds, printed in every rules drawer
chipsPlay money, session only, no cash value
controlsMouse, touch, or the keyboard alone
PLAY
board room

SQUARE TABLE

SQUARE TABLECHECKERS AND CHESSKING ME . "CHECKERS"IRON COURT . "CHESS"15 RULE SETS . 5 LEVELS KING ME . IRON COURT

Two halls under one roof, each listed under the name people actually call it. “Checkers” in the near hall, from the kitchen table game through the 10x10 tournament board to Turkish dama played on every square. “Chess” in the far one, with the whole rulebook and the offshoots people actually play: Chess960, King of the Hill, Three-check, Antichess, Atomic and Horde.

Five difficulty levels apiece, from a beginner who hangs pieces to an opponent that thinks to the limit of the clock. Every rule set keeps its own rules drawer you can open mid game, a forced double jump still finishes in one click, and a friend can take the other seat and pass the mouse. The chess move generator was checked against published perft counts before it shipped, so castling, en passant and promotion behave the way the rulebook says.

filesquare-table.html
lineageThe board room, rather longer than several centuries
checkers8 . American, International 10x10, Brazilian, Russian, Pool, Italian, Turkish, Giveaway
chess7 . Standard, Chess960, King of the Hill, Three-check, Antichess, Atomic, Horde
levelsbeginner, moderate, advanced, grand master, impossible
seatsOne player against the computer, or two passing the mouse
graphics6502-era console, original pieces and boards
audio5 chiptunes over a minute long each, plus 8-bit board effects
controlsMouse, touch, or the keyboard alone
PLAY
slot floor

SLOT PARLOR

STAMPEDE 1024 WIDEWAYS · NOVA CURVE 43 TOP AWARD $648.00 1024 WAYS 9 A Q J WILD A 10 K FREE GAMES 10 K J 9 Q CREDITS4,958 CASH$99.17 BET$1.20 DENOM WIN$14.40 MARKVD.NET · TRUESPIN RNG · RETURN 94.52% MAX WAGER $4.00 · MAX AWARD $1,199 · HANDPAY SPIN SIXTEEN MACHINES . ONE ROOM

A room of sixteen video slot machines built to the rules of an Illinois video gaming terminal rather than a casino floor. The state caps a wager at four dollars and caps the cash award for a single play at $1,199, and both of those are enforced here rather than decorated: the bet steps trim themselves as you climb denominations, and any play that reaches the ceiling locks the reels, lights the candle and pages an attendant for a handpay you have to sign for. Twelve of the sixteen can pass that number. One of them, a three reeler, is built so its top award lands on it exactly.

No two machines work the same way. Ways games and cascading grids that grow as they tumble, a hold and spin with four progressive tiers, sticky wilds that never thaw, a symbol chosen at the start of a run that fills every reel it lands on, pick bonuses and a prize wheel, and a machine where every symbol keeps a pot that only a clean five of a kind can take. Each one publishes a PAR sheet, and the numbers on it were measured over a quarter of a million spins on the strips that shipped, by a harness that runs the same code the cabinet runs.

fileslot-parlor.html
lineageThe bar top terminal, Illinois floor rules
machines16 . 1024 and 243 ways, cascades to 7776 ways, hold and spin, 5 to 40 lines, three reels
featuresfree games, tumbling reels, cash lock with four tiers, sticky and expanding wilds, collection rounds, pick bonuses, prize wheel, per-symbol pots
return94.24% floor average, 92.42% to 95.74%, published per machine
limits$4.00 maximum wager, $1,199 award ceiling, handpay above it
graphicsModern cabinet art, drawn at runtime, no image or font files
audioSynthesised music bed and effects per machine, all of it generated
controlsMouse, touch, or the keyboard alone . the reels are a spin button
PLAY
license

MIT License

All ten games on this page are released under the MIT license. Take them, read them, fork them, learn from them, ship them in something of your own. The only thing asked in return is that the copyright notice and this permission notice ride along with the code.

MIT License Copyright (c) 2026 Mark, MARKVD-NET Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Each game also carries the same license inside its own file, so a copy stays licensed even after it has been saved, emailed, or dragged onto a thumb drive.