Love2D, ou Löve, é um framework de desenvolvimento de jogos 2D usando a linguagem de programação [[Lua]]. # Funções Principais do Love2D. A seguir estão algumas das principais funções usadas no Love2D. - `love.load ()` - [love.load](https://love2d.org/wiki/love.load) - Esta função é usada para inicializar nosso jogo (Gamestate) no início da execução do programa. Qualquer código que colocarmos aqui será executado uma vez no início do programa. - `love.update (dt)` - [love.update](https://love2d.org/wiki/love.update) - Esta função é chamada pelo love2d a cada quadro de execução do programa; `dt` (ou seja, Deltatime) será o tempo decorrido em segundos desde a última tabela. Podemos usar isso para escalar quaisquer mudanças em nosso jogo para um comportamento uniforme em relação às taxas de quadros. - `love.DRAW ()` - [LOVE.DRAW](https://love2d.org/wiki/Love.DRAW) - Esta função também é chamada a cada quadro pelo love2d. Ela é chamada após a conclusão da etapa de atualização (`love.update (DT)`) para que possamos desenhar coisas na tela depois que elas forem alteradas. Essas funções principais devem ser implementadas em um arquivo chamado `main.lua`. # Outras Funções - `love.graphics.printf (text, x, y, [width], [alignment])` - [love.graphics.printf] (https://love2d.org/wiki/love.graphics.printf) - Função de impressão versátil que pode alinhar o texto à esquerda, direita ou centro da tela - `love.window.setmode (width, height, params)` - [love.window.setmode] (https://love2d.org/wiki/love.window.setmode) - Usada para iniciar as dimensões da janela e definir parâmetros como `vsync` (sincronização vertical), se estamos em tela cheia ou não, e se a janela é redimensionável após a inicialização. Não usaremos esta função após este exemplo em favor da biblioteca de resolução virtual `push`, que tem seu próprio método semelhante, mas é útil saber se encontrada em outro código. **:: Referência ::** [Site Oficial do Love2D](https://love2d.org/).