60 mil linhas de Lua depois: Reflexão de um desenvolvedor de jogos

2025-04-18
60 mil linhas de Lua depois: Reflexão de um desenvolvedor de jogos

Oleg da Luden.io entrevista Ivan Trusov, programador principal do jogo Craftomation 101 baseado em Lua (~60.000 linhas de código construído com a engine Defold), sobre sua experiência. Ivan discute os prós e contras do Lua, como a falta de operadores de incremento e classes, e índices de array começando em 1. Apesar disso, ele aprecia a simplicidade e flexibilidade do Lua, especialmente suas poderosas 'tabelas', mas observa que erros de tempo de execução podem surgir em projetos grandes devido à sua tipagem dinâmica. Ele compara o Lua com Python e C++, e discute o uso potencial de ferramentas de análise estática e possíveis atualizações do Lua (como Luau). Em última análise, ele descobre que o Lua tem bom desempenho no Defold, mas para o próximo projeto, ele pode considerar uma linguagem com tipagem mais forte para detectar erros em tempo de compilação.

Desenvolvimento