up

Games

Shoot 'em up · Beat 'em up and fighting · Platform · Arcade and party games · Puzzle and board games · Card games · Action-adventure and horror · Role-playing and dungeons · First-person · Flight and space · Racing · Sports and tables · Strategy and simulation · Rhythm · Programming games

Shoot 'em up

games/shmup/: a ship, or a gun, against waves of enemies, the screen scrolling past or the enemies coming down at you; you shoot and dodge, and a level is a timeline of waves. Not a deathmatch against other fighters in one arena (arcade and party).

TinyInvaders TinyInvaders 2D, 1978
A formation of aliens marching down, and a cannon under four bunkers. source · code map
Asteroid Asteroid 2D, 1979
A ship with inertia, rocks breaking into smaller rocks. source · code map
TinyMissileCommand TinyMissileCommand 2D, 1980
Missiles rain on six cities; aim counter-missiles where they will be. source · code map
TinyGalaga TinyGalaga 2D, 1981
A fixed shooter whose enemies fly in on paths and dive at you. source · code map
TinyDefender TinyDefender 2D, 1981
A planet six screens wide, humanoids to save from the landers. source · code map
TinyRobotron TinyRobotron 2D, 1982
Two sticks, one to run and one to shoot, and a crowd of robots. source · code map
TinyZaxxon TinyZaxxon 2.5D, 1982
A fighter along an isometric fortress, over walls and between towers. source · code map
TinyGradius TinyGradius 2D, 1985
A cave scrolling by itself, waves of enemies, and the power-up bar. source · code map
TinyRType TinyRType 2D, 1987
The Force at your ship's nose, a beam to charge, a battleship at the end. source · code map
TinyStarFox TinyStarFox 3D, 1993
An arwing down a canyon on rails: dodge and shoot. source · code map

Beat 'em up and fighting

games/fighting/: the fighters' own mechanics are the game -- moves timed in frames, hitboxes against hurtboxes, blocks, combos, a body as a skeleton of joints; one against one, or one against waves of thugs down a street.

TinyFinalFight TinyFinalFight 2D, 1989
Walk down a street beating up wave after wave of thugs, then their boss. source · code map
TinyStreetFighter TinyStreetFighter 2D, 1991
Two fighters, one screen, best of three rounds, and a fireball. source · code map
TinyVirtuaFighter TinyVirtuaFighter 3D, 1993
Two fighters of flat-shaded boxes on a ring you can be knocked out of. source · code map

Platform

games/platform/: crossing a level by running, jumping and climbing, gravity and the ground being the challenge; the level bigger than the screen, or cut into rooms to go through.

