Repolode
love2d

love2d/love

LÖVE es un framework gratuito y de código abierto para crear juegos 2D en Lua, compatible con Windows, macOS, Linux, Android e iOS.

Estrellas
8,861
Forks
658
Issues abiertos
131
Último commit
el mes pasado

¿Qué es?

LÖVE es un framework para crear juegos 2D con el lenguaje de programación Lua. Los desarrolladores escriben el código del juego en Lua y lo ejecutan con el runtime de LÖVE, sin tener que configurar desde cero un motor completo ni un proceso de compilación.

El framework está dirigido a plataformas de escritorio y móviles, como Windows, macOS, Linux, Android e iOS. Su núcleo está escrito en C++ y depende de bibliotecas como SDL3, OpenGL o Vulkan, OpenAL para audio, y FreeType y harfbuzz para la representación de texto.

El repositorio contiene el código fuente del framework y una suite de pruebas en la carpeta testing que ejercita las API de LÖVE. La documentación se mantiene en la wiki del proyecto y la rama principal se usa para la próxima versión mayor, por lo que no se considera estable.

Funciones clave

  • 01Crea juegos 2D en Lua con una API lista para usar para gráficos, audio, entrada y física.
  • 02Funciona en Windows, macOS, Linux, Android e iOS.
  • 03Admite los backends gráficos OpenGL 3.3+, OpenGL ES 3.0+, Vulkan y Metal.
  • 04Se compila desde el código fuente con CMake en sistemas *nix; incluye proyectos de Xcode para las plataformas de Apple.

Casos de uso

  • Crear juegos 2D pequeños o medianos, o prototipos de juegos en Lua.
  • Aprender desarrollo de videojuegos con un framework ligero y centrado en la programación con scripts.
  • Crear juegos 2D multiplataforma para dispositivos de escritorio y móviles.

Inicio rápido

  1. 1

    Descarga una versión binaria desde la página de lanzamientos de GitHub

  2. 2

    Configura la compilación en Linux o macOS (*nix)

    cmake -B build -S. --install-prefix $PWD/prefix
  3. 3

    Compila e instala usando todos los núcleos de CPU

    cmake --build build --target install -j$(nproc)

Antes de usarlo

  • La rama main está destinada al desarrollo de la próxima versión principal y no es estable.
  • Compilar desde el código fuente requiere configuración adicional para cada plataforma, como megasource en Windows o las dependencias de Xcode en macOS e iOS.
  • La licencia figura como NOASSERTION, así que consulta las condiciones de licencia del repositorio antes de usarlo.

En colecciones

Temas

Preguntas frecuentes

¿Qué es love?
LÖVE es un framework gratuito y de código abierto para crear juegos 2D en Lua, compatible con Windows, macOS, Linux, Android e iOS. LÖVE es un framework para crear juegos 2D con el lenguaje de programación Lua. Los desarrolladores escriben el código del juego en Lua y lo ejecutan con el runtime de LÖVE, sin tener que configurar desde cero un motor completo ni un proceso de compilación.
¿love es gratuito? ¿Qué licencia tiene?
love es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿love sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de love fue el 20 sept 2026.
¿Para qué puedo usar love?
Crear juegos 2D pequeños o medianos, o prototipos de juegos en Lua. Aprender desarrollo de videojuegos con un framework ligero y centrado en la programación con scripts. Crear juegos 2D multiplataforma para dispositivos de escritorio y móviles.
¿Cómo se instala love?
Descarga una versión binaria desde la página de lanzamientos de GitHub Configura la compilación en Linux o macOS (*nix): cmake -B build -S. --install-prefix $PWD/prefix Compila e instala usando todos los núcleos de CPU: cmake --build build --target install -j$(nproc)
¿Dónde consigo love?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/love2d/love

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados