I'm a Ruby developer. In my spare time I've been playing with Spinel, an ahead-of-time Ruby-to-C compiler — mostly game demos and tooling built around it.
A running collection of small, self-contained games and sandboxes built
with sdl, a set of SDL3 bindings
for Spinel — each one written to exercise a different corner of the
bindings (physics, text rendering, mouse/wheel input, throughput, sockets):
tower_defense— "Bastion Line", grid-based tower defensepinball— "Stardrift Pinball", flippers, bumpers, a real plungerclick_chess— full legal chess, mouse-driventerminal_of_the_old_gods— glyph-only roguelikevector_blaster_2000— Asteroids-style outline shooternet_pong— Pong over raw UDP sockets- ...and more
sdl— SDL bindings for Spinelsdl_ui— immediate-mode UI on top ofsdl, imgui-inspiredncurses— ncurses bindings for Spinelapp_bundler— packages a compiled Spinel binary into a real macOS.appasdf-spinel— asdf plugin for installing Spinel
occ— a C compiler, written in Rubygaias_dream— a SimEarth-inspired planetary sim, built with DragonRuby