TinyDonkeyKong TinyDonkeyKong 2D, 1981
Slanted girders, ladders, and barrels rolling down at you. source · code map
TinyJoust TinyJoust 2D, 1982
Flap an ostrich over lava; the higher lance wins. source · code map
TinyLodeRunner TinyLodeRunner 2D, 1983
Take all the gold, no jumping and no fighting: dig holes instead. source · code map
TinyMario TinyMario 2D, 1985
Run, jump, stomp, and scroll to the flag. source · code map
TinyMetroid TinyMetroid 2D, 1986
One closed world of caves: the morph ball, the missiles, the boots, the bombs, and Kraid. source · code map
TinyRick TinyRick 2D, 1989
A temple full of traps, starting with a boulder rolling after you. source · code map
TinyPrinceOfPersia TinyPrinceOfPersia 2D, 1989
Run, jump, hang and climb through a dungeon of ledges, spikes and a gate. source · code map
TinyTurrican TinyTurrican 2D, 1990
Run and gun through a world bigger than the screen: spread and laser, the lightning beam, the gyroscope wheel, and a secret cave. source · code map
TinyMarioWorld TinyMarioWorld 2D, 1990
Cape Mario on hills, in the sky, and on a map with a secret exit. source · code map
TinySonic TinySonic 2D, 1991
Keep your speed, take the hill, go round the loop. source · code map
TinyVikings TinyVikings 2D, 1992
Three vikings, one keyboard: Erik jumps and headbutts walls, Baleog fights and shoots, Olaf's shield is a glider and a step; all three to the exit. source · code map
TinyMario64 TinyMario64 3D, 1996
Floating platforms and five stars, running and jumping in 3D. source · code map
TinyMarioGalaxy2D TinyMarioGalaxy2D 2D, 2007
Run round planetoids, stand underneath them, jump from one into the pull of the next, to the Power Star. source · code map
TinyMarioGalaxy TinyMarioGalaxy 3D, 2007
Round a planet, over a cube's edges, down onto a platform from under the planet, and on to the tiny planet of the Power Star. source · code map
TinyBraid TinyBraid 2D, 2008
Run, jump, die, and hold shift: time runs backwards, and each room bends it another way. source · code map
TinySuperMeatBoy TinySuperMeatBoy 2D, 2010
Run, jump and wall-jump past saws to Bandage Girl, die a lot, and watch every try at once. source · code map
TinyVVVVVV TinyVVVVVV 2D, 2010
You cannot jump: flip gravity and walk on the ceiling, past spikes on both sides. source · code map
TinyCeleste TinyCeleste 2D, 2018
Climb a mountain a screen at a time, with a jump, a dash, and the walls. source · code map

Arcade and party games

games/arcade/: one screen, or one arena (or a screen wrapping round), with nothing to explore and no level to cross; one rule learned in seconds; short rounds, played again at once, for a score, the last one standing or the first to five; nothing carried from one round to the next; often several players in the same arena.

TinySpacewar TinySpacewar 2D, 1962
Two ships duelling around a star whose gravity pulls them in. source · code map
Pong Pong 2D, 1972
The first port: two paddles and a ball, by the rules. source · code map
TinyPong TinyPong 2D, 1972
Pong again, the ball, walls and paddles as bodies of the physics engine. source · code map
TinyBreakout TinyBreakout 2D, 1976
Pong on its side, played alone against a wall of bricks. source · code map
Snake Snake 2D, 1976
Eat, grow longer, don't bite yourself. source · code map
TinyLunarLander TinyLunarLander 2D, 1979
Turn, fire the engine, and set a module down on a pad of the moon. source · code map
TinyPacman TinyPacman 2D, 1980
Eat the dots, avoid four ghosts, eat a pellet and turn the tables. source · code map
TinyFrogger TinyFrogger 2D, 1981
Hop a frog across a road of cars and a river of logs, into five bays. source · code map
TinyTron TinyTron 2D, 1982
Two to four cycles leaving walls of light, on arenas with obstacles: the last one riding wins. source · code map
TinyTron3d TinyTron3d 3D, 1982
The same light cycles, the trails as walls you can look at from behind. source · code map
TinyBomberman TinyBomberman 2D, 1983
The NES's stage, and the battle: you against three computer bombers, the last one standing wins. source · code map
TinyMarbleMadness TinyMarbleMadness 3D, 1984
Roll a marble down a course floating in space, against the clock. source · code map
TinyCameltry TinyCameltry 2D, 1989
You don't move the ball, you turn the maze. source · code map
TinyPang TinyPang 2D, 1989
Shoot a harpoon up at bouncing balloons: each bursts into two smaller ones, round the world's landmarks. source · code map
TinyTronscroll TinyTronscroll 2D, 1997
Light cycles on a map bigger than the screen, each player's window scrolling with them, options to take. source · code map
TinySoldat TinySoldat 2D, 2002
A side-view deathmatch on jet boots against two bots, and ragdolls. source · code map
TinyFlappyBird TinyFlappyBird 2D, 2013
One button: flap through the gaps between pipes. source · code map
TinyBoomerangFu TinyBoomerangFu 3D, 2020
Four foods on floating islands, one boomerang each, one hit kills. source · code map

