Oleg from Luden.io spoke with Ivan Trusov, the lead programmer of Craftomation 101, a Lua-based game. Ivan discussed the choice of Lua due to its lightweight nature, flexibility, and integration into the Defold game engine. He discussed surprising elements of Lua, such as array indices starting from 1, lack of increment operation, and no “continue” instruction. Ivan shared how Lua’s “everything is a table” approach led to unexpected bugs in the game’s code. Despite some challenges, Ivan found Lua’s functional elements inspiring and beneficial. Craftomation 101’s success and positive reception highlight Lua’s potential in game development. Ivan shared plans for future projects with a modular code organization and improvements based on his Lua experience.
https://blog.luden.io/what-do-i-think-about-lua-after-shipping-a-project-with-60-000-lines-of-code-bf72a1328733?gi=8385ed7c6379