Skip to content
Mason363Public

Latest commit

 

History

329 Commits

Folders and files

Repository files navigation

NumPlay icon

NumPlay

17 free games for your NumWorks calculator, in one app.
Plus Hollow Knight, Celeste and Champion Island, three big games that come as apps of their own.
For the N0110, N0115 and N0120, in English, French and Chinese, and for Upsilon.

Total downloads GitHub stars Latest version

Download NumPlay.nwa

How to install  ·  How to play  ·  See it on a real calculator

The NumPlay launcher on a NumWorks calculator, scrolling through its games

New: Hollow Knight, from King's Pass to Hornet in Greenpath.  And NumBlocks, a world like Minecraft 1.8.

NumDash, Crossy Road, NumBlocks, NumDrive, Balatro, Buckshot Roulette, Portal Returns, Tetris, Chess, Flappy Bird, Pac-Man, Snake, Connect Four, Solitaire, 2048, Minesweeper and Block Breaker, plus NumVisuals: moving backgrounds with a clock, a timer and more.

⭐ Enjoying NumPlay? Give it a star

NumPlay is open source and completely free, and it took a lot of work to make. If you like it, please click Star at the top of this page. It only takes a second, and it helps other people find NumPlay.

Want a game that isn't here? I'm open to requests: email me at masonchen204@gmail.com.

New: NumBlocks

NumBlocks: walking across a meadow, the inventory, TNT blowing a crater, water poured into it and lava flowing towards it

Mine, craft and survive in a world like Minecraft 1.8, right on your calculator.

  • Endless worlds: the same biomes, caves and trees as Minecraft 1.8.8, for any seed.
  • Survival: chop trees, craft tools, build a shelter, and fight zombies, skeletons, creepers and spiders at night.
  • Creative: fly around and build with every block.
  • TNT, water and lava: blow craters, and watch water and lava flow (and turn to stone where they meet).
  • Your worlds stay: keep several, and they come back even after you install again.

Download NumBlocks.nwa

It's in NumPlay too.  More about NumBlocks  ·  How to play

New: Hollow Knight

Hollow Knight: the Knight in King's Pass, against the False Knight and Hornet

Explore Hallownest as the Knight, right on your calculator.

  • The start of the journey: King's Pass, Dirtmouth, the Forgotten Crossroads and Greenpath, up to Hornet.
  • The Knight moves like in the game: the same jumps, nail slashes, pogos, dash, focus and Vengeful Spirit.
  • Its bosses and people: the False Knight, Gruz Mother and Hornet; Elderbug, Sly, Iselda, Cornifer and more.
  • Everything to find: geo, charms, mask shards, vessel fragments, grubs, the map and the stag stations.

Download HollowKnight.nwa

It fills the calculator's app space, so it comes on its own.  More about Hollow Knight  ·  How to play

New: Celeste

Celeste: Madeline dashing through the Forsaken City, climbing Golden Ridge and the Summit

Climb Celeste Mountain with Madeline, right on your calculator.

  • The whole climb: the Prologue, all eight chapters, the Epilogue, and every B-side and C-side.
  • Madeline moves like in the game: the same jumps, dashes, climbing and wall jumps.
  • The story: every conversation with Theo, Granny, Oshiro and Badeline, with their portraits.
  • Everything to find: strawberries, crystal hearts, cassettes and the Summit's gems.

Download Celeste.nwa

It fills the calculator's app space, so it comes on its own.  More about Celeste  ·  How to play

On a real calculator

NumDash on a real NumWorks calculator Crossy Road on a real NumWorks calculator NumDrive on a real NumWorks calculator
Balatro on a real NumWorks calculator Buckshot Roulette on a real NumWorks calculator Tetris on a real NumWorks calculator

Filmed on my own calculator, no emulator.

Go support the original games!

NumPlay is a fan project, made out of love for these games and for the NumWorks calculator. It is not meant to replace any of them. 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, some of them over years. Go try their work too: Numcraft, Celeste Classic, Tatone26's All the Apps, the apps on Nwagyu and many more in yannis300307's list.

Download