Puzzle and board games

games/puzzle/: thinking over reflexes -- a set of rules to master, a level to solve or a board to win; time pressure, when there is some (Tetris), only adds to the thinking.

AiChess AiChess 2D, 1950
Chess against a computer thinking 3 moves ahead with alpha-beta. source · code map
AiOthello AiOthello 2D, 1971
Othello against a computer thinking 4 moves ahead with alpha-beta. source · code map
AiConnect4 AiConnect4 2D, 1974
Connect 4 against a computer that searches deeper by iterative deepening, move ordering and a transposition table, and says what each saved. source · code map
TinySokoban TinySokoban 2D, 1982
Push every box onto a goal, one at a time, never pulling. source · code map
TinySokobanEd TinySokobanEd 2D, 1983
TinySokoban's levels: type them, check them, play them, export the file the game is built with. source · code map
Tetris Tetris 2D, 1984
Falling pieces, full lines cleared. source · code map
TinyTetris TinyTetris 2D, 1984
Falling pieces, full lines cleared, juiced: lines burst into their colors, drops knock the well. source · code map
TinyBlockout TinyBlockout 3D, 1989
Tetris down a well, seen from above, with pieces turning in 3D. source · code map
TinyLemmings TinyLemmings 2D, 1991
Creatures walk mindlessly; give them jobs to save them. source · code map
TinyStoneAge TinyStoneAge 2D, 1992
Take a dinosaur across stones over the void to the cave: cracked ones fall behind you, arrow blocks carry you, keys open locks. source · code map
TinyIncredibleMachine TinyIncredibleMachine 2D, 1993
Build a Rube Goldberg machine from a bin of parts, then watch it put a ball in a basket. source · code map
TinyPuzzleBobble TinyPuzzleBobble 2D, 1994
Shoot a bubble off the walls; three of a colour pop. source · code map
AiGo AiGo 2D, 2006
Go against a computer with no evaluation function at all: it judges a position by playing it out at random, hundreds of times. source · code map
TinyPortal2D TinyPortal2D 2D, 2007
A platformer where the way through is a pair of holes you shoot. source · code map
TinyPortal TinyPortal 3D, 2007
One test chamber, a cube on a ledge, and a portal gun: fling yourself. source · code map
TinyCrush TinyCrush 2.5D, 2007
Crush a level flat along your line of sight, and walk across what was far apart in depth. source · code map
TinySlingshot TinySlingshot 2D, 2009
Pull back the slingshot and knock down a tower of physics bodies. source · code map
TinyCrush3d TinyCrush3d 3D, 2012
TinyCrush with real cubes: crush, and watch the level fold onto your plane as the camera turns straight on. source · code map
TinyFez TinyFez 2.5D, 2012
A flat world you can turn a quarter at a time: what lines up on the screen is next to each other. source · code map
TinyPerspective TinyPerspective 3D, 2012
Place a camera in a 3D world, then run a 2D platformer on the picture it takes. source · code map
TinyMonumentValley TinyMonumentValley 3D, 2014
Walk over architecture that cannot exist, trusting the picture. source · code map
TinyWitness TinyWitness 2D, 2016
Draw one line across each panel of an island: mazes, dots, and black and white squares to keep apart, taught without a word. source · code map
TinyBabaIsYou TinyBabaIsYou 2D, 2019
The rules are words on the board, and you can push them. source · code map

Card games

games/cards/: a deck of cards and the rules of a game played with it -- patience alone, or a table of players; what shows and what is hidden, and the luck of the deal, are the game. Every deal has a number (Microsoft's, the cards kit's), so a game can be played again.

TinyFreeCell TinyFreeCell 2D, 1978
All 52 cards face up on eight columns, and four free cells to park them. source · code map
TinySolitaire TinySolitaire 2D, 1990
Seven columns, the stock, and four foundations to build, ace to king. source · code map

Action-adventure and horror

