17 free games for your NumWorks calculator, in one app.
Plus five big games that install on their own. For the N0110, N0115 and N0120, in English, French and Chinese.
How to install · How to play · All downloads · Roadmap
⭐ 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 email me at masonchen204@gmail.com.
All of these come in one app, NumPlay.nwa.
NumDash |
Crossy Road |
NumBlocks |
NumDrive |
Balatro |
Buckshot Roulette |
Portal Returns |
Tetris |
Chess |
Flappy Bird |
Pac-Man |
Snake |
Connect Four |
Solitaire |
2048 |
Minesweeper |
Block Breaker |
NumVisuals |
Want just one game? Each one also comes as its own file on the downloads page.
These are too big to fit next to NumPlay, so each one is its own app. Install it without NumPlay.
NumPowder The Powder Toy: 175 materials to mix, melt, burn and blow up Download |
The Final Earth 2 Build a city on floating islands in space Download |
Hollow Knight From King's Pass to Hornet in Greenpath Download |
Celeste The whole climb, with every B-side and C-side Download |
Champion Island The whole island and its seven sports Download |
More on the way Undertale's fights, The Binding of Isaac, Plants vs. Zombies, Doom and more: see the roadmap |
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.
- 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: 13 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 中文版:所有游戏,简体中文。 |
| NumPlay-Upsilon.nwa | For calculators running Upsilon: the 13 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.
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.
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 email me which 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).
![]() |
![]() |
![]() |
Filmed on my own calculator, no emulator.
- Celeste
- Hollow Knight
- Minecraft 1.8 (NumBlocks)
- The Final Earth 2
- The Powder Toy (NumPowder)
- Undertale (the fights)
- The Binding of Isaac
- Plants vs. Zombies
- Doom
- Five Nights at Freddy's
- Pong and more two-player games
- Block Blast
- Cookie Clicker
- Level Devil
- Sonic the Hedgehog
- Subway Surfers
- The Nether and the End in NumBlocks
- Add support for Enlarged Extra Apps
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 of people making games by hand: try Numcraft, Celeste Classic, Tatone26's All the Apps, the apps on Nwagyu and yannis300307's list.
- 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.
- Snake, Solitaire and Block Breaker look and play like Google's games in Search. They are drawn from scratch; nothing is taken from 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.
- Balatro by LocalThunk inspired NumPlay's Balatro, which uses art adapted from the game and the m6x11 font by Daniel Linssen.
- 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.
- 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, which uses the game's own pictures, animations, maps, texts and fonts. Not affiliated with Team Cherry.
- 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 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.
- 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 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.
- 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.
- Everyone who reported a bug: NEE (reversallava63), Gabriel, briac134, Raphanobie, zbigzo, Yacine, Ewnet Tewodros, PelicanMan75, Spykube and axio-m. Thank you!
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, RobTop Games (Geometry Dash), Hipster Whale (Crossy Road), the makers of Drive Mad, LocalThunk or Playstack (Balatro), Mike Klubnika or Critical Reflex (Buckshot Roulette), Mojang or Microsoft (Minecraft), Maddy Makes Games (Celeste), Team Cherry (Hollow Knight), Florian van Strien (The Final Earth 2), 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, Doodle Champion Island Games), STUDIO4°C or Microsoft (Minesweeper). Tetris is a trademark of The Tetris Company, Minecraft of Mojang Synergies AB, Pac-Man of Bandai Namco and Connect Four of Hasbro.





