Click a file to download it. Not sure which one? Take the first.

NumPlay icon NumPlay.nwa
All 17 games and NumVisuals in one app. Start here!
A blank white icon NumPlay-Invisible.nwa
The same app, hidden. Its icon is plain white, like the calculator's home screen, and it has no name, so it looks like an empty spot.
A Matrices icon in the calculator's style NumPlay-Matrices.nwa
The same app, in disguise. It looks like a math app called Matrices, next to the calculator's own apps.
The calculator's home screen with NumPlay-Invisible installed: the spot after Settings looks empty The calculator's home screen with NumPlay-Matrices installed, next to the calculator's own apps
On the home screen: the invisible one is really there, in the empty spot after Settings. The Matrices one sits among the calculator's own apps.
NumPlay icon NumPlay-French.nwa
NumPlay en français : tous les jeux, en français.
NumPlay icon NumPlay-Chinese.nwa
NumPlay 中文版:所有游戏,简体中文。
NumPlay icon NumPlay-Upsilon.nwa
For calculators running Upsilon: the 13 games that fit in the memory Upsilon gives apps. See On Upsilon.
NumDash NumDash.nwa
Only NumDash: jump to the beat
Crossy Road CrossyRoad.nwa
Only Crossy Road: hop, dodge, survive
NumBlocks NumBlocks.nwa
Only NumBlocks: mine, craft, survive (more)
Celeste Celeste.nwa
Celeste: the whole climb up Celeste Mountain. It fills the calculator's app space, so it comes on its own, not inside NumPlay (more)
Hollow Knight HollowKnight.nwa
Hollow Knight: from King's Pass to Hornet in Greenpath. It fills the calculator's app space, so it comes on its own, not inside NumPlay (more)
NumDrive NumDrive.nwa
Only NumDrive: drive, flip, finish
Balatro Balatro.nwa
Only Balatro: poker hands, wild jokers
Buckshot Roulette BuckshotRoulette.nwa
Only Buckshot Roulette: you, the Dealer, one shotgun
Champion Island ChampionIsland.nwa
Champion Island: the whole island and its seven sports. It fills the calculator's app space, so it comes on its own, not inside NumPlay (more)
Portal Returns PortalReturns.nwa
Only Portal Returns: think with portals
Tetris Tetris.nwa
Only Tetris: stack and clear lines
Chess NumChess.nwa
Only Chess: bots, puzzles, 2 players
Flappy Bird FlappyBird.nwa
Only Flappy Bird: flap through the pipes
Pac-Man PacMan.nwa
Only Pac-Man: eat dots, dodge ghosts
Snake Snake.nwa
Only Snake: Google's snake, with its 12 modes
Connect Four ConnectFour.nwa
Only Connect Four: four in a row wins, against a friend or the computer
Solitaire Solitaire.nwa
Only Solitaire: the classic card game, the way Google plays it
2048 2048.nwa
Only 2048: slide, merge, reach 2048
Minesweeper Minesweeper.nwa
Only Minesweeper: clear the field, flag the mines
Block Breaker BlockBreaker.nwa
Only Block Breaker: break every brick, set off the power-ups
NumVisuals NumVisuals.nwa
Only NumVisuals: backgrounds, clocks, timers

The first three are the same app with the same games: only the icon and the name change. Your progress is saved on the calculator either way.

How to install

You need your calculator, its USB cable, and a computer with Google Chrome or Microsoft Edge. It takes about 2 minutes.

  1. Download a file from the table above. It goes to your Downloads folder.
  2. Plug your calculator into the computer and turn it on.
  3. Go to my.numworks.com/apps and log in. No account? Sign up there, it's free.
  4. Click Connect, then pick your calculator in the small window that opens.
  5. Add the file you downloaded, then click Install. Keep the calculator plugged in until it's done.
  6. 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: NumPlay keeps a copy of it in a Python script called numplay_saves.py, the one kind of file the website keeps. (This works for updates from version 1.2.1 on.)

Already have other apps from that website? It swaps them for the new ones, so add them again in step 5 to keep them. The calculator's own apps are never touched.

