29 free games for your NumWorks calculator, in one app.
Plus 47 big games that install on their own. For the N0110, N0115 and N0120, in English, French and Chinese.
Now on the TI-84 Plus CE, TI-Nspire CX and Casio fx-CG50 too.
Make your own NumPlay in NumPlay Studio
How to install · Pick your calculator · How to play · All downloads · What's new · Roadmap · Make a game
⭐ Enjoying NumPlay? Give it a star at the top of this page: it takes a second and helps other people find it.
💡 Want a game that isn't here? Check the roadmap first, then ask for it in an issue.
Important
Beta testers wanted. Have a TI-Nspire CX, a Casio fx-CG50 or Graph 90+E, or a TI-84 Plus CE? These builds haven't run on a real one yet. Sign up to try each one first.
![]() NumWorks N0110, N0115, N0120 29 games, 48 big games |
![]() TI-84 Plus CE and TI-83 Premium CE 15 games |
![]() TI-Nspire CX CX and CX II, with Ndless 78 games |
![]() Casio fx-CG50 and Graph 90+E, fx-CG10, fx-CG20 73 games |
![]() Anything else a computer, a Raspberry Pi, a board with a screen |
Each calculator's page has its download and how to install it. The Casio Graph 35+E II comes later too.
The games with a blue ring are all in one app, NumPlay.nwa. The others are big games: each one installs on its own.
Retro-Go Game Boy, NES, Sega, Game & Watch and Mega Drive games, with Retro-Go's menus and save slots |
NumPico Your own PICO-8 carts |
Retro-Go plays the Game Boy, Game Boy Color, NES, Master System, Game Gear, SG-1000, ColecoVision, Game & Watch and Mega Drive games you choose: games you own, or free ones like homebrew games. It isn't in NumPlay.nwa. Drop your games on NumPlay Studio and you get a NumPlay with Retro-Go and your games inside. Big games, like the 2 MB Game Boy Color ones, need the extra space of Epsilon 26 or Nwagra: pick it in NumPlay Studio. Mega Drive games come in Retro-Go on its own, RetroGo.nwa, without NumPlay.
NumPico plays the PICO-8 carts you choose: drop your .p8 and .p8.png files on NumPlay Studio and you get a NumPlay with NumPico and your carts inside. Most carts fit; the biggest need more memory than the calculator has.
Other apps for your calculator go in too: drop their .nwa files on NumPlay Studio and each one gets its own card in your NumPlay.
You need your calculator, its USB cable, and a computer with Google Chrome or Microsoft Edge. It takes about 2 minutes.
- Download NumPlay.nwa, or one of the big games above. Want other games in it? Pick them in NumPlay Studio and it makes a NumPlay.nwa with just those.
- Plug your calculator into the computer and turn it on.
- Go to my.numworks.com/apps and log in. No account? Sign up there, it's free.
- Click Connect, then pick your calculator in the small window that opens.
- Add the file you downloaded, then click Install. Keep the calculator plugged in until it's done.
- Play! On your calculator, press the Home key (the little house), go to the end of the apps and open NumPlay.
Tip
Updating? Install the new file the same way: your progress comes back by itself. Already have other apps from that website? Add them again in step 5 to keep them.
Which calculators work
| Calculator | Software | What runs |
|---|---|---|
| N0120 | Epsilon 23.2 or newer (the calculator's own software) | Everything |
| N0110, N0115 | Epsilon 23.2 or newer | Everything. These models are about 2.5 times slower, so the big games show fewer frames per second, but they keep their speed. |
| N0110, N0115 | Upsilon | NumPlay-Upsilon.nwa: 24 games (see Other versions) |
| Any | Custom software built from Epsilon 25.2's source | Everything. These builds can give apps less memory (133 KB): on one that gives even less, a game that needs more says how much on its card. |
To see your calculator's model and software, open Settings, then About. To update the software, go to my.numworks.com with the calculator plugged in.
Other versions: hidden, disguised, French, Chinese, Upsilon
| File | What it is |
|---|---|
| NumPlay-Invisible.nwa | The same app, hidden: a blank white icon with no name, so it looks like an empty spot on the home screen. |
| NumPlay-Matrices.nwa | The same app, in disguise: it looks like a math app called Matrices. |
| NumPlay-French.nwa | NumPlay en français : tous les jeux, en français. |
| NumPlay-Chinese.nwa | NumPlay 中文版:所有游戏,简体中文。 |
| UniversalPaperclips-French.nwa | Universal Paperclips en français. |
| NumPlay-Upsilon.nwa | For calculators running Upsilon: the 24 games that fit in the memory it gives apps. |
Install any of them instead of NumPlay.nwa: your progress is the same in each. A few things stay in English in French and Chinese: words drawn into pictures, level names, key names, NumBlocks' commands and Portal Returns' stories. The big games come in English only, but Universal Paperclips also comes in French.
On Upsilon, the NumWorks website doesn't install apps (it shows 0 KB free). Install Node.js, plug in the calculator, and run npx nwlink install-nwa NumPlay-Upsilon.nwa in the folder you downloaded it to. This needs an Upsilon that runs .nwa apps: its builds from June 2026 on. On an older one, like Upsilon 1.0.1, nwlink stops with "invalid length for memory": update Upsilon first from its website.
Keeping your saves
- Your progress is saved on the calculator as files. Turning it off keeps them.
- Installing apps erases these files, all but the Python scripts. So NumPlay keeps a copy of every save in a Python script,
numplay_saves.py(the big games have their own), and your progress comes back the first time you open the game. Don't delete these scripts. - A restart erases every file, scripts included: the reset button on the back, or a crash. If your calculator restarts by itself while you play, please open an issue with the game and what you were doing.
- The calculator holds 42 KB of files in all. A big NumBlocks world can fill it: delete worlds or scripts you don't need to make room.
The app doesn't show up after installing
- The calculator restarts once after installing: it shows the NumWorks logo, then asks for your language. That's normal. Your apps are at the end of the home screen.
- Each big game installs alone, without NumPlay and without the other big games: if you pick more than fits, they don't install.
- Installing replaces the apps you installed before. To keep one, add it again with the new one.
- Nothing happens when you plug it in? Try another cable: some only charge.
- Check your calculator's software is Epsilon 23.2 or newer (Settings, then About).
![]() |
![]() |
![]() |
NumPlay is also a kit for making games and apps for the NumWorks calculator. Start from its template in one command, then use the same pieces its games are built with: 2D and 3D drawing that fits the calculator's memory, fonts in three languages, saves that survive a reinstall, physics, and an emulator that tests your game without a calculator. It works on macOS, Windows and Linux.
python3 tools/setup.pypython3 tools/new_game.py "My Game"Read Make your own NumWorks game to go from there, and Contributing if you'd like to help with NumPlay itself.
Vote with a 👍 on the game you want next. The most voted come first.
Done earlier: 49 more
-
Celeste
-
Hollow Knight
-
Minecraft 1.8 (NumBlocks)
-
The Final Earth 2
-
The Powder Toy (NumPowder)
-
Block Blast
-
Undertale: the whole Underground, from the Ruins to New Home and the neutral ending
-
The Binding of Isaac: a whole run, from the Basement to the Cathedral
-
Plants vs. Zombies: the whole Adventure, from the front lawn to the roof and Dr. Zomboss
-
Doom: Knee-Deep in the Dead, the shareware episode
-
Five Nights at Freddy's: all five nights, the 6th and the Custom Night
-
Pong and more two-player games: 2 Players, with Pong, Air Hockey, Tanks and Light Cycles
-
Cookie Clicker
-
Level Devil
-
Sonic the Hedgehog: the whole 1991 game, Green Hill to the Final Zone, with the Special Stages
-
Subway Surfers
-
Hill Climb Racing
-
Space Invaders
-
Sokoban
-
Sudoku
-
Ultimate Tic-Tac-Toe
-
Super Mario 64, in a repository of its own: NumWorks-Super-Mario-64
-
Super Mario Bros., in a repository of its own: NumWorks-Super-Mario-Bros
-
The Nether and the End in NumBlocks: portals, fortresses, strongholds and the Ender Dragon, in NumBlocks.nwa
-
Retro-Go for Game Boy, Game Boy Color, NES, Master System and Game Gear: upload your own ROMs on the website and get a .nwa app that plays them
-
Suika Game
-
Stickman Hook
-
Donkey Kong
-
Core Ball
-
Dune
-
Monkey Mart
-
Tomb of the Mask
-
UNO
-
Friday Night Funkin'
-
NumPlay Studio, the website where you pick the games in your NumPlay, with Enlarged Extra Apps to fit several big games
-
Universal Paperclips
-
Bad Time Simulator: the Sans fight
-
Mahjong
-
Meowdoku
-
Rider
-
Temple Run
-
SG-1000 games in Retro-Go
-
Five Nights at Freddy's 2
-
Famidash, made for the calculator (not through an emulator)
-
Crossy Road: the characters and the prize machine
-
Famidash: its newest and fullest version, HUGE, with 173 levels
-
ColecoVision games in Retro-Go
-
Five Nights at Freddy's 3
-
Five Nights at Freddy's 4
-
Clash Royale, against bots
-
Cat Ninja
-
A tower defense game: Kingdom Rush
-
Deltarune: Chapter 1's start, from Kris's room to Castle Town, Lancer, Ralsei's lessons and the Field's first rooms
-
Villages, desert temples and mineshafts in NumBlocks
-
FNAF World
-
Mr. Bullet
- A PICO-8 emulator, NumPico: add your own .p8 games on the website
- Moto X3M
- Among Us, against bots
- 2 3 4 Player Games, with teams
- Deltarune: the Field, the Great Board and the start of the Forest
- Hollow Knight: Fungal Wastes (Queen's Station, Mantis Village and the Mantis Lords)
- circloO
- Kingdom Rush: the heroes
- Retro-Go: ROMs trimmed of their padding, so more of them fit
- More of Retro-Go: Game & Watch and Mega Drive
- Into the Breach
- A racing game: F1 or GT3
- Deltarune: the rest of Chapter 1 (the Forest, the shops, the Card Castle, Jevil, the King), and each later chapter as an app of its own
- Hollow Knight: more of Hallownest past Mantis Village (the rest of the Fungal Wastes, the City of Tears and on)
- Hill Climb Racing: the stages and vehicles added after version 1.10.2
- Tower Destiny Survive
- My Little Universe
- Hungry Shark Evolution and Hungry Shark World
- Castle Crashers
- Hotline Miami
- Brawl Stars, against bots
- Papers, Please, with the story and Endless
- OMORI
- florr.io
- Rider Worlds
- Hollow Knight: Godhome, its boss fights in an app of their own
- Animal Well
- Rider.io
- Getting Over It
- Hill Climb Racing 2
- Hill Climb Racing in 3D, with a scooter, a BMX, a skateboard and roller skates
- Dog Hotel
- Kingdom Rush: Frontiers, Origins and Vengeance
- Cult of the Lamb
- Zombie Tsunami
- Bread & Fred, for two players
- The big games in French and Chinese too
NumPlay is a fan project, made out of love for these games and for the NumWorks calculator. If you enjoy a game here, go play the original and support the people who made it. NumWorks also has a great community making games: try Numcraft, Celeste Classic, Tatone26's All the Apps, the apps on Nwagyu and yannis300307's list.
- reversal_lava63, a beta tester who plays NumPlay's apps on a real calculator and reports what's wrong.
- Gabriel, who made the home screen's moving backgrounds, translated NumPlay into French first, and tests it on Upsilon and an N0115.
- LanoCodes17, whose idea the Konami code is: one of the secret ways into NumPlay from Matrices.
- Everyone who reported a bug: NEE (reversallava63), Gabriel, briac134, Raphanobie, zbigzo, Yacine, PelicanMan75, Spykube and axio-m. Thank you!
- The other calculators' builds use the CE C toolchain and its libraries, Ndless, libfxcg, newlib, GCC, SDL and Emscripten.
Each game's credits
- Tatone26's All the Apps inspired NumPlay's list of classics. Flappy Bird, Pac-Man, Snake, Connect Four, Solitaire and 2048 are written in C for NumPlay and keep its options, with no code copied from it. Tetris is Tatone26's own, which they released into the public domain, adapted for NumPlay.
- Gabriele Cirulli made 2048.
- Crossy Road by Hipster Whale inspired NumPlay's Crossy Road, written in C for NumPlay. Its characters (the Chicken, and the nine more the prize machine gives) are built from the game's own models and named as the game names them, read from its iOS build (1.3.7825). Not affiliated with Hipster Whale.
- Block Blast! by Hungry Studio inspired NumPlay's Block Blast, written in C for NumPlay with no code or art from it. Its blocks, scoring and colours follow measurements of the app by the players behind blockblast-Self-Improvement-loop.
- Flappy Dunk by Voodoo (made with Acid Cousins) inspired NumPlay's Flappy Dunk, written in C for NumPlay with no code or art from it. Its physics and hoops follow the numbers in the game's Android build. Bobydeluxe brought it to NumPlay. Not affiliated with Voodoo.
- Tower Blocks by Steve Gardner (MIT License) is ported to C for NumPlay from its source: its sizes, speeds, colours, light and camera are the original's. Bobydeluxe brought it to NumPlay.
- Doodle Jump by Lima Sky inspired NumPlay's Doodle Jump, written in C for NumPlay with no code or art from it, drawn in its style on its own page size. Bobydeluxe brought it to NumPlay. Not affiliated with Lima Sky.
- Suika Game by Aladdin X inspired NumPlay's Suika Game, written in C for NumPlay with no code or art from it. Its fruit sizes, colours, speeds and timings were measured on the Switch version, with the sizes checked against kairess/suika-game. Bobydeluxe brought it to NumPlay. Not affiliated with Aladdin X.
- Core Ball by Random (Yang Hao, MIT License) is ported to C for NumPlay from its own build: its 60 levels, turns, speeds and timing are the original's. Bobydeluxe brought it to NumPlay.
- Balatro by LocalThunk inspired NumPlay's Balatro, which uses art adapted from the game and the m6x11 font by Daniel Linssen.
- Celeste inspired NumPlay's Celeste, which uses the game's own pictures, maps, texts and fonts. Not affiliated with Maddy Makes Games.
- Hollow Knight inspired NumPlay's Hollow Knight and Hollow Knight: Fungal Wastes, which use the game's own pictures, animations, maps, texts and fonts. Not affiliated with Team Cherry.
- Undertale by Toby Fox inspired NumPlay's Undertale, which uses the game's maps, pictures and texts from the Undertale Wiki and the game's free demo, and the Pixel Operator fonts by Jayvee Enaguas (public domain). Not affiliated with Toby Fox.
- The Binding of Isaac by Edmund McMillen and Florian Himsl (Rebirth by Nicalis) inspired NumPlay's The Binding of Isaac, which uses the game's own pictures from Basement Renovator's resources and the Upheaval font by Brian Kent (freeware). Not affiliated with them.
- Plants vs. Zombies by PopCap Games inspired NumPlay's Plants vs. Zombies, which uses the game's pictures, animations and numbers as kept by pvz-web, and the Rammetto One and Nunito fonts (SIL Open Font License). Not affiliated with PopCap Games or Electronic Arts.
- Five Nights at Freddy's by Scott Cawthon inspired NumPlay's Five Nights at Freddy's, which uses the game's own pictures and words, as the fan ports Five Nights at Freddy's Web (wellsousaaa) and HX-NAF (BaranMuzu) keep them, and the DejaVu fonts (license). How the animatronics move follows RosieSapphire's FNaF64 and LOUDO2's fnaf-1-godot. Not affiliated with Scott Cawthon.
- Sonic the Hedgehog by Sonic Team inspired NumPlay's Sonic the Hedgehog, which reads the game's art, levels and demos from the Sonic Retro disassembly and follows the Sonic Physics Guide. Not affiliated with SEGA.
- Subway Surfers by SYBO and Kiloo inspired NumPlay's Subway Surfers: its people are fitted to the game's own 3D models and wear their textures, and its logo and item icons are the game's, as the Subway Surfers Wiki shows them; the yard and the trains are drawn after the game. It is lettered in the Lilita One font by Juan Montoreano (SIL Open Font License, license). Not affiliated with them.
- Hill Climb Racing by Fingersoft inspired NumPlay's Hill Climb Racing, which uses the game's own pictures from the Hill Climb Racing Wiki, the Teko font (SIL Open Font License, license) and Box2D 2.2.1 by Erin Catto (zlib license, license), the physics engine the game is built on. Not affiliated with Fingersoft.
- Jetpack Joyride by Halfbrick inspired NumPlay's Jetpack Joyride, written in C for NumPlay with the game's own pictures (from Halfbrick's Facebook asset archive and the Android game) and its numbers, read from the game's files. Bobydeluxe brought it to NumPlay. Not affiliated with Halfbrick.
- Stickman Hook by Madbox inspired NumPlay's Stickman Hook, written in C for NumPlay with the game's own pictures, levels and JUNEGULL font, read from its web version, and its physics checked step by step against the game's code. Bobydeluxe brought it to NumPlay. Not affiliated with Madbox.
- Donkey Kong by Nintendo inspired NumPlay's Donkey Kong, which follows the arcade program's rules and numbers, studied in furrykef's dkdasm disassembly and tcdev's annotated listing, with new pictures drawn for it. Bobydeluxe brought it to NumPlay and drew its pictures. Not affiliated with Nintendo.
- Dune! by Team Lava inspired NumPlay's Dune, which ports Dune Rider, Inlogic Software's web version: its pictures, Bango Pro lettering and numbers, and its physics, p2.js by Stefan Hedman (MIT License), written again in C. Bobydeluxe brought it to NumPlay. Not affiliated with Team Lava or Inlogic Software.
- Monkey Mart by TinyDobbins inspired NumPlay's Monkey Mart, which follows the rules, timings and numbers of the game's web version and uses its pictures, its monkeys and animals and the Riffic font from it. Bobydeluxe brought it to NumPlay. Not affiliated with TinyDobbins.
- Tomb of the Mask by Playgendary inspired NumPlay's Tomb of the Mask, which follows the rules of the game's web version and uses its stages, pictures and pixel font. Bobydeluxe brought it to NumPlay. Not affiliated with Playgendary.
- UNO by Mattel inspired NumPlay's UNO, which plays by the official rules with cards drawn for the calculator. Bobydeluxe brought it to NumPlay. Not affiliated with Mattel.
- Friday Night Funkin' by the Funkin' Crew (ninjamuffin99, PhantomArcade, evilsk8r, Kawai Sprite) inspired NumPlay's Friday Night Funkin', which follows the game's open source code (Apache-2.0) and builds its charts and pictures from the game's own files when it's built. Bobydeluxe brought it to NumPlay. Not affiliated with the Funkin' Crew.
- Angry Birds by Rovio Entertainment inspired NumPlay's Angry Birds, which plays the Chrome edition's 429 levels with its own pictures, read from its web build, and follows its rules and numbers. Its physics is Box2D 2.2.1 by Erin Catto (zlib license, license), the engine the game runs on. Bobydeluxe brought it to NumPlay. Not affiliated with Rovio.
- PolyTrack by Kodub inspired NumPlay's PolyTrack, which drives the game's 17 tracks with its own physics numbers, models, colours and logo, read from its web build. Its 3D engine grew out of Boris-TH's PolyGT 3D. Not affiliated with Kodub.
- Universal Paperclips by Frank Lantz (Everybody House Games), with combat programming by Bennett Foddy, inspired NumPlay's Universal Paperclips, which plays the whole game with its rules, numbers, projects and messages, read from its web build. Not affiliated with them.
- Bad Time Simulator by jcw87, Undertale's Sans fight remade, inspired NumPlay's Bad Time Simulator, which plays its 24 attack scripts with its sprites (Undertale's, by Toby Fox), words and numbers, read from its project, and the Pixel Operator font. Not affiliated with jcw87 or Toby Fox.
- Mahjong solitaire, first made by Brodie Lockard (Mah-Jongg, 1981) and made famous by Activision's Shanghai (1986), inspired NumPlay's Mahjong, written in C for NumPlay with its tiles drawn from scratch. Its layouts are KMahjongg's, by the KDE Games team, and the characters on its tiles come from the Fusion Pixel font by TakWolf (SIL Open Font License, license). Not affiliated with them.
- Rider by Ketchapp inspired NumPlay's Rider, which rides the game's own levels, track pieces and collision shapes with its physics numbers, bikes, challenges and colours, read from the game's files, with the bikes drawn again as outlines. Its physics is LiquidFun 1.1.0 (Box2D 2.3.0) by Erin Catto and Google (zlib license, license), the engine the game runs on. Not affiliated with Ketchapp.
- Snow Rider 3D inspired NumPlay's Snow Rider 3D, which makes its slope, sleds, gifts and camera the way the game does, with its models, colours, numbers and logo read from its Unity project (q8j-dev/snow-rider-3d). dennisimoo brought it to NumPlay. Not affiliated with its makers.
- Temple Run by Imangi Studios inspired NumPlay's Temple Run, which follows the game's rules and numbers (its path, piece for piece, and its pacing, speeds, coins, power-ups, upgrades and objectives) and uses its own models (Guy Dangerous, the demon monkeys, the path, the coins and the scenery), its pictures and light maps, its camera, fog and interface art, and its Cheboygan lettering, all read from its Android package (version 1.0.8), and the Lilita One font (SIL Open Font License, license). Not affiliated with Imangi Studios.
- Famidash by TFDSoft, Geometry Dash made for the NES, inspired NumPlay's Famidash, which turns the game's own code into C and plays the 173 levels of its HUGE version with its graphics, menu screens, icons and numbers (MIT License, license). Famidash is made by Zephyrside (UserSniper), kandowontu, Ficus mcHousePlant, dajinkosa, ElAngel378, SeaGlowingPro, KawaiiDawn and the rest of its team. Its levels are named after songs by ForeverBound, DJVI, Step, Waterflame, Dj-Nate and OcularNebula, which are not in the app. Not affiliated with TFDSoft or RobTop Games.
- Five Nights at Freddy's 2 by Scott Cawthon inspired NumPlay's Five Nights at Freddy's 2, which uses the game's own pictures, from its Clickteam HTML5 build as the fan port fnaf-2_html5 (VocalNutria9174) keeps it, two of them from fredtheking's FNaF2-RaylibCs, and the DejaVu fonts (license). Its AI levels, paths, music box, flashlight and Withered Foxy follow what the game's players read out of its events, written down on the Technical FNaF Wiki and the Five Nights at Freddy's Wiki. Not affiliated with Scott Cawthon.
- Five Nights at Freddy's 3 by Scott Cawthon inspired NumPlay's Five Nights at Freddy's 3, which uses the game's own pictures and runs its nights as the game's own events do, both read from its Android package. Not affiliated with Scott Cawthon.
- Five Nights at Freddy's 4 by Scott Cawthon inspired NumPlay's Five Nights at Freddy's 4, which uses the game's own pictures and runs its nights as the game's own events do, both read from its iOS package. Not affiliated with Scott Cawthon.
- Clash Royale by Supercell inspired NumPlay's Clash Royale, which plays the 2016 game's cards, towers and rules with their own numbers and uses its arenas, troops, buildings, card art and fonts (Supercell-Magic, CCBackBeat), read from its Android package. Its bot is NumPlay's own. Not affiliated with Supercell.
- Cat Ninja by Richman Stewart, published by TrackMill, inspired NumPlay's Cat Ninja, which turns the game's own ActionScript into C and plays its 30 levels with its own pictures and its two fonts, read from CatNinja.swf as BlueMaxima's Flashpoint keeps it. Not affiliated with Richman Stewart or TrackMill.
- Kingdom Rush by Ironhide Game Studio, published by Armor Games in 2011, inspired NumPlay's Kingdom Rush, which reads its rules, numbers, stages, waves and pictures out of the game's Flash file, and its heroes out of a later Flash version with the Hero Room. Its numbers use the Lilita One font (SIL Open Font License). Not affiliated with Ironhide Game Studio or Armor Games.
- Deltarune by Toby Fox inspired NumPlay's Deltarune, which uses the pictures, fonts, rooms and texts of Chapter 1's own files. Not affiliated with Toby Fox.
- FNAF World by Scott Cawthon inspired NumPlay's FNAF World, which uses the game's own pictures and map and runs its battles as the game's own events do, all read from its Windows release. Not affiliated with Scott Cawthon.
- Mr Bullet - Spy Puzzles by Lion Studios and 1Button inspired NumPlay's Mr Bullet, which plays the game's Classic, Grenades, Hostages and Friendly Fire levels with its own pictures, read from its Android release, and follows its rules and numbers. Its physics is Box2D 2.3.1 by Erin Catto (zlib license, license), the engine the game runs on. Not affiliated with Lion Studios.
- Moto X3M by Madpuffers inspired NumPlay's Moto X3M, which plays the game's 50 levels with its own pictures and its Impact and CF Crack and Bold fonts, read from its web release, and follows its rules and numbers. Its physics is Nape by Luca Deltodesco (BSD license, license), the engine the game runs on, ported to C. Not affiliated with Madpuffers.
- circloO by Florian van Strien inspired NumPlay's circloO, which plays the game's 14 levels and 6 hard mode levels, read from its web release, and follows its rules, colours and numbers. Its physics follows Box2D by Erin Catto (zlib license, license), the engine the game runs on, and its font is Open Sans (Apache License 2.0, license). Not affiliated with Florian van Strien.
- Among Us by Innersloth inspired NumPlay's Among Us, which plays the Skeld with the game's own pictures, read from its Android release, and follows its rules and numbers. Its bots are NumPlay's own. Its text is in Liberation Sans (SIL Open Font License, license). Not affiliated with Innersloth.
- The party game Imposter inspired NumPlay's Imposter, written in C for NumPlay with its own words and pictures and NumPlay's Nunito font.
- The party app 2 3 4 Player Games by JindoBlu inspired NumPlay's 2 3 4 Players, written in C for NumPlay with its own minigames, players and pictures and NumPlay's Nunito font. Not affiliated with them.
- PICO-8 by Lexaloffle inspired NumPlay's NumPico, which runs PICO-8 carts with femto8 by Ben Baker (MIT license, license) and its Lua, z8lua by Sam Hocevar (WTFPL) on Lua 5.2 (MIT license), and unpacks .p8.png carts with Lexaloffle's own algorithms (MIT and zlib licenses). Its pictures show Combo Pool by NuSan (CC4-BY-NC-SA), which isn't in NumPlay. Not affiliated with Lexaloffle.
- Pong by Atari (1972) inspired NumPlay's 2 Players, with air hockey, tanks in a maze in the spirit of Tank Trouble and the light cycles of Tron. All four are written in C for NumPlay and drawn from shapes, with no code or art from them.
- Cookie Clicker by Orteil and Opti (DashNet) inspired NumPlay's Cookie Clicker, which uses the game's own pictures, texts and numbers (version 2.058, from its public mirror ozh/cookieclicker) and the Merriweather, Kavoon and Noto Sans fonts (SIL Open Font License: Merriweather, Kavoon, Noto Sans). Not affiliated with Orteil or DashNet.
- Space Invaders by Tomohiro Nishikado and Taito (1978, Midway in America) inspired NumPlay's Space Invaders, written in C for NumPlay from the arcade's rules with its pictures redrawn from the arcade's, under the Midway cabinet's coloured film.
- Sokoban by Hiroyuki Imabayashi (Thinking Rabbit, 1982) inspired NumPlay's Sokoban, written in C for NumPlay with no code or art from any Sokoban. Its levels are Microban by David W. Skinner (2000), used with credit to him.
- Meowdoku by Oakever Games inspired NumPlay's Meowdoku, which uses the game's own puzzles, cats, fish, lamp and colors from its Android package (version 1.23.0), and the Nunito font. Not affiliated with Oakever Games.
- The Final Earth 2 by Florian van Strien inspired NumPlay's The Final Earth 2, which uses the game's own pictures, fonts and texts, with additional sprites by LukXD99. Not affiliated with him.
- Buckshot Roulette by Mike Klubnika inspired NumPlay's Buckshot Roulette, whose scenes are rendered from the game through the Open Buckshot Roulette project (1503Dev). Fonts: Fake Receipt by Ray Larabie and Dot Matrix by Dionaea.
- Retro-Go by ducalex inspired NumPlay's Retro-Go, whose launcher, menus and frame skipping are written again for NumPlay with no code copied from it. Its emulators are gnuboy by Laguna and Gilgamesh (GNU GPL v2 or later) for the Game Boy and nofrendo by Matthew Conte (GNU LGPL v2, used under the GPL) for the NES; the Master System and Game Gear are NumPlay's own, around superzazu's z80 by Nicolas Allemand (MIT License). Game & Watch is LCD-Game-Emulator by bzhxx (GNU GPL v3), with MAME's Sharp SM5xx cores by hap (BSD-3-Clause), and the Mega Drive is gwenesis by bzhxx (GNU GPL v3), with Musashi by Karl Stenerud (MIT License). Its tests use Blargg's test ROMs, Matt Currie's dmg-acid2 and cgb-acid2, kevtris's nestest and Frank Cringle's zexdoc and zexall. Not affiliated with them.
Fonts, libraries and tools
- Snake, Solitaire and Block Breaker look and play like Google's games in Search. They are drawn from scratch; nothing is taken from Google.
- Chrome's dinosaur game by Google inspired Chrome Dino, which ports its rules, numbers and pictures from Chromium's source (BSD license). LilyTheCatgirl brought it to NumPlay, and also made the live emulator (
tools/emulator.py) and the builder (tools/build.py). Not affiliated with Google. - gd3ds by AleFunky and friends, whose research into Geometry Dash made NumDash possible. Clubstep, Deadlocked and Dash also rely on gdsolver's measurements of Geometry Dash 2.2, level data from gmdkit by HDanke and checks against GDRWeb by IliasHDZ.
- Minecraft by Mojang inspired NumBlocks, which follows Minecraft 1.8.8 exactly: it makes its worlds the way Minecraft 1.8.8 does and uses its blocks, items, recipes, textures, font and screens.
- Doom (1993) by id Software, run by its own engine: RP2040 Doom by Graham Sanderson (GNU GPL v2, its own files BSD 3-Clause), made from Chocolate Doom by Simon Howard and its contributors and the Doom source code id Software released under the GNU GPL, with the levels, pictures and texts of the shareware DOOM1.WAD. Not affiliated with id Software, ZeniMax or Bethesda.
- Level Devil by Unept: NumPlay's Level Devil is written in C with no code from the game, but its 80 rooms (their tiles, traps and timing) are the game's own, taken from its web build by games/leveldevil/tools/fetch.py, and its runner is drawn from the game's sprites.
- Sudoku, the number place puzzle (Dell Magazines, 1979; named by Nikoli), is written in C for NumPlay: its puzzles are made on the calculator, and its look and controls follow the phone apps.
- Ultimate tic-tac-toe is a folk game, made widely known by Ben Orlin's 2013 article; NumPlay's is written in C for it.
- The Powder Toy inspired NumPowder, which ports its materials' behaviour, its font and its icons from its source code (GNU GPL v3.0), by Stanislaw K Skowronek, Simon Robertshaw and its contributors. Not affiliated with them.
- The Doodle Champion Island Games (2021) inspired Champion Island, which uses the doodle's own pictures, maps and texts from the Google-Doodle-Champion-Island archive by potherca-blog and from the doodle as Google serves it now, and the PixelMplus font by Itou Hiroki (license).
- Portal Returns by MateoConLechuga for the TI-84 Plus CE, with sprites by CKH4 and Portal Prelude chambers ported by Unicorn from BuilderBoy's original.
- The Nunito and Rammetto One fonts, under the SIL Open Font License (LICENSES).
- The Fusion Pixel font by TakWolf (with glyphs from Ark Pixel), under the SIL Open Font License (license), for the Chinese letters.
- Upsilon, the custom software NumPlay-Upsilon.nwa runs on.
- NumPlay Studio builds your NumPlay right in the browser with GNU ld and objcopy from binutils (GNU GPL v3), compiled to WebAssembly with emscripten. Your own .nwa apps in it come from Banane-3000's idea and fork.
NumPlay is licensed under the GNU General Public License v3.0. Copyright (c) 2026 Mason Chen. Code and fonts from others keep their own licenses: the UNLICENSE files in the games' folders and the LICENSES folder. The names, artwork and music of the games NumPlay is inspired by belong to their makers and are not covered by it.
Unofficial fan games, not affiliated with NumWorks, Texas Instruments, Casio, RobTop Games (Geometry Dash), Hipster Whale (Crossy Road), the makers of Drive Mad, LocalThunk or Playstack (Balatro), Mike Klubnika or Critical Reflex (Buckshot Roulette), Hungry Studio (Block Blast!), Aladdin X (Suika Game), Voodoo (Flappy Dunk), Lima Sky (Doodle Jump), Mojang or Microsoft (Minecraft), Maddy Makes Games (Celeste), Team Cherry (Hollow Knight), Toby Fox (Undertale, Deltarune), jcw87 (Bad Time Simulator), Imangi Studios (Temple Run), id Software (Doom), Edmund McMillen, Florian Himsl or Nicalis (The Binding of Isaac), PopCap Games or Electronic Arts (Plants vs. Zombies), Scott Cawthon (Five Nights at Freddy's, Five Nights at Freddy's 2, Five Nights at Freddy's 3, Five Nights at Freddy's 4, FNAF World), SEGA (Sonic the Hedgehog, Master System, Game Gear, SG-1000), SYBO or Kiloo (Subway Surfers), Fingersoft (Hill Climb Racing), Unept (Level Devil), Halfbrick (Jetpack Joyride), Madbox (Stickman Hook), Nintendo (Donkey Kong, Game Boy, NES), Team Lava (Dune!), Inlogic Software (Dune Rider), TinyDobbins (Monkey Mart), Playgendary (Tomb of the Mask), Mattel (UNO), the Funkin' Crew (Friday Night Funkin'), Rovio Entertainment (Angry Birds), Kodub (PolyTrack), Frank Lantz or Everybody House Games (Universal Paperclips), the makers of Snow Rider 3D, Ketchapp (Rider), TFDSoft (Famidash), Brodie Lockard or Activision (Shanghai), Atari (Pong), Disney (Tron), Orteil or DashNet (Cookie Clicker), Taito or Midway (Space Invaders), Thinking Rabbit or Falcon (Sokoban), Oakever Games (Meowdoku), Florian van Strien (The Final Earth 2, circloO), The Powder Toy's developers (The Powder Toy), MateoConLechuga (Portal Returns), Valve (Portal), .GEARS (Flappy Bird), Bandai Namco (Pac-Man), Hasbro (Connect Four), Google (Snake, Solitaire, Block Breaker, Chrome Dino, Doodle Champion Island Games), STUDIO4°C or Microsoft (Minesweeper), ducalex (Retro-Go), Coleco (ColecoVision), Supercell (Clash Royale), Richman Stewart or TrackMill (Cat Ninja), Ironhide Game Studio or Armor Games (Kingdom Rush), Lion Studios (Mr Bullet), Lexaloffle (PICO-8), Madpuffers (Moto X3M), Innersloth (Among Us), JindoBlu (2 3 4 Player Games), bzhxx (LCD-Game-Emulator, gwenesis). TI-84 Plus CE, TI-83 Premium CE and TI-Nspire are trademarks of Texas Instruments, fx-CG50, Graph 90+E and Graph 35+E II of Casio, Raspberry Pi of Raspberry Pi Ltd. Tetris is a trademark of The Tetris Company, Chrome of Google LLC, Minecraft of Mojang Synergies AB, Pac-Man of Bandai Namco, Connect Four of Hasbro, DOOM of ZeniMax Media, Sonic the Hedgehog, Master System, Game Gear and SG-1000 of SEGA, Space Invaders of Taito, UNO of Mattel, Angry Birds of Rovio Entertainment, Clash Royale of Supercell, and Donkey Kong, Game Boy, Game Boy Color, NES and Game & Watch of Nintendo, Mega Drive and Genesis of SEGA.

























































































