GN Math

Game credits & licenses

Every game on GN Math is an open-source project shared under a license that allows hosting. Thank you to all of the developers below. Where we changed a game (for example, removing outside font requests so it runs from our domain), a MODIFICATIONS file sits next to the game files.

GameCreatorCodeArt & sound
2048Gabriele CirulliMITMIT (CSS-styled tiles, no image or audio assets)
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)
Andromeda InvadersSusam PalMITMIT (all graphics drawn on canvas, music and effects generated with Web Audio, no asset files)
BackgammonChristopher MüllerMITMIT (board, checkers and dice drawn with CSS; no image or audio files)
Backspace: Return to Figadore (originally “BACKSPACE - Return to planet Figadore”)Jasper Renow-Clarke (picosonic)MITMIT (3D models, SVG graphics and 14-segment font by the author); sound effects generated with jsfxr (Apache-2.0)
Backyard SluggerFrank ForceMITMIT (ballpark, players and ball drawn in code, sound effects generated in code); Box2D physics under the zlib license
Bagh-ChalChristopher MüllerMITMIT (board lines and pieces drawn with SVG and CSS, no image or audio files)
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)
Black Box Lasers (originally “Black Box”)James Harvey (Simon Tatham's Portable Puzzle Collection)MITMIT (all graphics are drawn by the game code; no images or audio)
Black Hole SquareQuinten ClauseMITMIT (shapes drawn in code, sound made with Web Audio tones)
Block Code Duck Pond (originally “Blockly Games: Pond Tutor”)Blockly 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, CC0
Block Code Maze (originally “Blockly Games: Maze”)Blockly Games by GoogleApache-2.0Apache-2.0 (Google); win sound by grunz, CC BY 3.0; goal flag drawn for this site, CC0
Block Code Music (originally “Blockly Games: Music”)Blockly 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)
Block Code Turtle Art (originally “Blockly Games: Turtle”)Blockly Games by GoogleApache-2.0Apache-2.0 (Google); finish sound by Jlew, CC BY 3.0
Block DropJake GordonMITMIT (blocks drawn on canvas, no image, audio or font files)
Bounce BackFrank ForceGPL-2.0GPL-2.0 (pixel art tile sheet by the author, ZzFX sound effects and music generated in code)
Brick Smash (originally “Brickout”)Frank ForceMITMIT (bricks and paddle drawn in code, sounds generated in code; power-up icons use your device's emoji font)
Bridges Island Puzzle (originally “Bridges”)James Harvey and Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)
Brough Dungeon (originally “JavaScript Broughlike Tutorial”)Jeremiah ReidMITMIT (pixel art sprites and Bfxr sound effects made by the author)
Bubble Pop ShooterFrank ForceMITMIT (bubbles and effects drawn in code; sounds generated in code)
Bullet Hell Space Shooter (originally “Bullet Hell”)Amelia ClarkeMITMIT (ships drawn with code; no image or sound files). Uses p5.js 0.6.0, LGPL-2.1
Bulls and CowsChristopher MüllerMITMIT (shapes and pegs drawn as inline SVG and CSS, no image or audio files)
Bullseye Archery (originally “Archery Game”)Adnan Zawad TokyMITMIT (bow, arrows and target drawn in code; no image or audio files)
Can't Get BackKipkatMITMIT (graphics drawn in code, ZzFX sound effects and music generated in code)
Canvas Tower Defense (originally “Canvas TD”)Teddy CrossMITMIT (author-made turret, map and logo images; no audio)
CheckersChristopher MüllerMITMIT (board and pieces drawn with CSS, no image or audio files)
Chess vs Computer (originally “chess-ai (Simple Chess AI)”)Zhang ZeyuMITCC BY-SA 3.0 (chess piece images by Cburnett, Wikimedia Commons); chessboard.js, jQuery and Bootstrap are MIT; chess.js is BSD-2-Clause
City Shield (originally “Missile Defense”)Frank ForceMITMIT (city skyline, cannons and effects drawn in code; sounds generated in code)
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)
CoilHakim El HattabMITMIT (orbs, trail and text drawn in code; background and grid texture images included in the MIT-licensed repository)
Color Pour Sort (originally “Be like water”)Gedas-SAGPL-3.0AGPL-3.0 (tubes and liquid drawn with CSS; no image or audio files after our changes)
Color Tile Match (originally “Match 3 game”)Alexander BazhanovMITMIT (tiles drawn on canvas, inline SVG icons from Material Symbols under Apache-2.0, no audio)
Compact ConflictJakub WasilewskiZlibZlib (map, temples and soldiers drawn with HTML and CSS; sound effects generated in code)
ComplementsFrank ForceMITMIT (gems and board drawn in code; sound effects generated in code)
Crater SpaceJasper Renow-Clarke (picosonic)MITCC0 (ship and missile sprites based on Kenney Space Shooter Extension); craters and text drawn in code (MIT)
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.0
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.1
Dominoes (originally “Domino”)Christopher MüllerMITMIT (tiles drawn with SVG and CSS, no image or audio files)
Dominosa Domino Logic (originally “Dominosa”)Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)
Dots and BoxesChristopher MüllerMITMIT (grid, lines and marks drawn with HTML and CSS, no image or audio files)
Downhill Ski (originally “Skiing”)Frank ForceMITMIT (skier, trees, rocks and ramps drawn in code; sound effects generated in code)
DurakChristopher MüllerMITMIT (cards drawn with CSS and inline SVG suit shapes, no image or audio files)
Egg Time RewindFrank ForceGPL-2.0GPL-2.0 (tiles.png and font.png pixel art from the same repo; sound effects generated in code)
ElematterJack RugileMITMIT (shapes drawn with HTML and CSS; sound effects generated in code with jsfxr, Apache-2.0)
Elevator SagaMagnus Wolffelt and contributorsMITMIT (graphics drawn with HTML and CSS); Font Awesome 4.1 icons under SIL OFL 1.1
Emoji Horde (originally “Emoji Survivors”)Frank ForceMITCC-BY 4.0 (Twemoji emoji art by Twitter, Inc and contributors); other graphics and ZzFX sounds generated in MIT code
Escape the Catacombs (originally “Escape from Death Hole”)Santi HerranzMITMIT (all graphics drawn in code, ZzFX sound effects)
Evolving Civilization (originally “Evolve”)Peter Motschmann (Demagorddon)MPL-2.0MPL-2.0 (text and CSS interface); Weather Icons font under SIL OFL 1.1
Factors GameMichael P. NitowskiMITMIT (all graphics drawn on canvas in code, no image or audio assets)
FanoronaChristopher MüllerMITMIT (board lines and pieces drawn with SVG and CSS, no image or audio files)
Fifteen Slide (originally “15 Puzzle Game”)Alexander BazhanovMITMIT (CSS-drawn 3D blocks, no audio); Material Design Icons font under SIL OFL 1.1
Five Dice Scorecard (originally “Yatzy”)Christopher MüllerMITMIT (dice and scoresheet drawn with CSS and inline SVG, no image or audio files)
Five-Square Tiling Puzzle (originally “Pentomino Puzzle”)Christopher MüllerMITMIT (pieces and board drawn as inline SVG and CSS in code, no image or audio files)
Fleet Strike (originally “Battleboat.js”)Bill MeiMITMIT (author's own small marker icons; grids drawn with CSS, no audio)
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.1
Flood Fill Puzzle (originally “Flood”)Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)
Four in a RowChristopher MüllerMITMIT (grid and discs drawn with CSS, no image or audio files)
Fox and GeeseChristopher MüllerMITMIT (board lines and pieces drawn with SVG and CSS, no image or audio files)
Free Throw Frenzy (originally “Free Throw”)Frank ForceMITMIT (court, ball and hoop drawn in code, ZzFX and generated sound effects)
FreeCell Solitaire (originally “FreeCell”)Christopher MüllerMITMIT (cards drawn in code with text ranks and inline SVG suits; no image or audio files)
Galaxies Symmetry Puzzle (originally “Galaxies”)James Harvey and Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)
Game of the Amazons (originally “Amazons”)Christopher MüllerMITMIT (board, pieces and burned squares drawn with HTML and CSS, no image or audio files)
GoChristopher MüllerMITMIT (grid, star points and stones drawn with CSS, no image or audio files)
Golden Apple Snake (originally “Snake”)Frank ForceMITMIT (snake, apples and board drawn in code; sounds generated in code)
GomokuChristopher MüllerMITMIT (grid and stones drawn with CSS, no image or audio files)
Gravity GolfeschatonicMITMIT (planets, ball and path drawn as canvas lines; no image or audio files)
Greater-Than Grid (originally “Unequal”)James Harvey and Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)
Hel's TrialSebastian DornMITMIT (pixel art by the author; ZzFX sound effects generated in code)
HexChristopher MüllerMITMIT (hexagon cells and stones drawn with CSS, no image or audio files)
Hex FormationMason BlierMITMIT (all graphics drawn in code on canvas; no image or audio files)
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)
Highway PursuitFrank ForceMITMIT (cars, road and scenery drawn in code, sounds generated at runtime)
HnefataflChristopher MüllerMITMIT (board squares and pieces drawn with CSS, no image or audio files)
Hop Across (originally “Froggit”)Frank ForceMITMIT (frog, cars, logs and lily pads drawn in code, sound effects generated at runtime)
Hue JumperFrank ForceGPL-3.0GPL-3.0 (no asset files; all graphics drawn with canvas code, no audio)
Humwin & DarboldMarkus FischUnlicenseUnlicense (all sprites are SVG drawings by the author inside the game file; no audio)
Hurry Cave Shooter (originally “hurry!”)Hugh KennedyMITMIT (text and number images made by the author; no audio)
Hyperspace Garbage CollectionRaymond Zhou (razh)MITMIT (all graphics drawn in code; plays without sound)
Inertia Gem Slide (originally “Inertia”)Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)
Infinite CarsTakane IchinoseGPL-3.0GPL-3.0 (pixel art and sound effects made by the author); Luckiest Guy font under Apache 2.0
IsoCityVictor RibeiroMITCC0 (isometric city and building tiles by Kenney, kenney.nl)
JetdashFrank ForceMITMIT (pilot, hazards and coins drawn in code; sound effects generated in code)
Klondike Solitaire (originally “Klondike”)Christopher MüllerMITMIT (cards drawn in code with text ranks and inline SVG suits; no image or audio files)
KonaneChristopher MüllerMITMIT (board and stones drawn with HTML and CSS, no image or audio files)
Learn Git BranchingPeter CottleMITMIT (graphics drawn in code); Font Awesome icons, CC BY 4.0 / CC BY 3.0, fonts SIL OFL 1.1
Light Switch Grid (originally “lights-out”)Tejas WavdeMITMIT (CSS-styled cells and an SVG favicon, no images, fonts or audio)
Light Up Lamp Puzzle (originally “Light Up”)James Harvey and Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)
Little Platformer (originally “LittleJS Platformer Example”)Frank ForceMITMIT (tiles.png and tilesLevel.png from the LittleJS repo; sounds generated with ZzFX in code)
Logic MinesPaweł MarczewskiMITMIT (the author's own SVG sprites; Bootstrap 4.3.1 and long-press-event, both MIT)
Loopy Loop Puzzle (originally “Loopy”)Mike Pinna, Lambros Lambrou and Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)
Lost City of SMarkus FischUnlicenseUnlicense (public domain; all sprites are inline SVG drawn by the author, no sound)
Lost TreasuresMarkus FischUnlicenseUnlicense (all 3D models and the seabed are generated in code; matrix helpers from gl-matrix, MIT)
LudoChristopher MüllerMITMIT (board and token shapes drawn with CSS and inline SVG, no image or audio files)
Magnet Dominoes (originally “Magnets”)James Harvey and Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)
Mahjong SolitaireCTBot000MITMIT (tile faces drawn as SVG in code, sounds synthesized in the browser)
MancalamoparisthebestAGPL-3.0-or-laterAGPL-3.0-or-later (author's own icon; board and seeds drawn with HTML and CSS, no audio)
Marble Spiral (originally “Zoomi”)Frank ForceMITMIT (spiral, marbles and turret drawn in code; sound effects generated in code)
Math Cage Grid (originally “Keen”)Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)
Math Sprint GameAmey Thakur & Mega SatishMITMIT (background art by the authors; Play font under SIL OFL 1.1; sounds generated in code)
Memory Pairs (originally “memory”)Tejas WavdeMITMIT (CSS-styled cards); card pictures use the bundled Twemoji font, CC-BY 4.0 by Twitter, Inc and contributors
Mini Grand Prixhexinhao (xhhdaxx)MITMIT (cars and tracks drawn in code, no audio); world map data from Natural Earth, public domain
Mini Putt Park (originally “Mini Golf”)Frank ForceMITMIT (course art drawn in code, sound effects generated in code); Box2D physics under the zlib license
Mole BonkChristopher Scott HernandezMITMIT (mole and button artwork drawn by the author, per the README)
Moon LanderFrank ForceMITMIT (lander, terrain and planet drawn in code; sound effects generated in code)
Net Pipe Puzzle (originally “Net”)Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)
Netslide Pipe Puzzle (originally “Netslide”)Richard Boulton and Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)
Nine Men's MorrisChristopher MüllerMITMIT (board lines, points and pieces drawn with CSS, no image or audio files)
Norman the Necromancer (originally “Norman The Necromancer”)Dan PrinceUnlicenseUnlicense (pixel sprites and font by the author; music and sound effects synthesized in code)
Number PathTejas WavdeMITMIT (grid and path drawn with HTML, CSS and SVG; no image or audio files)
OnOffDaniel Marino and Brad DunbarMITMIT (SVG shapes drawn in code; music and effects played through the MIT TinyMusic library)
OrbitSwarmFrank ForceMITMIT (planets, ships and starfield drawn in code; no sound)
Paddle DuelFrank ForceMITMIT (paddles, ball and CRT screen effect drawn in code, sound effects generated at runtime)
Pearl Loop Puzzle (originally “Pearl”)Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)
Peg SolitaireChristopher MüllerMITMIT (board and pegs drawn with CSS, no image or audio files)
PegballFrank ForceMITMIT (pegs, ball, cannon and bucket drawn in code; sound effects generated in code)
Penalty Kick Showdown (originally “PaDi Shooter 89”)Carlos 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.1
PinballFrank ForceMITMIT (table drawn in code; sound effects generated in code); Box2D physics build under the zlib license
Pipe FlapperFrank ForceMITMIT (bird, pipes and scenery drawn in code from simple shapes, sound effects generated at runtime)
Pixel Sketch Studio (originally “PixelCraft”)gitstqMITMIT (interface icons are inline SVG in the code; no image, font or audio files)
Planet Protector (originally “Protector”)Frank ForceMITMIT (ships, aliens and terrain drawn in code; sounds generated in code)
Pocket Pool (originally “Pool”)Frank ForceMITMIT (table and balls drawn in code, ZzFX sound effects); Box2D physics under the zlib license
PoliGuardIon MateusMITMIT (shapes drawn in code; emoji icons come from your system font)
PowerwingFrank ForceMITMIT (ships, enemies and terrain drawn in code; sound effects generated in code)
Prestige Tree RewrittenJacorbMITMIT (CSS and canvas visuals; achievement pictures removed)
Princess of CoriniumJasper Renow-Clarke (picosonic)MITCC0 (Kenney Tiny Town and Tiny Dungeon tiles); pixel font by the author (MIT)
Progress KnightIhtasham42UnlicensePublic domain (text and CSS interface only, no image or audio files)
Pyramid SolitaireChristopher MüllerMITMIT (cards drawn with CSS and text suit symbols, no image or audio files)
Radius RaidJack RugileMITMIT (shapes drawn in code; sound effects generated with JSFXR, Apache-2.0)
Range Shading Puzzle (originally “Range”)Jonas Kölker and Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)
Realm of Ages ClickerSamGPL-3.0GPL-3.0 (text and CSS interface, no image or audio files)
Red Rock Descent (originally “redrock”)StarKnighttISCISC (cars, terrain, interface and sound are all generated in code; three.js library under MIT)
River StrikeFrank ForceMITMIT (shapes drawn in code, sounds generated in code)
Robot CoderSchnarkApache-2.0Apache-2.0 (SVG tiles by the author, icons derived from Material Design Icons under Apache-2.0, synthesized sound effects)
Rock Blaster (originally “Astroblast”)Frank ForceMITMIT (vector shapes drawn in code, sound effects generated in code)
Royal Game of UrChristopher MüllerMITMIT (board, rosettes, pieces and dice drawn with CSS, no image or audio files)
Same Game Blocks (originally “Same Game”)James Harvey (Simon Tatham's Portable Puzzle Collection)MITMIT (all graphics are drawn by the game code; no images or audio)
SenetChristopher MüllerMITMIT (track, special squares, pieces and sticks drawn with CSS, no image or audio files)
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)
Signpost Arrow Chain (originally “Signpost”)James Harvey and Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)
Sky Hop (originally “Skyhop”)Frank ForceMITMIT (ball and platforms drawn in code from simple shapes, sound effects generated at runtime)
Skyscraper Sightlines (originally “Towers”)Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)
Slant Diagonals (originally “Slant”)Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)
Snakes and LaddersChristopher MüllerMITMIT (board, snakes and ladders drawn with SVG and CSS, no image or audio files)
SpacePiJack RugileMITMIT (no image or sound files; everything is drawn in code)
Speedway Sprint (originally “Speedway”)Frank ForceMITMIT (car, road and scenery drawn in code, sound effects generated at runtime)
Spider SolitaireChristopher MüllerMITMIT (cards drawn in code with text ranks and inline SVG suits; no image or audio files)
SQL Detective Mystery (originally “SQL Murder Mystery”)NUKnightLab (Joon Park, Cathy He, Joe Germuska)MITCC BY-SA 4.0 (case text and database content); sql.js and CodeMirror, MIT
Star Halma (originally “Chinese Checkers”)Christopher MüllerMITMIT (star board and marbles drawn with HTML and CSS, no image or audio files)
Stolen SwordIan ChiaoMITMIT (no image or audio files; everything is drawn in code and sounds use the ZzFX synth)
Strike Lane BowlingisocialPracticeMITMIT (lane and HUD drawn in code; ball and pin 3D models included in the repository; three.js under MIT)
Sudoku Flow (originally “SudokuFlow”)Bharani Kumar SMITMIT (no image or audio files; sounds made in the browser; canvas-confetti library under ISC)
SurakartaChristopher MüllerMITMIT (board, loop arcs and stones drawn with SVG and CSS, no image or audio files)
TangramChristopher MüllerMITMIT (pieces and outlines drawn as inline SVG in code, no image or audio files)
Tank Ricochet (originally “Tank Combat”)Frank ForceMITMIT (3D models, textures and sound effects are generated in code)
Tents and Trees Puzzle (originally “Tents”)Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)
The Great Train RobberyOndřej ŽáraMITMIT (text-mode graphics drawn in code), Cascadia Mono font by Microsoft under OFL-1.1
The Reapers: Tournament of DestinyKilian Arjona and Valeria SivkovaApache-2.0Apache-2.0 (pixel art and ZzFX sound effects by Valeria Sivkova; Tinyfont, MIT)
The Sunshine PolicyMarkus FischUnlicenseUnlicense (public domain; all scenes and characters are inline SVG drawn by the author, no sound)
Tiny Synth Piano (originally “1Keys”)Frank ForceGPL-3.0GPL-3.0 (all sound synthesized with the Web Audio API, no image or audio files)
Tiny Track Racer (originally “Micro Racer”)Frank ForceMITMIT (cars and terrain drawn in code, sounds generated at runtime); Box2D physics under the zlib license
Tower of HanoiDouileMITMIT (rings and pegs drawn in code; Feather icons, MIT)
Train Track Logic (originally “Tracks”)James Harvey and Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)
Typer Defense (originally “Typer”)Berk ErolGPL-3.0GPL-3.0 (letters and effects drawn on canvas, no image or audio files)
Undead Mirror Maze (originally “Undead”)Steffen Bauer (Simon Tatham's Portable Puzzle Collection)MITMIT (monster pictures and all other graphics are drawn by the game code; no images or audio)
Unicorns Off My LawnMichel SabchukMITMIT (all art drawn in code from the author's own vector paths; music and sounds generated in code)
Universal ReversiNorbert NopperMITMIT (board and discs drawn with CSS, no image or audio files)
Unruly Black and White (originally “Unruly”)Lennard Sprong (Simon Tatham's Portable Puzzle Collection)MITMIT (all graphics are drawn by the game code; no images or audio)
Untangle Lines (originally “Untangle”)Simon TathamMITMIT (all graphics are drawn by the game code; no images or audio)
Warden's DutyOndřej ŽáraISCISC (text glyphs and CSS only, no image or audio files); rot.js library under BSD-3-Clause
Word SearchBill (BunKat LLC) and Lucas-CMITMIT (HTML and CSS only, no image or audio assets; bundled jQuery 1.7.1 under MIT)
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)