Nothing happens when you plug it in? Try another cable: some only charge.

Which calculators

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 (Hollow Knight, Celeste, NumDrive, NumBlocks, Champion Island) show fewer frames per second, but they keep their speed.
N0110, N0115 Upsilon NumPlay-Upsilon.nwa: 13 games. See On Upsilon.
Any Custom software built from Epsilon's source NumPlay installs. These builds can give apps less memory: a game that needs more than there is says how much on its card (NumBlocks and NumDrive need about 147 KB and 143 KB).

Champion Island needs Epsilon 25.2 or newer. 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.

In French and Chinese

NumPlay-French.nwa and NumPlay-Chinese.nwa are NumPlay with every game in French or in Chinese (simplified). Install them like NumPlay.nwa, instead of it. Your progress is the same in every language.

A few things stay in English: logos and words drawn into pictures, level names, the calculator's key names, NumBlocks' commands, and Portal Returns' chamber stories. Celeste, Hollow Knight and Champion Island come in English only.

On Upsilon

Upsilon is custom software for the N0110 and N0115. It gives apps less memory than the calculator's own software, so NumPlay-Upsilon.nwa has the 13 games that fit: Crossy Road, Portal Returns, Tetris, Chess, Flappy Bird, Pac-Man, Snake, Connect Four, Solitaire, 2048, Minesweeper, Block Breaker and NumVisuals.

The NumWorks website doesn't install apps on Upsilon (it shows 0 KB free), and the "Local file" button of Upsilon's own app page only copies a file onto the calculator. Install it with nwlink, NumWorks' command-line tool, instead:

  1. Install Node.js on your computer.
  2. Plug in the calculator and turn it on.
  3. In a terminal, in the folder where you downloaded the file, run: npx nwlink install-nwa NumPlay-Upsilon.nwa

Upsilon support is new. If it doesn't work on your calculator, please email me what happens.

Keeping your saves

  • Your progress is saved in the calculator's memory, as files. Turning the calculator off keeps them.
  • Installing apps erases these files, all but the Python scripts. That's why NumPlay keeps a copy of every save in a Python script, numplay_saves.py: open NumPlay once after installing, and your progress comes back. NumBlocks on its own does the same with numblocks_saves.py. Don't delete these scripts.
  • A restart erases every file, scripts included: pressing the reset button on the back, or the calculator crashing and starting over. Nothing can bring progress back after that. If your calculator restarts by itself while you play, please email me which game and what you were doing, so I can fix it.
  • The calculator holds 42 KB of files in all. A big NumBlocks world can fill it, and then NumPlay has no room for its copy. Delete worlds you don't play anymore, or Python 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 after that.
  • Celeste, Hollow Knight and Champion Island each fill the whole space for apps. Install one of them alone, without NumPlay and without each other: 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.
  • Check your calculator's software is Epsilon 23.2 or newer (Settings, then About), and update it at my.numworks.com if not.

Gameplay

NumDash gameplay Crossy Road gameplay
NumBlocks: the inventory, TNT, water and lava NumBlocks: sunset, then a zombie walks up and is beaten with an iron sword
Celeste: Madeline dashing through the Forsaken City, climbing Golden Ridge and the Summit Celeste: Badeline fights back in Reflection
Hollow Knight: the Knight in King's Pass, against the False Knight and Hornet Hollow Knight: Greenpath
NumDrive gameplay Balatro: a Four of a Kind scoring with five Jokers
Buckshot Roulette: a round against the Dealer Portal Returns: falling through a portal and flying across a test chamber
Champion Island: Lucky crossing the island, then the island map Champion Island: its seven sports
Tetris gameplay Chess against a bot
NumVisuals: picking a background, then a clock Flappy Bird
Pac-Man Snake
Connect Four Solitaire
2048 Minesweeper
Block Breaker Uninstalling a game from NumPlay's settings to free up space

Acknowledgements

  • 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 uses Minecraft 1.8.8's textures, font and screens and makes its worlds the way Minecraft 1.8.8 does.
  • 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.
  • 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).
  • 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 and PelicanMan75. Thank you!
  • 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.

License

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), 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.