games/adventure/: a world explored -- in words and turns at first (the text adventure), then in pictures, then in real time -- whose rooms, items and keys open the way on; the hero does not grow, the player's knowledge of the world does. In horror, the camera and the dark are part of the game.

TinyWumpus TinyWumpus 2D, 1973
Twenty rooms in the dark, a smell, a draft, a rustle of bats, and five crooked arrows. source · code map
TinyZork TinyZork 2D, 1977
A white house, a trap door, a troll, and a grue in the dark, in words only. source · code map
TinyAdventure TinyAdventure 2D, 1980
A square, three castles' worth of keys, three dragons, a sword, and the enchanted chalice to bring home. source · code map
TinyZelda TinyZelda 2D, 1986
An overworld of screens, a sword, a key, and a dungeon. source · code map
TinyManiacMansion TinyManiacMansion 2D, 1987
Past the purple tentacle and into Dr. Fred's lab, a verb and a click at a time. source · code map
TinyZeldaLinkPast TinyZeldaLinkPast 2.5D, 1991
Hyrule scrolling past, soldiers and bushes to cut, three pendants, and the Master Sword in the Lost Woods. source · code map
TinyAloneInTheDark TinyAloneInTheDark 3D, 1992
A house at night seen by fixed cameras, a locked study, and something in the corridor. source · code map
TinyMyst TinyMyst 2D, 1993
A deserted island, four marker switches, a library, two brothers trapped in two books, and a secret behind the shelf. source · code map
TinyTombRaider TinyTombRaider 3D, 1996
A raider in a tomb dug into a cave: a chasm, a slide, ledges, a block, an idol, a boulder. source · code map
TinyGTA TinyGTA 2.5D, 1997
A city from above: any car is yours, phones ring with work, and the police count your crimes in stars. source · code map
TinyMetalGearSolid TinyMetalGearSolid 2D, 1998
Across an enemy base to the elevator, unseen, with a radar, a knock and a cardboard box. source · code map
TinyZeldaOcarina TinyZeldaOcarina 3D, 1998
Across Hyrule Field by day and by night to a temple, and a Stalfos whose shield must be got round. source · code map
TinyIco TinyIco 2D, 2001
Lead Yorda by the hand out of a castle: pull her up ledges, call her over gaps, beat off the shadows that come for her. source · code map
TinyJourney TinyJourney 2D, 2012
Walk, slide and fly across a desert to the light on the mountain, a stranger in white at your side. source · code map

Role-playing and dungeons

games/rpg/: a character who grows -- hit points, levels, items -- through a dungeon of many rooms or levels, often generated, fought in turns or in real time.

TinyRogue TinyRogue 2D, 1980
A dungeon made anew each game, down to the Amulet of Yendor. source · code map
TinyGauntlet2 TinyGauntlet2 2D, 1986
Four heroes, a dungeon seen from above, and generators spawning crowds. source · code map
TinyDungeonMaster TinyDungeonMaster 2.5D, 1987
One hero underground, a step at a time, with a torch and no map. source · code map
TinyDiablo TinyDiablo 2.5D, 1996
Click to walk and kill in a dungeon drawn from one fixed angle. source · code map
TinyHades TinyHades 3D, 2020
Out of the underworld a chamber at a time, a boon from a god after each. source · code map

First-person

games/fps/: the world seen through the eyes of whoever you play, on foot -- shooting, building or breaking; and each game here is also about its view, from a raycaster to a real 3D renderer.

