Scott Small on Nostr: For my main project I settled on imgui, with bindings ported to Lua/Love2D. But ...
For my main project I settled on imgui, with bindings ported to Lua/Love2D. But because it relies on a shared library, it would break whenever Love2D updated LuaJIT, and then when Apple Silicon came out, you couldn't run it without Rosetta. Sigh. At least it looked nicer (and had more features) than anything else out there.
https://github.com/smallsco/mojave/
Oof, yeah, serialization is a big rabbit hole. JSON worked for my use case above, but obviously there are certain things that can't be represented with it. I've also worked with protocol buffers in Lua, although that was in the context of an OpenResty webapp, not a game.
Anyway, I'm impressed that you've done it all in pure Lua! Definitely looking forward to playing around with it once you've gotten a release out.
https://github.com/smallsco/mojave/
Oof, yeah, serialization is a big rabbit hole. JSON worked for my use case above, but obviously there are certain things that can't be represented with it. I've also worked with protocol buffers in Lua, although that was in the context of an OpenResty webapp, not a game.
Anyway, I'm impressed that you've done it all in pure Lua! Definitely looking forward to playing around with it once you've gotten a release out.