Sobre o projeto

LÖVE (Love2D) é um framework leve e multiplataforma para criar jogos 2D usando a linguagem de programação Lua. Ele abstrai as diferenças de plataforma por meio do SDL3 e fornece módulos para gráficos (OpenGL/Vulkan/Metal), áudio (OpenAL), física (Box2D), manipulação de entrada e E/S de arquivos. O framework segue uma filosofia minimalista — sem editor integrado ou sobrecarga de engine — dando aos desenvolvedores controle total sobre a estrutura do jogo. Principais capacidades evidenciadas no repositório: - Suporte multiplataforma: Windows, macOS, Linux, Android, iOS com instruções de compilação específicas por plataforma - Backends gráficos modernos: OpenGL 3.3+, OpenGL ES 3.0+, Vulkan e Metal - Áudio via OpenAL com suporte a Ogg Vorbis, MP3, FLAC e formatos de tracker (ModPlug) - Renderização de fontes com FreeType e harfbuzz para formatação complexa de texto - Integração de física por meio do Box2D - Suíte de testes abrangente cobrindo todas as APIs, executável como um projeto LÖVE normal - Comunidade ativa com documentação wiki, fóruns, Discord e subreddit - Ramificações de lançamento estável, além de recursos experimentais em um repositório separado - Builds noturnos via GitHub CI, Ubuntu PPA e Arch AUR O código-fonte usa CMake para builds *nix, Xcode para plataformas Apple e um repositório Android separado. As dependências incluem SDL3, Lua/LuaJIT/LLVM-lua, FreeType, harfbuzz e várias bibliotecas de mídia. Contribuições são aceitas via pull requests após discussão em issues ou no Discord, com uma política observada contra contribuições geradas por LLM.