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
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
