I ported Celeste on a calculator
Why? Because why not?
This is mostly written in C. It's a port of basically the entirety of Celeste. It looks, it plays, it feels like Celeste. This is inspired by (but not built on) Celeste Classic (for NumWorks, I'm not the first person to put a version of Celeste on a calculator), a great project made by someone else. It's also made to run on potato hardware, but it was not particularly Celeste 1:1.
This isn't some super powerful calculator either... it's pretty much normal for a graphing calculator (which is a potato compared to what this game was designed for). This took a lot of work, but I did have a lot of fun making it (and playing it).
I first bought and launched Celeste about 5 years ago on my 2013 Mac "Trashcan". It ran so much smoother than any other game. I wasn't great at it, but I LOVED the gameplay. I could just keep going, and keep going, even if it took me a few hundred tries to complete a level in the first chapter. I still love to play it on my MacBook M5 5 years later, oh and also my calculator 😂
A few months ago, I started playing around with my TI-84 Plus C Silver Edition and the much newer NumWorks N0120 I had from school. I'm at a point now where I'm really happy of how responsive and fast it is, and I'm comfortable sharing it.
This is the open source code if anyone wants to try. I did make this, and it is opensource and free. I know not a lot of people have a NumWorks calculator, but I'd still appreciate a ⭐ star if you found this interesting :)
Where to find Celeste: https://github.com/Mason363/NumPlay/blob/main/games/celeste/README.md
My mono-repo containing Celeste and some other games I made: https://github.com/Mason363/NumPlay