Game credits and licenses

These are the people who made the games on Totally Science. Each game keeps its original license file in its folder, and changes we made are listed in a changes file next to it. Thank you to every developer, artist and musician who shared their work.

GameCreatorCodeArt & soundSource
15 Puzzleoriginally “15 Puzzle Game”Alexander BazhanovMITMIT (CSS-drawn 3D blocks, no audio); Material Design Icons font under SIL OFL 1.1Repo
2048Gabriele CirulliMITMIT (CSS-styled tiles, no image or audio assets)Repo
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)Repo
Andromeda InvadersSusam PalMITMIT (all graphics drawn on canvas, music and effects generated with Web Audio, no asset files)Repo
Archery Challengeoriginally “Archery Game”Adnan Zawad TokyMITMIT (bow, arrows and target drawn in code; no image or audio files)Repo
AstroblastFrank ForceMITMIT (vector shapes drawn in code, sound effects generated in code)Repo
BackgammonChristopher MüllerMITMIT (board, checkers and dice drawn with CSS; no image or audio files)Repo
Battleboatoriginally “Battleboat.js”Bill MeiMITMIT (author's own small marker icons; grids drawn with CSS, no audio)Repo
Be Like Wateroriginally “Be like water”Gedas-SAGPL-3.0AGPL-3.0 (tubes and liquid drawn with CSS; no image or audio files after our changes)Repo
Billiardsoriginally “Pool”Frank ForceMITMIT (table and balls drawn in code, ZzFX sound effects); Box2D physics under the zlib licenseRepo
Black Hole SquareQuinten ClauseMITMIT (shapes drawn in code, sound made with Web Audio tones)Repo
Bobble PopFrank ForceMITMIT (bubbles and effects drawn in code; sounds generated in code)Repo
Bounce BackFrank ForceGPL-2.0GPL-2.0 (pixel art tile sheet by the author, ZzFX sound effects and music generated in code)Repo
Bowling AlleyisocialPracticeMITMIT (lane and HUD drawn in code; ball and pin 3D models included in the repository; three.js under MIT)Repo
BrickoutFrank ForceMITMIT (bricks and paddle drawn in code, sounds generated in code; power-up icons use your device's emoji font)Repo
Broughlike Dungeonoriginally “JavaScript Broughlike Tutorial”Jeremiah ReidMITMIT (pixel art sprites and Bfxr sound effects made by the author)Repo
Can't Get BackKipkatMITMIT (graphics drawn in code, ZzFX sound effects and music generated in code)Repo
Canvas TDTeddy CrossMITMIT (author-made turret, map and logo images; no audio)Repo
CheckersChristopher MüllerMITMIT (board and pieces drawn with CSS, no image or audio files)Repo
Chess AIoriginally “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-ClauseRepo
CoilHakim El HattabMITMIT (orbs, trail and text drawn in code; background and grid texture images included in the MIT-licensed repository)Repo
Compact ConflictJakub WasilewskiZlibZlib (map, temples and soldiers drawn with HTML and CSS; sound effects generated in code)Repo
DominoChristopher MüllerMITMIT (tiles drawn with SVG and CSS, no image or audio files)Repo
Egg Time RewindFrank ForceGPL-2.0GPL-2.0 (tiles.png and font.png pixel art from the same repo; sound effects generated in code)Repo
ElematterJack RugileMITMIT (shapes drawn with HTML and CSS; sound effects generated in code with jsfxr, Apache-2.0)Repo
Emoji SurvivorsFrank ForceMITCC-BY 4.0 (Twemoji emoji art by Twitter, Inc and contributors); other graphics and ZzFX sounds generated in MIT codeRepo
Epoch ClickerSamGPL-3.0GPL-3.0 (text and CSS interface, no image or audio files)Repo
Escape from Death HoleSanti HerranzMITMIT (all graphics drawn in code, ZzFX sound effects)Repo
Evolve Idleoriginally “Evolve”Peter Motschmann (Demagorddon)MPL-2.0MPL-2.0 (text and CSS interface); Weather Icons font under SIL OFL 1.1Repo
Factors GameMichael P. NitowskiMITMIT (all graphics drawn on canvas in code, no image or audio assets)Repo
Falling BlocksJake GordonMITMIT (blocks drawn on canvas, no image, audio or font files)Repo
Four in a RowChristopher MüllerMITMIT (grid and discs drawn with CSS, no image or audio files)Repo
Free ThrowFrank ForceMITMIT (court, ball and hoop drawn in code, ZzFX and generated sound effects)Repo
FreeCell Solitaireoriginally “FreeCell”Christopher MüllerMITMIT (cards drawn in code with text ranks and inline SVG suits; no image or audio files)Repo
GomokuChristopher MüllerMITMIT (grid and stones drawn with CSS, no image or audio files)Repo
Gravity GolfeschatonicMITMIT (planets, ball and path drawn as canvas lines; no image or audio files)Repo
Hex FormationMason BlierMITMIT (all graphics drawn in code on canvas; no image or audio files)Repo
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)Repo
Home Run HitterFrank ForceMITMIT (ballpark, players and ball drawn in code, sound effects generated in code); Box2D physics under the zlib licenseRepo
Hue JumperFrank ForceGPL-3.0GPL-3.0 (no asset files; all graphics drawn with canvas code, no audio)Repo
Infinite CarsTakane IchinoseGPL-3.0GPL-3.0 (pixel art and sound effects made by the author); Luckiest Guy font under Apache 2.0Repo
IsoCityVictor RibeiroMITCC0 (isometric city and building tiles by Kenney, kenney.nl)Repo
Klondike Solitaireoriginally “Klondike”Christopher MüllerMITMIT (cards drawn in code with text ranks and inline SVG suits; no image or audio files)Repo
Light Fliporiginally “lights-out”Tejas WavdeMITMIT (CSS-styled cells and an SVG favicon, no images, fonts or audio)Repo
Mahjong SolitaireCTBot000MITMIT (tile faces drawn as SVG in code, sounds synthesized in the browser)Repo
MancalamoparisthebestAGPL-3.0-or-laterAGPL-3.0-or-later (author's own icon; board and seeds drawn with HTML and CSS, no audio)Repo
Match 3originally “Match 3 game”Alexander BazhanovMITMIT (tiles drawn on canvas, inline SVG icons from Material Symbols under Apache-2.0, no audio)Repo
Math Sprint GameAmey Thakur & Mega SatishMITMIT (background art by the authors; Play font under SIL OFL 1.1; sounds generated in code)Repo
Memory Matchoriginally “memory”Tejas WavdeMITMIT (CSS-styled cards); card pictures use the bundled Twemoji font, CC-BY 4.0 by Twitter, Inc and contributorsRepo
Micro RacerFrank ForceMITMIT (cars and terrain drawn in code, sounds generated at runtime); Box2D physics under the zlib licenseRepo
Mine FieldPaweł MarczewskiMITMIT (the author's own SVG sprites; Bootstrap 4.3.1 and long-press-event, both MIT)Repo
Mini GolfFrank ForceMITMIT (course art drawn in code, sound effects generated in code); Box2D physics under the zlib licenseRepo
Mini Grand Prixhexinhao (xhhdaxx)MITMIT (cars and tracks drawn in code, no audio); world map data from Natural Earth, public domainRepo
Missile DefenseFrank ForceMITMIT (city skyline, cannons and effects drawn in code; sounds generated in code)Repo
Mole TapChristopher Scott HernandezMITMIT (mole and button artwork drawn by the author, per the README)Repo
Number TrailTejas WavdeMITMIT (grid and path drawn with HTML, CSS and SVG; no image or audio files)Repo
OnOffDaniel Marino and Brad DunbarMITMIT (SVG shapes drawn in code; music and effects played through the MIT TinyMusic library)Repo
Paddle BallFrank ForceMITMIT (paddles, ball and CRT screen effect drawn in code, sound effects generated at runtime)Repo
Penalty Shootoutoriginally “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.1Repo
Piano Keysoriginally “1Keys”Frank ForceGPL-3.0GPL-3.0 (all sound synthesized with the Web Audio API, no image or audio files)Repo
Pixel Platformeroriginally “LittleJS Platformer Example”Frank ForceMITMIT (tiles.png and tilesLevel.png from the LittleJS repo; sounds generated with ZzFX in code)Repo
PixelCraftgitstqMITMIT (interface icons are inline SVG in the code; no image, font or audio files)Repo
PoliGuardIon MateusMITMIT (shapes drawn in code; emoji icons come from your system font)Repo
Prestige Tree RewrittenJacorbMITMIT (CSS and canvas visuals; achievement pictures removed)Repo
Progress KnightIhtasham42UnlicensePublic domain (text and CSS interface only, no image or audio files)Repo
ProtectorFrank ForceMITMIT (ships, aliens and terrain drawn in code; sounds generated in code)Repo
Radius RaidJack RugileMITMIT (shapes drawn in code; sound effects generated with JSFXR, Apache-2.0)Repo
Redrockoriginally “redrock”StarKnighttISCISC (cars, terrain, interface and sound are all generated in code; three.js library under MIT)Repo
River StrikeFrank ForceMITMIT (shapes drawn in code, sounds generated in code)Repo
Road AgentFrank ForceMITMIT (cars, road and scenery drawn in code, sounds generated at runtime)Repo
Road Hopperoriginally “Froggit”Frank ForceMITMIT (frog, cars, logs and lily pads drawn in code, sound effects generated at runtime)Repo
SkyhopFrank ForceMITMIT (ball and platforms drawn in code from simple shapes, sound effects generated at runtime)Repo
Snake Gameoriginally “Snake”Frank ForceMITMIT (snake, apples and board drawn in code; sounds generated in code)Repo
Snakes and LaddersChristopher MüllerMITMIT (board, snakes and ladders drawn with SVG and CSS, no image or audio files)Repo
SpeedwayFrank ForceMITMIT (car, road and scenery drawn in code, sound effects generated at runtime)Repo
Spider SolitaireChristopher MüllerMITMIT (cards drawn in code with text ranks and inline SVG suits; no image or audio files)Repo
Stolen SwordIan ChiaoMITMIT (no image or audio files; everything is drawn in code and sounds use the ZzFX synth)Repo
Sudokuoriginally “SudokuFlow”Bharani Kumar SMITMIT (no image or audio files; sounds made in the browser; canvas-confetti library under ISC)Repo
Tank CombatFrank ForceMITMIT (3D models, textures and sound effects are generated in code)Repo
The Great Train RobberyOndřej ŽáraMITMIT (text-mode graphics drawn in code), Cascadia Mono font by Microsoft under OFL-1.1Repo
Tower of HanoiDouileMITMIT (rings and pegs drawn in code; Feather icons, MIT)Repo
TyperBerk ErolGPL-3.0GPL-3.0 (letters and effects drawn on canvas, no image or audio files)Repo
Unicorns Off My LawnMichel SabchukMITMIT (all art drawn in code from the author's own vector paths; music and sounds generated in code)Repo
Universal ReversiNorbert NopperMITMIT (board and discs drawn with CSS, no image or audio files)Repo
Warden's DutyOndřej ŽáraISCISC (text glyphs and CSS only, no image or audio files); rot.js library under BSD-3-ClauseRepo
Wing DashFrank ForceMITMIT (bird, pipes and scenery drawn in code from simple shapes, sound effects generated at runtime)Repo
Word SearchBill (BunKat LLC) and Lucas-CMITMIT (HTML and CSS only, no image or audio assets; bundled jQuery 1.7.1 under MIT)Repo