Relato de Experiência do Desenvolvimento de Aplicação de Jogo Digital Empregando a Linguagem Lua
Resumo
Este estudo contextualiza a linguagem funcional Lua no campo da Teoria da Computação por meio de trabalhos que apresentam os elementos do paradigma da linguagem funcional, a definição e origem da função matemática com o cálculo Lambda representado na linguagem funcional e a composição de funções, a aplicabilidade, pontos fortes e pontos fracos, exemplos e aplicações das linguagens funcionais. Por fim, define-se a linguagem Lua, suas características que diferenciam das outras linguagens funcionais, sintaxe das principais funcionalidades, como o tipo de dados, exemplos de códigos, estruturas de controle, módulos e frameworks e uma aplicação feita com paradigma orientado a objetos, testada na IDE ZeroBrane Studio e utilizando o framework LÖVE, mostrando sua sintaxe e associando a teoria com a prática da temática abordada neste trabalho.