Yes, even if we are stuck in pixel shader and have no access to input data, many people managed to program games in Shadertoys ! From basic to huge (might not always compile on your machine 🙂 ), from pro to amateur, 171 are there : (including a few not-playable demos)
( recommanded: HoverZoom plugin over previews )
Action games (platform, shooter, exploration)
- Wolfenstein 3D ( not playable, demo only )
- Mario World (not playable, demo only )
- Super Mario Bros (not playable, demo only )
- Gimmick! Shoreline (not playable, demo only )
- Contra (not playable, demo only )
- Doom (27″ compil ) – OpenGL-compatible version ( 41″ compil )
- Quake intro ( start area )
- Find the Restoom , Hedge Maze ( 2 Laura-Croft based 🙂 ) ,
Labyrinthe - ShaderForce: special unit
- 3D platform & physics
- Dark 2D maze ( go fullscreen ! )
- Legend of the Gelatinous
- Syobon’s Lobby
- SDF Runner 3d
Adventure & strategy games
- The Legend of Zelda ( not playable, demo only )
- Pixel Shader Dungeon
- Adventure game , its making of
- Shadertoy Island
- Little horror story
- Insult Sword Fighting
- Core War
- Dupl.io
Simulation, driving, sport games
- Voxel Game – Evolution , Voxel Game (origin) ( ~ MineCraft )
- City Game Sim City like ( see manual and goal in code header )
- Space Glider 2019 VR flight simulator [ATTENTION: long compile time]
- Capture the flag ( 2 players )
- 2d Verlet Physics Stunt Car
- Vax Game: vaccinate them all !
- 2121 on iceworld
- Racing concept
- Space Racer Car race against the AI
- QuadCopter
- City driving
- Biker 2D
- In cars
- Voyage
- Verlet Drop
- Endless Golf
- Pool , Quasi Billiards
- Pinball , Another one
- Soccermania
- Soccer Game
- Shell Game ( bonneteau )
- Trapped Balls , Maze ball , Rolling Maze with traps
- Polygon Bridge
- Golf mini-game
Arcade & casual games
- Marble madness , Marble marcher
- Sunset Drive Unlimited
- Retro Arcade Racer
- Frogger
- Lemmings concept
- Brick Driver
- Escape the Game grid ( Tron )
- There is no Path
- Cavern
- Bricks / BreakOut , another one
- Pacman
- Candy Crush
- Flappy Bird , another one , a variant
- Crossy Penguin
- Stack game
- Stubble Bobble
- Bubble Shooter
- Aliens vs. Humans ( invader )
- Tron (2 players), a simpler one (2 players)
- Clicker game
- Super Hexagon
- Pong, another, yet another, 2 players,
camouflaged! (2 players)
physically based hockey variant (against computer) - Snake , another one , yet another , +1 ( Snake )
- Snake maze: game renewed !
- Tetris, another, +1 , Shadertris, minimalist, parallel Tetris bots
- Toccata and boom , Shader Jam ( guitare hero ) , Osu! ( ~ 2D guitare hero )
- Bouncy
- Drifter
- Asteroids , MiniAsteroid (coded in 2 tweets ! )
- cubeField
- Space invader , another one , yet another , Virus Attack ( ~ invader )
- Lunar Lander
- Paratrooper
- Ballistic
- Asteroid 3D
- Alien virus attack!
- 3D maze
- Maze – another one
- traffic master
- Evil Asteroid
- Stick Raid
- Nyan’s Space Adventure
- Crystal Ball
- Shortest frogger
- Dodge the cubes
- Flappy Yellow Submarine
- slither: eat blobs ! (mono player,minimalistic )
Puzzle games
- Hanoi towers
- Battleship
- Mine sweeper , another one , short one
- Ball mergin game
- 2048
- couch 2048
- Unblock me
- Power line
- Flow free
- 0h h1
- 0h n0
- Boulder Dash , another
- Sokoban , Atari puzzle ( ~ Sokoban )
- Rubik’s 3-ring
- Rubik’s ring
- Maze
- Ball-E Game
- glslanarity
- Smallest Enclosing Circle
- Pick the dots
- Wordle
Board, cards & paper games
- Go ( 2 players )
- Chaturanga (ancestor of chess game – rules in comments)
- othello/reversi (against computer) , computer vs computer
- 4 in a row (against computer)
- Blokus (4 players)
- Checkers ( 2 players, partial rules )
- FreeCell
- Memory game
- Card game ( OpenGL only; comment out #def NOCOMPILE in Common )
- Rush Hour – Boat Version
- Sudoku
- Suguru/tectonic
- TicTacToe , ShadertOX ( 2 Tic Tac Toes )
- Rubik’s 3×3 cube , Rubik’s pyramid. ( More Rubik’s, but not playable)
- Coiled 15 puzzle
- Taquin / 63 puzzle
- Puzzle ( 100 square tiles )
But so many classical games are still missing, comprising simple ones : will you dare to program one ? 🙂 ( remind to add the tag “game” ).
More:
- Search “game” on Shadertoy ( but many unrelated shader or not-playable games ).
- [SH16C] competition was dedicated to games. ( for good GPU only ! )