Uma engine 2D simples para a linguagem de programação D, com física, animação, tilemaps e diálogos integrados.
love2d/love
LÖVE é um framework gratuito e de código aberto para criar jogos 2D em Lua, compatível com Windows, macOS, Linux, Android e iOS.
- Estrelas
- 8,861
- Forks
- 658
- Issues abertas
- 131
- Último commit
- mês passado
O que é?
LÖVE é um framework para criar jogos 2D com a linguagem de programação Lua. Os desenvolvedores escrevem o código do jogo em Lua e o executam pelo runtime do LÖVE, sem precisar configurar um engine completo ou criar todo o processo de build do zero.
O framework oferece suporte a plataformas desktop e mobile, incluindo Windows, macOS, Linux, Android e iOS. Seu núcleo é escrito em C++ e depende de bibliotecas como SDL3, OpenGL ou Vulkan, OpenAL para áudio e FreeType e harfbuzz para renderização de texto.
O repositório contém o código-fonte do framework e uma suíte de testes na pasta testing, que verifica as APIs do LÖVE. A documentação é mantida na wiki do projeto, e a branch principal é usada para a próxima versão principal, por isso não é considerada estável.
Recursos principais
- 01Crie jogos 2D em Lua com uma API pronta para gráficos, áudio, entrada e física.
- 02Compatível com Windows, macOS, Linux, Android e iOS.
- 03Oferece suporte aos backends gráficos OpenGL 3.3+, OpenGL ES 3.0+, Vulkan e Metal.
- 04Compila a partir do código-fonte com CMake em sistemas *nix e inclui projetos do Xcode para plataformas Apple.
Casos de uso
- Criar jogos 2D de pequeno a médio porte ou protótipos de jogos em Lua.
- Aprender desenvolvimento de jogos com um framework leve e focado em scripting.
- Criar jogos 2D multiplataforma para desktop e dispositivos móveis.
Início rápido
- 1
Baixe uma versão binária na página de releases do GitHub
- 2
Configure a compilação no Linux ou macOS (*nix)
cmake -B build -S. --install-prefix $PWD/prefix - 3
Compile e instale usando todos os núcleos da CPU
cmake --build build --target install -j$(nproc)
Antes de usar
- A branch main é destinada ao desenvolvimento da próxima versão principal e não é estável.
- Compilar a partir do código-fonte exige configurações adicionais para cada plataforma, como megasource no Windows ou dependências do Xcode no macOS e iOS.
- A licença está listada como NOASSERTION, então verifique os termos de licença do repositório antes de usar.
Em coleções
Tópicos
Perguntas frequentes
- O que é love?
- LÖVE é um framework gratuito e de código aberto para criar jogos 2D em Lua, compatível com Windows, macOS, Linux, Android e iOS. LÖVE é um framework para criar jogos 2D com a linguagem de programação Lua. Os desenvolvedores escrevem o código do jogo em Lua e o executam pelo runtime do LÖVE, sem precisar configurar um engine completo ou criar todo o processo de build do zero.
- love é gratuito? Qual é a licença?
- love é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- love ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de love foi em 20 de set. de 2026.
- Para que posso usar love?
- Criar jogos 2D de pequeno a médio porte ou protótipos de jogos em Lua. Aprender desenvolvimento de jogos com um framework leve e focado em scripting. Criar jogos 2D multiplataforma para desktop e dispositivos móveis.
- Como instalar love?
- Baixe uma versão binária na página de releases do GitHub Configure a compilação no Linux ou macOS (*nix): cmake -B build -S. --install-prefix $PWD/prefix Compile e instale usando todos os núcleos da CPU: cmake --build build --target install -j$(nproc)
- Onde consigo love?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/love2d/love
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma biblioteca C simples para criar videogames, com gráficos 2D/3D, entrada, áudio e suporte multiplataforma, sem dependências externas.
Framework .NET para criar jogos 2D e 3D multiplataforma em C#, reimplementando o XNA Framework descontinuado pela Microsoft.
Uma engine de jogos para Flutter, com loop de jogo, sistema de componentes, detecção de colisões, efeitos e gerenciamento de entrada para jogos 2D.
Uma engine de jogos retrô para Python que permite criar jogos em pixel art com paleta fixa e tela de baixa resolução.
Godot é uma engine de jogos gratuita, multiplataforma e licenciada sob MIT para criar jogos 2D e 3D em um único editor integrado.