This is a Mario Kart game I'm working on for the Casio CG50. It currently has a semi-3D effect that runs on the calculator at 60fps, drifting with boosts, a timer and a lap count (though currently if you reverse over the finish line it counts a lap). It is made using gint rather than PrizmSDK as it's better for games in many ways (e.g. it lets you use the full screen area).
I've had some help from others, particularly Lephe who has helped hugely with optimisation and using gint, and Crazy_Fox2 is working on a version for the greyscale TI calculators which is more impressive considering the weak hardware but is mostly separate from mine at the moment.
It may work on the CG10/20, but this is untested and it would run at half speed (maybe 75% with an overclock). In the future I will add frameskipping so the speed is right and ask someone who has one to test it.
Download g3a file
Browser port with Emscripten
Discord server
It has a save state feature but it's not very useful at the moment since it only saves to RAM so it doesn't persist when you exit the game.
Controls (calculator):
Accelerate: Shift
Hop: Alpha or 7
Steer: D-pad
Save state: F1
Load state (or reset if no state is saved): F2
Toggle FPS display: EXE
Controls (browser):
Accelerate: X
Hop: Z
Steer: Arrow keys
Save state: Q
Load state (or reset if no state is saved): W
Toggle FPS display: Not supported (yet?)
Source code (currently very messy, and contains some files it shouldn't)