Repolode
love2d

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. 1

    Baixe uma versão binária na página de releases do GitHub

  2. 2

    Configure a compilação no Linux ou macOS (*nix)

    cmake -B build -S. --install-prefix $PWD/prefix
  3. 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