GN Math logoGN Math

Credits and licenses

Every game on GN Math was made by independent developers who chose to share their work as open-source software. This page lists all 171 games with their authors, the license each one is released under, and a link to the original source code. Thank you to every one of these creators.

How the licenses work

An open-source license tells everyone what they may do with a piece of software. The licenses used here all allow the game to be shared and hosted, as long as the author is credited and the license text stays with the code. You can read what each license means on the Open Source Initiative website. The license names below link to their official text at SPDX.

What we changed

161 of the 171 games were changed slightly so they work on this site, usually to remove fonts, analytics or links that loaded from other websites, or to fix small compatibility problems. Some games are listed under a clearer, descriptive title, and their game page shows the original title next to the author's name. Each game page says exactly what changed, and games under licenses that require it link to the modified source. The original license file is kept in every game folder.

All games

GameAuthorCode licenseArt & soundSource
2048Gabriele CirulliMITMIT (CSS-styled tiles, no image or audio assets)Repository
A Dark RoomMichael Townsend (doublespeak games) and contributorsMPL-2.0MPL-2.0 (text and CSS only; the unlicensed music and sound files are not included)Repository · Our source
Andromeda InvadersSusam PalMITMIT (all graphics drawn on canvas, music and effects generated with Web Audio, no asset files)Repository
BackgammonChristopher MüllerMITMIT (board, checkers and dice drawn with CSS; no image or audio files)Repository
Backspace: Return to FigadoreJasper Renow-Clarke (picosonic)MITMIT (3D models, SVG graphics and 14-segment font by the author); sound effects generated with jsfxr (Apache-2.0)Repository
Backyard SluggerFrank ForceMITMIT (ballpark, players and ball drawn in code, sound effects generated in code); Box2D physics under the zlib licenseRepository
Bagh-ChalChristopher MüllerMITMIT (board lines and pieces drawn with SVG and CSS, no image or audio files)Repository
Bee KindJasper Renow-Clarke (picosonic)MITCC0 (Kenney Pixel Line Platformer tiles, edited by the author); music is the author's arrangement of a public-domain Strauss waltz (MIT)Repository
Black Box LasersJames Harvey (Simon Tatham's Portable Puzzle Collection)MITMIT (all graphics are drawn by the game code; no images or audio)Repository
Black Hole SquareQuinten ClauseMITMIT (shapes drawn in code, sound made with Web Audio tones)Repository
Block Code Duck PondBlockly Games by GoogleApache-2.0Apache-2.0 (Google); sounds by jorickhoofd (CC BY 4.0) and soundscalpel.com (CC BY 3.0); hit sound made for this site, CC0Repository
Block Code MazeBlockly Games by GoogleApache-2.0Apache-2.0 (Google); win sound by grunz, CC BY 3.0; goal flag drawn for this site, CC0Repository
Block Code MusicBlockly Games by GoogleApache-2.0Apache-2.0 (Google); instrument samples CC BY 3.0 (FluidR3_GM via gleitz/midi-js-soundfonts; Salamander Grand Piano by Alexander Holm)Repository
Block Code Turtle ArtBlockly Games by GoogleApache-2.0Apache-2.0 (Google); finish sound by Jlew, CC BY 3.0Repository
Block DropJake GordonMITMIT (blocks drawn on canvas, no image, audio or font files)Repository
Bounce BackFrank ForceGPL-2.0GPL-2.0 (pixel art tile sheet by the author, ZzFX sound effects and music generated in code)Repository
Brick SmashFrank ForceMITMIT (bricks and paddle drawn in code, sounds generated in code; power-up icons use your device's emoji font)Repository
Bridges Island PuzzleJames Harvey and Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)Repository
Brough DungeonJeremiah ReidMITMIT (pixel art sprites and Bfxr sound effects made by the author)Repository
Bubble Pop ShooterFrank ForceMITMIT (bubbles and effects drawn in code; sounds generated in code)Repository
Bullet Hell Space ShooterAmelia ClarkeMITMIT (ships drawn with code; no image or sound files). Uses p5.js 0.6.0, LGPL-2.1Repository
Bulls and CowsChristopher MüllerMITMIT (shapes and pegs drawn as inline SVG and CSS, no image or audio files)Repository
Bullseye ArcheryAdnan Zawad TokyMITMIT (bow, arrows and target drawn in code; no image or audio files)Repository
Can't Get BackKipkatMITMIT (graphics drawn in code, ZzFX sound effects and music generated in code)Repository
Canvas Tower DefenseTeddy CrossMITMIT (author-made turret, map and logo images; no audio)Repository
CheckersChristopher MüllerMITMIT (board and pieces drawn with CSS, no image or audio files)Repository
Chess vs ComputerZhang ZeyuMITCC BY-SA 3.0 (chess piece images by Cburnett, Wikimedia Commons); chessboard.js, jQuery and Bootstrap are MIT; chess.js is BSD-2-ClauseRepository
City ShieldFrank ForceMITMIT (city skyline, cannons and effects drawn in code; sounds generated in code)Repository
Coding GolfJasper Renow-Clarke (picosonic)MITMIT (course and pixel font drawn in code by the author); club and flag models converted from Kenney's Minigolf Kit (CC0)Repository
CoilHakim El HattabMITMIT (orbs, trail and text drawn in code; background and grid texture images included in the MIT-licensed repository)Repository
Color Pour SortGedas-SAGPL-3.0AGPL-3.0 (tubes and liquid drawn with CSS; no image or audio files after our changes)Repository · Our source
Color Tile MatchAlexander BazhanovMITMIT (tiles drawn on canvas, inline SVG icons from Material Symbols under Apache-2.0, no audio)Repository
Compact ConflictJakub WasilewskiZlibZlib (map, temples and soldiers drawn with HTML and CSS; sound effects generated in code)Repository
ComplementsFrank ForceMITMIT (gems and board drawn in code; sound effects generated in code)Repository
Crater SpaceJasper Renow-Clarke (picosonic)MITCC0 (ship and missile sprites based on Kenney Space Shooter Extension); craters and text drawn in code (MIT)Repository
CSS DinerLuke Pacholski (flukeout)MPL-2.0MPL-2.0 (table items styled with CSS by the author); Exo 2 font under SIL OFL 1.1, Satisfy font under Apache 2.0Repository · Our source
CSS Grid Carrot PatchThomas ParkMITMIT (garden, carrot and weed drawings by the author); PT Sans, Autour One and Source Code Pro fonts under SIL OFL 1.1Repository
DominoesChristopher MüllerMITMIT (tiles drawn with SVG and CSS, no image or audio files)Repository
Dominosa Domino LogicSimon TathamMITMIT (all graphics are drawn by the game code; no images or audio)Repository
Dots and BoxesChristopher MüllerMITMIT (grid, lines and marks drawn with HTML and CSS, no image or audio files)Repository
Downhill SkiFrank ForceMITMIT (skier, trees, rocks and ramps drawn in code; sound effects generated in code)Repository
DurakChristopher MüllerMITMIT (cards drawn with CSS and inline SVG suit shapes, no image or audio files)Repository
Egg Time RewindFrank ForceGPL-2.0GPL-2.0 (tiles.png and font.png pixel art from the same repo; sound effects generated in code)Repository · Our source
ElematterJack RugileMITMIT (shapes drawn with HTML and CSS; sound effects generated in code with jsfxr, Apache-2.0)Repository
Elevator SagaMagnus Wolffelt and contributorsMITMIT (graphics drawn with HTML and CSS); Font Awesome 4.1 icons under SIL OFL 1.1Repository
Emoji HordeFrank ForceMITCC-BY 4.0 (Twemoji emoji art by Twitter, Inc and contributors); other graphics and ZzFX sounds generated in MIT codeRepository
Escape the CatacombsSanti HerranzMITMIT (all graphics drawn in code, ZzFX sound effects)Repository
Evolving CivilizationPeter Motschmann (Demagorddon)MPL-2.0MPL-2.0 (text and CSS interface); Weather Icons font under SIL OFL 1.1Repository · Our source
Factors GameMichael P. NitowskiMITMIT (all graphics drawn on canvas in code, no image or audio assets)Repository
FanoronaChristopher MüllerMITMIT (board lines and pieces drawn with SVG and CSS, no image or audio files)Repository
Fifteen SlideAlexander BazhanovMITMIT (CSS-drawn 3D blocks, no audio); Material Design Icons font under SIL OFL 1.1Repository
Five Dice ScorecardChristopher MüllerMITMIT (dice and scoresheet drawn with CSS and inline SVG, no image or audio files)Repository
Five-Square Tiling PuzzleChristopher MüllerMITMIT (pieces and board drawn as inline SVG and CSS in code, no image or audio files)Repository
Fleet StrikeBill MeiMITMIT (author's own small marker icons; grids drawn with CSS, no audio)Repository
Flexbox Lily PondThomas ParkMITMIT (frog and lily pad drawings by the author); PT Sans, Fredoka One and Source Code Pro fonts under SIL OFL 1.1Repository
Flood Fill PuzzleSimon TathamMITMIT (all graphics are drawn by the game code; no images or audio)Repository
Four in a RowChristopher MüllerMITMIT (grid and discs drawn with CSS, no image or audio files)Repository
Fox and GeeseChristopher MüllerMITMIT (board lines and pieces drawn with SVG and CSS, no image or audio files)Repository
Free Throw FrenzyFrank ForceMITMIT (court, ball and hoop drawn in code, ZzFX and generated sound effects)Repository
FreeCell SolitaireChristopher MüllerMITMIT (cards drawn in code with text ranks and inline SVG suits; no image or audio files)Repository
Galaxies Symmetry PuzzleJames Harvey and Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)Repository
Game of the AmazonsChristopher MüllerMITMIT (board, pieces and burned squares drawn with HTML and CSS, no image or audio files)Repository
GoChristopher MüllerMITMIT (grid, star points and stones drawn with CSS, no image or audio files)Repository
Golden Apple SnakeFrank ForceMITMIT (snake, apples and board drawn in code; sounds generated in code)Repository
GomokuChristopher MüllerMITMIT (grid and stones drawn with CSS, no image or audio files)Repository
Gravity GolfeschatonicMITMIT (planets, ball and path drawn as canvas lines; no image or audio files)Repository
Greater-Than GridJames Harvey and Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)Repository
Hel's TrialSebastian DornMITMIT (pixel art by the author; ZzFX sound effects generated in code)Repository
HexChristopher MüllerMITMIT (hexagon cells and stones drawn with CSS, no image or audio files)Repository
Hex FormationMason BlierMITMIT (all graphics drawn in code on canvas; no image or audio files)Repository
HextrisLogan Engstrom, Garrett Finucane, Noah Moroze, Michael YangGPL-3.0GPL-3.0 (the team's own SVG buttons; Exo 2 and Font Awesome fonts under SIL OFL 1.1)Repository · Our source
Highway PursuitFrank ForceMITMIT (cars, road and scenery drawn in code, sounds generated at runtime)Repository
HnefataflChristopher MüllerMITMIT (board squares and pieces drawn with CSS, no image or audio files)Repository
Hop AcrossFrank ForceMITMIT (frog, cars, logs and lily pads drawn in code, sound effects generated at runtime)Repository
Hue JumperFrank ForceGPL-3.0GPL-3.0 (no asset files; all graphics drawn with canvas code, no audio)Repository
Humwin & DarboldMarkus FischUnlicenseUnlicense (all sprites are SVG drawings by the author inside the game file; no audio)Repository
Hurry Cave ShooterHugh KennedyMITMIT (text and number images made by the author; no audio)Repository
Hyperspace Garbage CollectionRaymond Zhou (razh)MITMIT (all graphics drawn in code; plays without sound)Repository
Inertia Gem SlideSimon TathamMITMIT (all graphics are drawn by the game code; no images or audio)Repository
Infinite CarsTakane IchinoseGPL-3.0GPL-3.0 (pixel art and sound effects made by the author); Luckiest Guy font under Apache 2.0Repository · Our source
IsoCityVictor RibeiroMITCC0 (isometric city and building tiles by Kenney, kenney.nl)Repository
JetdashFrank ForceMITMIT (pilot, hazards and coins drawn in code; sound effects generated in code)Repository
Klondike SolitaireChristopher MüllerMITMIT (cards drawn in code with text ranks and inline SVG suits; no image or audio files)Repository
KonaneChristopher MüllerMITMIT (board and stones drawn with HTML and CSS, no image or audio files)Repository
Learn Git BranchingPeter CottleMITMIT (graphics drawn in code); Font Awesome icons, CC BY 4.0 / CC BY 3.0, fonts SIL OFL 1.1Repository
Light Switch GridTejas WavdeMITMIT (CSS-styled cells and an SVG favicon, no images, fonts or audio)Repository
Light Up Lamp PuzzleJames Harvey and Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)Repository
Little PlatformerFrank ForceMITMIT (tiles.png and tilesLevel.png from the LittleJS repo; sounds generated with ZzFX in code)Repository
Logic MinesPaweł MarczewskiMITMIT (the author's own SVG sprites; Bootstrap 4.3.1 and long-press-event, both MIT)Repository
Loopy Loop PuzzleMike Pinna, Lambros Lambrou and Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)Repository
Lost City of SMarkus FischUnlicenseUnlicense (public domain; all sprites are inline SVG drawn by the author, no sound)Repository
Lost TreasuresMarkus FischUnlicenseUnlicense (all 3D models and the seabed are generated in code; matrix helpers from gl-matrix, MIT)Repository
LudoChristopher MüllerMITMIT (board and token shapes drawn with CSS and inline SVG, no image or audio files)Repository
Magnet DominoesJames Harvey and Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)Repository
Mahjong SolitaireCTBot000MITMIT (tile faces drawn as SVG in code, sounds synthesized in the browser)Repository
MancalamoparisthebestAGPL-3.0-or-laterAGPL-3.0-or-later (author's own icon; board and seeds drawn with HTML and CSS, no audio)Repository · Our source
Marble SpiralFrank ForceMITMIT (spiral, marbles and turret drawn in code; sound effects generated in code)Repository
Math Cage GridSimon TathamMITMIT (all graphics are drawn by the game code; no images or audio)Repository
Math Sprint GameAmey Thakur & Mega SatishMITMIT (background art by the authors; Play font under SIL OFL 1.1; sounds generated in code)Repository
Memory PairsTejas WavdeMITMIT (CSS-styled cards); card pictures use the bundled Twemoji font, CC-BY 4.0 by Twitter, Inc and contributorsRepository
Mini Grand Prixhexinhao (xhhdaxx)MITMIT (cars and tracks drawn in code, no audio); world map data from Natural Earth, public domainRepository
Mini Putt ParkFrank ForceMITMIT (course art drawn in code, sound effects generated in code); Box2D physics under the zlib licenseRepository
Mole BonkChristopher Scott HernandezMITMIT (mole and button artwork drawn by the author, per the README)Repository
Moon LanderFrank ForceMITMIT (lander, terrain and planet drawn in code; sound effects generated in code)Repository
Net Pipe PuzzleSimon TathamMITMIT (all graphics are drawn by the game code; no images or audio)Repository
Netslide Pipe PuzzleRichard Boulton and Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)Repository
Nine Men's MorrisChristopher MüllerMITMIT (board lines, points and pieces drawn with CSS, no image or audio files)Repository
Norman the NecromancerDan PrinceUnlicenseUnlicense (pixel sprites and font by the author; music and sound effects synthesized in code)Repository
Number PathTejas WavdeMITMIT (grid and path drawn with HTML, CSS and SVG; no image or audio files)Repository
OnOffDaniel Marino and Brad DunbarMITMIT (SVG shapes drawn in code; music and effects played through the MIT TinyMusic library)Repository
OrbitSwarmFrank ForceMITMIT (planets, ships and starfield drawn in code; no sound)Repository
Paddle DuelFrank ForceMITMIT (paddles, ball and CRT screen effect drawn in code, sound effects generated at runtime)Repository
Pearl Loop PuzzleSimon TathamMITMIT (all graphics are drawn by the game code; no images or audio)Repository
Peg SolitaireChristopher MüllerMITMIT (board and pegs drawn with CSS, no image or audio files)Repository
PegballFrank ForceMITMIT (pegs, ball, cannon and bucket drawn in code; sound effects generated in code)Repository
Penalty Kick ShowdownCarlos Sardo & Diogo SardoMITMIT (pixel art drawn in code, music and sound effects made with the Web Audio API); Press Start 2P font under SIL OFL 1.1Repository
PinballFrank ForceMITMIT (table drawn in code; sound effects generated in code); Box2D physics build under the zlib licenseRepository
Pipe FlapperFrank ForceMITMIT (bird, pipes and scenery drawn in code from simple shapes, sound effects generated at runtime)Repository
Pixel Sketch StudiogitstqMITMIT (interface icons are inline SVG in the code; no image, font or audio files)Repository
Planet ProtectorFrank ForceMITMIT (ships, aliens and terrain drawn in code; sounds generated in code)Repository
Pocket PoolFrank ForceMITMIT (table and balls drawn in code, ZzFX sound effects); Box2D physics under the zlib licenseRepository
PoliGuardIon MateusMITMIT (shapes drawn in code; emoji icons come from your system font)Repository
PowerwingFrank ForceMITMIT (ships, enemies and terrain drawn in code; sound effects generated in code)Repository
Prestige Tree RewrittenJacorbMITMIT (CSS and canvas visuals; achievement pictures removed)Repository
Princess of CoriniumJasper Renow-Clarke (picosonic)MITCC0 (Kenney Tiny Town and Tiny Dungeon tiles); pixel font by the author (MIT)Repository
Progress KnightIhtasham42UnlicensePublic domain (text and CSS interface only, no image or audio files)Repository
Pyramid SolitaireChristopher MüllerMITMIT (cards drawn with CSS and text suit symbols, no image or audio files)Repository
Radius RaidJack RugileMITMIT (shapes drawn in code; sound effects generated with JSFXR, Apache-2.0)Repository
Range Shading PuzzleJonas Kölker and Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)Repository
Realm of Ages ClickerSamGPL-3.0GPL-3.0 (text and CSS interface, no image or audio files)Repository · Our source
Red Rock DescentStarKnighttISCISC (cars, terrain, interface and sound are all generated in code; three.js library under MIT)Repository
River StrikeFrank ForceMITMIT (shapes drawn in code, sounds generated in code)Repository
Robot CoderSchnarkApache-2.0Apache-2.0 (SVG tiles by the author, icons derived from Material Design Icons under Apache-2.0, synthesized sound effects)Repository
Rock BlasterFrank ForceMITMIT (vector shapes drawn in code, sound effects generated in code)Repository
Royal Game of UrChristopher MüllerMITMIT (board, rosettes, pieces and dice drawn with CSS, no image or audio files)Repository
Same Game BlocksJames Harvey (Simon Tatham's Portable Puzzle Collection)MITMIT (all graphics are drawn by the game code; no images or audio)Repository
SenetChristopher MüllerMITMIT (track, special squares, pieces and sticks drawn with CSS, no image or audio files)Repository
ShogiChristopher MüllerMITBoard and piece shapes: MIT. Piece kanji: CC BY 4.0, adapted by Christopher Müller from the kanji_light shogi piece set by Kadagaden (github.com/Kadagaden/shogi-pieces)Repository
Signpost Arrow ChainJames Harvey and Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)Repository
Sky HopFrank ForceMITMIT (ball and platforms drawn in code from simple shapes, sound effects generated at runtime)Repository
Skyscraper SightlinesSimon TathamMITMIT (all graphics are drawn by the game code; no images or audio)Repository
Slant DiagonalsSimon TathamMITMIT (all graphics are drawn by the game code; no images or audio)Repository
Snakes and LaddersChristopher MüllerMITMIT (board, snakes and ladders drawn with SVG and CSS, no image or audio files)Repository
SpacePiJack RugileMITMIT (no image or sound files; everything is drawn in code)Repository
Speedway SprintFrank ForceMITMIT (car, road and scenery drawn in code, sound effects generated at runtime)Repository
Spider SolitaireChristopher MüllerMITMIT (cards drawn in code with text ranks and inline SVG suits; no image or audio files)Repository
SQL Detective MysteryNUKnightLab (Joon Park, Cathy He, Joe Germuska)MITCC BY-SA 4.0 (case text and database content); sql.js and CodeMirror, MITRepository
Star HalmaChristopher MüllerMITMIT (star board and marbles drawn with HTML and CSS, no image or audio files)Repository
Stolen SwordIan ChiaoMITMIT (no image or audio files; everything is drawn in code and sounds use the ZzFX synth)Repository
Strike Lane BowlingisocialPracticeMITMIT (lane and HUD drawn in code; ball and pin 3D models included in the repository; three.js under MIT)Repository
Sudoku FlowBharani Kumar SMITMIT (no image or audio files; sounds made in the browser; canvas-confetti library under ISC)Repository
SurakartaChristopher MüllerMITMIT (board, loop arcs and stones drawn with SVG and CSS, no image or audio files)Repository
TangramChristopher MüllerMITMIT (pieces and outlines drawn as inline SVG in code, no image or audio files)Repository
Tank RicochetFrank ForceMITMIT (3D models, textures and sound effects are generated in code)Repository
Tents and Trees PuzzleSimon TathamMITMIT (all graphics are drawn by the game code; no images or audio)Repository
The Great Train RobberyOndřej ŽáraMITMIT (text-mode graphics drawn in code), Cascadia Mono font by Microsoft under OFL-1.1Repository
The Reapers: Tournament of DestinyKilian Arjona and Valeria SivkovaApache-2.0Apache-2.0 (pixel art and ZzFX sound effects by Valeria Sivkova; Tinyfont, MIT)Repository
The Sunshine PolicyMarkus FischUnlicenseUnlicense (public domain; all scenes and characters are inline SVG drawn by the author, no sound)Repository
Tiny Synth PianoFrank ForceGPL-3.0GPL-3.0 (all sound synthesized with the Web Audio API, no image or audio files)Repository · Our source
Tiny Track RacerFrank ForceMITMIT (cars and terrain drawn in code, sounds generated at runtime); Box2D physics under the zlib licenseRepository
Tower of HanoiDouileMITMIT (rings and pegs drawn in code; Feather icons, MIT)Repository
Train Track LogicJames Harvey and Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)Repository
Typer DefenseBerk ErolGPL-3.0GPL-3.0 (letters and effects drawn on canvas, no image or audio files)Repository · Our source
Undead Mirror MazeSteffen Bauer (Simon Tatham's Portable Puzzle Collection)MITMIT (monster pictures and all other graphics are drawn by the game code; no images or audio)Repository
Unicorns Off My LawnMichel SabchukMITMIT (all art drawn in code from the author's own vector paths; music and sounds generated in code)Repository
Universal ReversiNorbert NopperMITMIT (board and discs drawn with CSS, no image or audio files)Repository
Unruly Black and WhiteLennard Sprong (Simon Tatham's Portable Puzzle Collection)MITMIT (all graphics are drawn by the game code; no images or audio)Repository
Untangle LinesSimon TathamMITMIT (all graphics are drawn by the game code; no images or audio)Repository
Warden's DutyOndřej ŽáraISCISC (text glyphs and CSS only, no image or audio files); rot.js library under BSD-3-ClauseRepository
Word SearchBill (BunKat LLC) and Lucas-CMITMIT (HTML and CSS only, no image or audio assets; bundled jQuery 1.7.1 under MIT)Repository
XiangqiChristopher MüllerMITBoard and character pieces: MIT. Optional symbol pieces: CC BY 4.0, adapted by Christopher Müller from Kadagaden's xiangqi_wikipedia_intl_modded set (github.com/Kadagaden/chess-pieces), itself modified from Wikimedia Commons drawings by Inductiveload (public domain per Commons; listed as CC BY-SA in the PaperGames notice)Repository