Geometry Web
- 1 Devlogs
- 23 Total hours
I have over 300 hours in GD and beat my first Extreme Demon a few weeks ago.
Total time logged: ~22h 30m
I forgot about devlogs even though I’ve been working on this for weeks.
This is not a wrapper. No Unity, no Godot, no emulator, and none of the love.js stuff I used for my Balatro port. It’s vanilla TypeScript + WebGL2, reading the real level files directly out of my Steam copy and re-implementing GD’s physics, collision, gamemodes, triggers, and rendering entirely by hand.
My plan for now is just to build the 22 classic main levels, the menus, and the icon kit. No editor, no online, and no platformer mode for now, though I do want to add custom levels later (possibly supporting .gmd imports via the Geode “GDShare” mod).
Rendering was the easy part. Making it feel right is the entire project. While other GD web remakes exist, almost none of them nail the physics.
I ended up disassembling the actual game binary with Claude to read the original physics values and logic directly.
More devlogs coming soon!