What is Nostr?
vga256 /
npub1z8n…wt4u
2024-12-15 16:46:53

vga256 on Nostr: yesterday marked a huge day in with the development of exigy - a design feature i've ...

yesterday marked a huge day in with the development of exigy - a design feature i've had stashed in the back of my head for years, but haven't had the programming expertise to take advantage of it: loading code into existing objects at runtime.

this was the reason I chose Lua for building the engine/tooling day one: it has several functions that allow runtime inclusion and compilation of new code. it isn't done via any special process or hacky code injection - it uses all the same functions that are used when you require/include external scripts at compile time.

so as of today, exigy is capable of doing the one thing i wanted that no other game toolkit/engine does well: let me fiddle around with code while the game is running, and seeing what happens when the code changes, *without* recompiling.

thank you to nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpq9qdz8unquqad0qv4nckp9ya4q7npgf7hfttx4h373h4nzpplwg0sryky2l (nprofile…ky2l) who introduced me to the exceptionally weird Else Heart.Break(). it was the realtime in-game code editor in that game that led to this IDE design feature.

http://elseheartbreak.com

#indiegamedev #gamedev #exigy

Author Public Key
npub1z8nqp6gnl9ed9u73wvgs8nu6qqlssazlemg6j3z4eepe2sj7qrcquuwt4u