Marco de desarrollo de juegos
LÖVE es un marco multiplataforma , gratuito y de código abierto lanzado bajo la licencia zlib para desarrollar videojuegos . El marco está escrito en C++ y utiliza Lua como lenguaje de programación y aún lo mantienen sus desarrolladores originales . El marco es multiplataforma y admite las plataformas Microsoft Windows , macOS , Linux , Android e iOS .
La API proporcionada por el marco da acceso a las funciones de vídeo y sonido de la máquina host a través de las bibliotecas SDL y OpenGL , o desde la versión 0.10 también OpenGL ES 2 y 3. [3] Las fuentes pueden ser renderizadas por el motor FreeType . [4] Una versión del marco llamada piLöve se ha portado específicamente a Raspberry Pi . [5]
El marco se encuentra frecuentemente en las composiciones de concursos de desarrollo de videojuegos , como el concurso de desarrollo de juegos Ludum Dare . [6] En julio de 2018, era el décimo software de desarrollo de juegos más popular utilizado por desarrolladores de juegos independientes en el sitio Itch.io , [7] con una participación del 1,97%.
Historial de versiones
Características
El marco proporciona estas características:
- Admite sombreadores de píxeles OpenGL GLSL .
- Soporta pantalla táctil para dispositivos móviles. [10]
- Admite joysticks al proporcionar una interfaz para joysticks conectados. [11]
- Soporta UTF-8 . [12]
- Admite formatos de imagen: PNG , JPEG , GIF , TGA y BMP . [13]
- Admite formatos de audio: WAV , OGG y MP3 . [14]
- Soporta formatos de vídeo: OGV . [15]
- Admite el motor de física Box2D en los juegos, que se puede desactivar para aligerar la biblioteca. [dieciséis]
- Soporta la biblioteca LuaSocket para comunicaciones de red TCP / UDP . [17]
- Admite la biblioteca lua-enet, otra biblioteca de red que implementa Enet, un protocolo confiable basado en UDP. [18]
Juegos notables
Juegos semipopulares que se han hecho con LÖVE.
Bibliotecas e implementaciones
Existen diversas librerías y forks de LÖVE para mejorar funciones básicas, como POO con herencia y sobrecarga, interpolaciones, cámaras, gamestates, etc. Esta es una pequeña lista de algunas:
- La biblioteca Simple Tiled Implementation permite a los usuarios cargar niveles como mosaicos, editarlos usando Tiled [32] y mostrarlos en juegos. Funciona en conjunto con Box2D para la gestión de colisiones con esta decoración. [33]
- La biblioteca anim8 permite a los usuarios cargar animaciones, por ejemplo para personajes, desde una cuadrícula de imágenes en un archivo de mapa de bits ( PNG o JPEG ). [34] [35]
- LIKO-12 es una plataforma gratuita inspirada en la consola de fantasía PICO-8 y utiliza LÖVE. Permite a los usuarios desarrollar aplicaciones en una resolución limitada, realizar copias de seguridad/restaurar en el formato PNG modificado, al igual que los cartuchos de videojuegos o algunas de las primeras microcomputadoras , y exportarlas a HTML5 o a sistemas compatibles con LÖVE. [36]
- Lutro es un marco de juego Lua para libretro , una adaptación parcial de la API LÖVE [37] . ChaiLove sigue un camino similar al ofrecer una implementación en ChaiScript, un lenguaje de programación integrado y multiplataforma para C++ (C++14). [38]
- love.js es una adaptación de LÖVE que tiene como objetivo hacer posible ejecutar juegos LÖVE en la web a través de HTML5, WebGL y Emscripten. [39]
- g3d es un motor 3D que simplifica las capacidades 3D en LÖVE. Permite renderizado de modelos 3D, carga de archivos .obj , movimiento en primera persona y controles de cámara, proyecciones ortográficas y de perspectiva , colisiones 3D y más. [40]
Referencias
- ^ "Historial de versiones de LÖVE" . Consultado el 1 de junio de 2019 .
- ^ "AMOR 11.5" . Consultado el 7 de enero de 2024 .
- ^ "0.10.0 - AMOR". love2d.org . Consultado el 7 de agosto de 2023 .
- ^ Korben (14 de enero de 2011). "El poder del amor !". Korben.info .
- ^ "PiLove - AMOR en RaspberryPI". mitako.eu .
- ^ "Publicaciones etiquetadas 'love2d'". Ludum Reto .
- ^ Rob Beschizza (17 de julio de 2018). "Los motores más populares para juegos independientes". Boing Boing .
- ↑ Florent Zara (1 de septiembre de 2008). "Lanzamiento de Löve 0.4.0, un motor de juegos 2D gratuito". LinuxFr .
- ^ Christian Nutt (22 de diciembre de 2015). "La nueva versión gratuita del marco del juego LÖVE 2D agrega soporte para dispositivos móviles". Gamasutra .
- ^ "amor.toque - AMOR". love2d.org . Consultado el 7 de agosto de 2023 .
- ^ "amor.joystick - AMOR". love2d.org . Consultado el 7 de agosto de 2023 .
- ^ "utf8 - AMOR". love2d.org . Consultado el 7 de agosto de 2023 .
- ^ "Formatos de imagen: AMOR". love2d.org . Consultado el 7 de agosto de 2023 .
- ^ "Formatos de audio: AMOR". love2d.org . Consultado el 7 de agosto de 2023 .
- ^ "amor.video - AMOR". love2d.org . Consultado el 7 de agosto de 2023 .
- ^ "amor.física - AMOR". love2d.org . Consultado el 7 de agosto de 2023 .
- ^ "enchufe - AMOR". love2d.org . Consultado el 7 de agosto de 2023 .
- ^ "lua-enet - AMOR". love2d.org . Consultado el 7 de agosto de 2023 .
- ^ "Muévete o muere". steamdb.info . Consultado el 26 de marzo de 2024 .
- ^ "Fuente Mari0". github.com . Consultado el 26 de marzo de 2024 .
- ^ "Fiebre del Reino". steamdb.info . Consultado el 26 de marzo de 2024 .
- ^ "BYTEPATH en Steam". tienda.steampowered.com . Consultado el 7 de agosto de 2023 .
- ^ "Tutorial de desarrollo BYTEPATH". github.com . Consultado el 26 de marzo de 2024 .
- ^ "REVÓLVER AZUL". bluerevolvergame.com . Consultado el 7 de agosto de 2023 .
- ^ "REVÓLVER AZUL". steamdb.info . Consultado el 26 de marzo de 2024 .
- ^ "Torre del Brujo en Steam". tienda.steampowered.com . Consultado el 7 de agosto de 2023 .
- ^ "oh mi jirafa · un delicioso juego de supervivencia". www.ohmygiraffe.com . Consultado el 7 de agosto de 2023 .
- ^ "Aeon of Sands - El rastro en Steam". tienda.steampowered.com . Consultado el 7 de agosto de 2023 .
- ^ "Metanet Hunter G4 de NIGHT KAWATA". picazón.io . Consultado el 7 de agosto de 2023 .
- ^ "Anillo de la luna". picazón.io . Consultado el 12 de enero de 2024 .
- ^ "Balatro". steamdb.info . Consultado el 26 de marzo de 2024 .
- ^ "Azulejos". mapeditor.org .
- ^ "Implementación sencilla en mosaico". github.com . 8 de abril de 2022.
- ^ "Anim8". love2d.org .
- ^ "Una biblioteca de animaciones para LÖVE". github . 8 de abril de 2022.
- ^ "[LIKO-12 V0.0.5 PRE] Un entorno de desarrollo de juegos de código abierto inspirado en pico-8 para love2d". love2d.org . 18 de septiembre de 2016.
- ^ "Lutro". github . 2 de marzo de 2022.
- ^ RobLoach (26 de diciembre de 2017). "ChaiLove: otra visión del desarrollo de juegos 2D". libretro .
- ^ "amor.js". github.com .
- ^ "g3d". github.com .
enlaces externos
- Página web oficial
- "Repositorio LÖVE GitHub". en GitHub . 10 de abril de 2022.