Un motor de videojuegos 2D sencillo para el lenguaje de programación D, con física, animación, tilemaps y diálogos integrados.
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
Descarga una versión binaria desde la página de lanzamientos de GitHub
- 2
Configura la compilación en Linux o macOS (*nix)
cmake -B build -S. --install-prefix $PWD/prefix - 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
Una biblioteca C sencilla para crear videojuegos, con gráficos 2D y 3D, entrada, audio y soporte multiplataforma, sin dependencias externas.
.NET framework para crear juegos 2D y 3D multiplataforma en C#, como reimplementación de XNA Framework de Microsoft, cuyo desarrollo se discontinuó.
Motor de videojuegos basado en Flutter con bucle de juego, sistema de componentes, detección de colisiones, efectos y manejo de entradas para juegos 2D.
Un motor de juegos retro para Python que permite crear juegos de pixel art con una paleta fija y una pantalla de baja resolución.
Godot es un motor de videojuegos multiplataforma, gratuito y con licencia MIT, para crear juegos 2D y 3D desde un único editor.