TinyMazeWar TinyMazeWar 2.5D, 1973
Eyeballs hunting each other down the corridors of a maze, in lines. source · code map
TinyBattlezone TinyBattlezone 2.5D, 1980
A tank's periscope over a plain of wireframe pyramids and blocks. source · code map
TinyBattlezone3d TinyBattlezone3d 3D, 1980
The same plain and the same enemy, with solid faces. source · code map
TinyWolfenstein TinyWolfenstein 2.5D, 1992
A maze walked in first person. source · code map
TinyWolfenstein3d TinyWolfenstein3d 3D, 1992
The same maze, each wall cell a box. source · code map
TinyCyberSled TinyCyberSled 3D, 1993
Two hover-tanks duel in a closed arena of flat-shaded polygons. source · code map
TinyDoom TinyDoom 2.5D, 1993
A level of sectors: stairs, a pillar, a window onto a dark room. source · code map
TinyDoom3d TinyDoom3d 3D, 1993
The same level, drawn as any 3D scene. source · code map
TinyQuake TinyQuake 3D, 1996
Three rooms, three runes, and the exit, in true 3D. source · code map
TinyHalfLife2 TinyHalfLife2 3D, 2004
A yard of Ravenholm, two zombies, and the gravity gun. source · code map
TinyMinecraft TinyMinecraft 3D, 2009
Walk, jump, fly, and remove and place blocks. source · code map
TinyFortnite TinyFortnite 3D, 2017
Sixteen out of a flying bus onto an island, a storm closing in, and walls, floors and ramps built in a second. source · code map
TinyTeardown TinyTeardown 3D, 2020
A heist in a level of voxels, every one of which can be knocked out. source · code map

Flight and space

games/flight/: flying a craft in three dimensions (or its top-down shadow), over terrain, through space or down a mine; the controls of a vehicle that is not on the ground.

TinyElite TinyElite 2.5D, 1984
A Cobra in orbit round Lave, pirates, and docking in the Coriolis station. source · code map
TinyElite3d TinyElite3d 3D, 1984
The same flight, with solid ships. source · code map
TinyXpilot TinyXpilot 2D, 1991
Ships with inertia and gravity in a cave, cannons and fuel stations. source · code map
TinyComanche TinyComanche 2.5D, 1992
A helicopter over a voxel island, popping balloons. source · code map
TinyComanche3d TinyComanche3d 3D, 1992
The same island as triangles and a z-buffer. source · code map
TinyDescent TinyDescent 2.5D, 1995
A ship flying any way up through a mine, to the robots and the exit. source · code map
TinyDescent3d TinyDescent3d 3D, 1995
The same mine, drawn by playground3d. source · code map

Racing

games/racing/: a course driven round against the clock or against other drivers; the road, the track or the map, and the car on it.

TinyGranTrak10 TinyGranTrak10 2D, 1974
One white car on a black track, alone against the clock, a gear lever and oil slicks. source · code map
TinyOutRun TinyOutRun 2.5D, 1986
A red convertible on a road of curves and hills, palm trees going by. source · code map
TinySuperSprint TinySuperSprint 2D, 1986
Four little cars on a figure eight with a bridge, golden wrenches buying upgrades. source · code map
TinySuperOffRoad TinySuperOffRoad 2.5D, 1989
Four trucks in a dirt stadium seen from the stands, over a jump, the whoops, a hill and a mud hole. source · code map
TinySupercars TinySupercars 2D, 1990
Three laps against three cars on a scrolling track, missiles, and a shop between races. source · code map
TinyMicroMachines TinyMicroMachines 2D, 1991
Tiny cars racing seen from above on a breakfast table. source · code map
TinyMarioKart TinyMarioKart 2.5D, 1992
A kart race on a Mode 7 floor, and the balloon battle on Battle Course 1, alone or two in a split screen. source · code map
TinyVirtuaRacing TinyVirtuaRacing 3D, 1992
Five laps of Big Forest, Bay Bridge or Acropolis against fifteen formula cars and the clock (or TinyOutRun's coast), chosen on a turning model of each course. source · code map
TinyMarioKart64 TinyMarioKart64 3D, 1996
Three laps against seven karts, item boxes, and a four-player battle. source · code map
TinyBigRedRacing TinyBigRedRacing 3D, 1996
Three laps against three drivers over the Highlands, down a red canyon and on the Moon, a vehicle per course. source · code map
TinyIgnition TinyIgnition 3D, 1997
A sports car, a police car and a school bus racing a country road seen from above, over two ramps; two players side by side. source · code map
TinySSX TinySSX 3D, 2000
A snowboard race down a mountain against three riders; off the kickers, spins, flips and grabs, landed straight or wiped out, filling the boost meter. source · code map

Sports and tables

games/sports/: a sport or a table game played on the screen as it is played off it -- a ball or a puck, a pitch or a table, its physics and its rules (or, like Speedball's, rules it could have), and a team or an opponent to beat. The table games count: pinball and air hockey (Shufflepuck) are simulated tables. Pong is not here: it only borrowed tennis's idea, two paddles and a ball, and is an arcade game.

TinyTennisForTwo TinyTennisForTwo 2D, 1958
Tennis from the side on an oscilloscope, a knob and a button each. source · code map
TinyShufflePuck TinyShufflePuck 2.5D, 1988
Air hockey down a table in perspective against a bar's regulars. source · code map
TinyKickOff2 TinyKickOff2 2D, 1990
Football from above, where the ball is not glued to your feet. source · code map
TinySpeedball2 TinySpeedball2 2D, 1990
Handball, ice hockey and a fist fight on a sheet of metal. source · code map
TinySensibleSoccer TinySensibleSoccer 2D, 1992
Football with aftertouch, the third answer to the ball question. source · code map
TinyPinball TinyPinball 2D, 1992
A table from above: plunger, flippers, bumpers, targets, and tilt. source · code map
TinyPinball3d TinyPinball3d 3D, 1992
The same table in 3D, on the physics engine. source · code map
TinyTonyHawk TinyTonyHawk 2D, 1999
Two minutes on a half-pipe seen from the side: pump, fly, flip, grab, and chain it all. source · code map

Strategy and simulation

games/strategy/: planning over reflexes, at a scale above one character -- an army, a squad in turns, a city, a civilization -- or a system to run and keep alive.

TinyHamurabi TinyHamurabi 2D, 1968
Ten years of ancient Sumer, a harvest at a time, typed on a teletype. source · code map
TinySimCity TinySimCity 2D, 1989
Lay out roads, power and zones, and the city builds itself. source · code map
TinyCivilization TinyCivilization 2D, 1991
Found cities from 4000 BC and climb a tree of technologies. source · code map
TinyDune2 TinyDune2 2D, 1992
Harvest, build, and order units by pointing: real-time strategy. source · code map
TinyXCOM TinyXCOM 2D, 1994
Four soldiers, a crashed UFO, and a fight in turns. source · code map
TinyWarcraft2 TinyWarcraft2 2D, 1995
Peasants mine gold and chop wood; footmen fight orcs. source · code map
TinyWorms TinyWorms 2D, 1995
Artillery for two: angle, power, the wind, and craters. source · code map
TinyTowerDefense TinyTowerDefense 2D, 2007
Build the maze the monsters must walk, out of towers. source · code map

Rhythm

games/rhythm/: pressing in time with music, judged by the music's clock rather than the screen's.

TinyDDR TinyDDR 2D, 1998
Press each arrow as it reaches the top, in time with the music. source · code map
TinyGuitarHero TinyGuitarHero 2.5D, 2005
Hold the fret and strum as each note reaches the line. source · code map
TinyRockBand TinyRockBand 3D, 2007
A band on four highways: play guitar, bass, drums or keys. source · code map

Programming games

games/programming/: you win by writing the program that plays -- the player is a programmer, the game a machine and its rules, and a match is programs run against the machine or against each other.

TinyKarel TinyKarel 2D, 1981
Type a program in Pattis's language and watch the robot run it: the newspaper, the harvest, the stairs, the maze. source · code map
TinyCoreWar TinyCoreWar 2D, 1984
Write two programs in its editor, then watch them fight in one circular memory, each trying to make the other execute a DAT. source · code map