LÖVE - Le Bottin des Jeux Linux

LÖVE

🗃️ Specifications

📰 Title: LÖVE 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Development 🚦 Status: 05. Tested & Working (status)
🏷️ Category: Development ➤ Framework & Tool ➤ Game Framework 🌍️ Browser version:
🔖 Tags: Development; 2D engine; Framework; RAD; Scripting support; Lua; Physics; Löve engine; libretro compatible; Prototyping; Easy To Use; Keyboard; Mouse; Controller; Touchscreen; Flagship; Multi-platform 📦️ Package name: love
🐣️ Approx. start: 2009-07-26 ....... 📦️ Arch: ✓
🐓️ Latest: 2024-03-17 ....... 📦️ RPM: ✓
📍️ Version: Latest: 💥️ 11.5 / Dev: 4d1865f ....... 📦️ Deb: ✓
🏛️ License type: 🕊️ Libre ....... 📦️ Flatpak: ✓
🏛️ License: zlib & (libpng, LGPL-3, GPL-3) ....... 📦️ AppImage: ✓
🏝️ Perspective: Third & First person ....... 📦️ Snap: ✓
👁️ Visual: 2D ⚙️ Generic binary:
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single & Multi 📱️ PDA support: ✓
🎖️ This record: 5 stars 🎀️ Game design: 5 stars
👫️ Contrib.: goupildb & Louis 🎰️ ID: 11805
🐛️ Created: 2010-08-20 🐜️ Updated: 2024-04-20

📖️ Summary

[en]: A libre, multi-platform, game engine for making 2D games written in Lua language with no detailed knowledge of the system or graphical functions. It allows not only to focus on the game without wasting time in the development of the engine, but also to create very quickly multi-platform games. There are already many examples of good games using this awesome engine. Some games require a specific version of the engine that you will need to install separately. [fr]: Un moteur de jeu libre et multi-plateforme permettant de concevoir des jeux en 2D écrits en langage Lua sans connaissance approfondie du système ou des fonctions graphiques. Il permet non seulement de se concentrer sur le jeu sans perdre de temps dans le développement du moteur, mais aussi de créer très rapidement des jeux multi-plateformes. Il y a déjà de très nombreux exemples de bons jeux utilisant ce moteur génial. Certains jeux nécessitent une version spécifique du moteur qu'il vous faudra installer séparément.

🚦 Entry status

📰 What's new?: 🐞️ Hotfix 🦺️ Work in progress:
💡 Lights on: ✓ 💭️ New version published (to be updated):
🎨️ Significant improvement: ✓ 🚧️ Some work remains to be done:
👔️ Already shown: 👻️ Temporary:

🎥️ Videos


🦝️ From Users: (201602), (201909),


🕯️ How To: Love2D Basics (202104), How to make games - Beginner's guide (202007), Découverte de LÖVE 2D [fr](202004),


🎮️ Showcase: Games Made With LÖVE (202110), Disposable (201507), Debug Quest (201702),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos t(202xxx) gd(202xxx) gu(201909) gu(201703) r(202xxx) lp(202xxx) ht(202104) ht(202007) ht(201504) ht(201602) ht(201307) ht(0.9.1/201404) ht[fr](202004) d(202110) d(201507) d(201702) d(201304) d(201508) d(201604) d(201603) d(201606) d(201306) d(201203) d(201506) d(201110) d(201508) d(201110) d(200912) d(200909) g(202xxx) g[fr](202xxx) g[de](202xxx) g[ru](202xxx) g[pl](202xxx) g[cz](202xxx) g[sp](202xxx) g[pt](202xxx) g[it](202xxx) g[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3 4]

💰 Commercial
[Support their work (Donate)]

🍩️ Resources
Binaries download
• LÖVE Download (misc. versions, Sources & AppImage packages): [LÖVE (Binaries)]

Forks/Other similar projects
• LÖVE (Port of this engine to libretro): [Libretro (Lutro) (WIKI)]

Games
• LÖVE Games (itch.io entries): [itch.io (Games made with LÖVE)] 🎬️ g(202xxx)

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [itch.io (tagged love2d)]

🦣️ Social
Devs (LÖVE Development Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Forums] [mastodon] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (Löve) [fr] [en] [de]]
[Wiki ubuntu-fr [fr]] [The Linux Game Tome] [Mod DB] [Indie DB] [Korben [fr]]

📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB] [Stranded Soft (Tutorial – Getting started with Löve2D)]

🕊️ Source of this Entry: [Site (date)]

🦣️ Social Networking Update (on mastodon)

🛠️ Title: LÖVE
🦊️ What's: A libre game engine for making 2D games written in Lua
🏡️ https://love2d.org
🐣️ https://github.com/love2d
🔖 #LinuxGameDev #Flagship #LibreGameEngine #Löve
📦️ #Arch #RPM #Deb #Flatpak #AppIm #Snap
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 11.5
⚗️ Hotfix 🐞️
📌️ Changes: https://love2d.org/forums/viewtopic.php?t=95265
🦣️ From: 📶️ https://github.com/love2d/love/releases.atom

🦝️ https://www.youtube.com/embed/ZQCky-_Ad5Y
🎮️ https://www.youtube.com/embed/l55Pm8khC8M
🎮️ https://www.youtube.com/embed/hZN75vVAvcM

🕶️ A view of its UI when run without content: it displays a canary-looking yellow balloon against a background of blue sky with small white clouds. The balloon is pulling a piece of rope with the words "No Game" written on it.

📚️ LÖVE is a libre, multi-platform, game engine for making 2D games written in Lua language with no detailed knowledge of the system or graphical functions. It allows not only to focus on the game without wasting time in the development of the engine, but also to create very quickly multi-platform games. There are already many examples of good games using this awesome engine. Some games require a specific version of the engine that you will need to install separately.

📕 Description [en]

📜️ "A libre game engine for making 2D games written in Lua" 📜️

LÖVE is an *awesome* framework you can use to make 2D games in Lua. It's free, open-source, and works on Windows, Mac OS X and Linux.

Open Source

LÖVE is licensed under the liberal zlib/libpng license. This means that:
• It costs nothing.
• You can use it freely for commercial purposes with no limitations.
The source can be found on Bitbucket.

Community

If you get stuck, many friendly people are ready to help you at the forums. Be warned, however, that it sometimes gets too friendly.
People also post their games and projects on the forums, so it's a nice way of exploring what LÖVE can do. Or at least what people choose to use it for.
There is also an IRC channel #love@irc.oftc.net and a Discord server.


🍥️ Debian:

2D game development framework based on Lua and OpenGL

LÖVE was created to be a user-friendly engine in which simple (or complicated) games could be made without having extensive knowledge of system or graphics functions and without having to dedicate time towards developing the same engine features time and time again.

Developed with multi-platform implementation in mind, it utilizes the latest open source libraries to deliver a similar game experience, independent of operating system. By relying on the Lua scripting language for game-specific programming, it allows even the novice game creator to quickly and efficiently develop an idea into a fully working game.


🌍️ Wikipedia:

LÖVE (or Love2D) is an open-source cross-platform engine for developing 2D video games. The engine is written in C++ and uses Lua as its scripting language. It is published under the zlib license.

The API provided by the engine gives access to the video and sound functions of the host machine through the libraries SDL and OpenGL, or since version 0.10 also OpenGL ES 2 and 3. Fonts can be rendered by the FreeType engine. A version of the engine called piLöve has been specifically ported to Raspberry Pi.

It also provides a basic "sandbox" management of the files in order to avoid giving access to all its disk to the executed games.

LÖVE is still maintained by its original developers.

This engine is frequently found in the compositions of video game development competitions, such as the international competition Ludum Dare.

In July 2018, it was the 10th game engine most used by independents on the site itch.io, holding a 1.97% share.

📕 Description [fr]

Un moteur de jeu libre et multi-plateforme permettant de concevoir des jeux en 2D, par la LÖVE Development Team (Anders Ruud, Michael Enger, Tommy Nguyen).
En C++. Il intègre la bibliothèque Box2D (pour la physique des jeux).

LÖVE (pour Legendary Orthogonal Virtual Environment) est un moteur de jeu libre et multi-plateforme permettant de concevoir des jeux en 2D écrits en langage Lua sans connaissance approfondie du système ou des fonctions graphiques. Il permet non seulement de se concentrer sur le jeu sans perdre de temps dans le développement du moteur, mais aussi de créer très rapidement des jeux multi-plateformes. Il y a déjà de très nombreux exemples de bons jeux utilisant ce moteur génial. Certains jeux nécessitent une version spécifique du moteur qu'il vous faudra installer séparément.

Un fork du source (voir la section "Resources" ci-dessus) le rend compatible avec libretro (pour plus de précision concernant l'application libreto, voir la fiche "Libretro (& RetroArch)"


LÖVE est un framework * génial * que vous pouvez utiliser pour faire des jeux 2D en Lua. C'est libre, open-source, et fonctionne sur Windows, Mac OS X et Linux.

Open source

LÖVE est sous licence libre zlib / libpng. Cela signifie que:
• Ça ne coûte rien.
• Vous pouvez l'utiliser librement à des fins commerciales sans aucune limitation.
Le source peut être trouvé sur Bitbucket.

Communauté

Si vous êtes coincé, de nombreuses personnes amicales sont prêtes à vous aider sur les forums. Soyez averti, cependant, que cela devient parfois trop amical.
Les gens publient aussi leurs jeux et leurs projets sur les forums, c'est donc une bonne façon d'explorer ce que LÖVE peut faire. Ou du moins ce pourquoi les gens choisissent de l'utiliser.
Il y a aussi un canal IRC #love@irc.oftc.net et un serveur Discord.



🍥️ Debian:

Framework de développement de jeux 2D, basé sur Lua et OpenGL

LÖVE a été conçu pour être un moteur de développement facile d'accès, dans lequel des jeux simples (voire même des programmes plus compliqués) peuvent être créés sans connaissances poussées des fonctions systèmes ou graphiques de l'ordinateur et sans avoir à passer du temps à développer plusieurs fois les mêmes fonctionnalités.

Développé dans un souci d'interopérabilité, il utilise des bibliothèques libres et récentes permettant de ne pas se soucier du système informatique sous-jacent. En se basant sur le langage de script Lua, il permet au créateur de jeux, même le plus novice, de développer rapidement et facilement une idée de base en un jeu complet.


🌍️ Wikipedia:

LÖVE (ou Love2D) est un moteur libre multi-plateforme de développement de jeux informatiques 2D. Conçu en C++, il utilise Lua comme langage de programmation. Il est publié sous la licence zlib.

L'API fournie par le moteur donne accès aux fonctions vidéo et sonores de la machine hôte grâce aux librairies SDL et OpenGL, ou depuis la version 0.10 également OpenGL ES 2 et 3. Les polices de caractères peuvent être rendues par le moteur FreeType. Une version du moteur appelée piLöve, a été portée spécifiquement sur Raspberry Pi.

À noter également, une gestion « bac à sable » des fichiers afin d'éviter de donner l'accès à tout son disque aux jeux exécutés.

Löve est toujours maintenu par ses développeurs originaux.

On retrouve fréquemment ce moteur dans les compositions des compétitions de développement de jeux vidéo, comme la compétition internationale Ludum Dare. Il existe également une compétition LÖVE jam, l'édition 2019 de la compétition comportait 37 entrées.

En juillet 2018, il était le 10e moteur de jeu le plus utilisé par les indépendants sur le site itch.io.

Implémentations de frameworks compatibles

Lutro est un framework de jeu en Lua pour libretro, port partiel de l'API de LÖVE. ChaiLove suit un peu le même chemin en proposant une implémentation en ChaiScript un langage de script embarqué et multi-plateforme pour C++ (C++14).

Fonctionnalités

Ces fonctionnalités viennent avec le moteur de jeu :

• Support des pixels shaders d'Open GL GLSL.
• Support des écrans tactiles
• Support UTF-8
• Supporte les formats d'image PNG, JPEG, GIF, TGA et BMP
• Possibilité d'utiliser le moteur physique en 2D Box2D (désactivable si volonté d'utiliser une librairie plus légère)
• Librairie luasocket pour les communications réseau TCP/UDP
• Librairie lua-enet, autre librairie réseau implémentant Enet, un protocole fiable basé sur UDP
• Gestion native des tuiles crées par l'utilitaire Tiled.

Portabilité et utilisation

Löve est basé sur un langage et des librairies qui ont pour objectif d'être multi-plateforme. Löve est donc multi-plateforme.
La compatibilité des applications n'est pas assurée entre Love 0.9 et love-0.10.

Bibliothèques supplémentaires

Il existe différentes bibliothèques permettant d'améliorer les fonctions de base, telle que la programmation objet avec héritage et surcharge, des interpolations, des gestions de caméra, de la gestion multijoueur en réseau, de la gestion d'état de jeu, de sauvegarde/restauration de configuration, etc...

La bibliothèque Simple Tiled Implementation permet de charger des niveaux sous formes de tuiles, éditer à l'aide de Tiled et de les afficher au sein des jeux. Il fonctionne de pair avec Box2D pour la gestion de la collision avec ce décor.

La bibliothèque anim8 permet de charger des animations, pour les personnages par exemple, à partir d'une grille d'image dans un fichier bitmap (PNG ou JPEG).

Il existe également une plateforme libre (GPLv3) appelée LIKO-12, inspiré par PICO-8 fantasy console et utilisant LÖVE, permettant de développer des applications dans une résolution limitée, la sauvegarde/restauration dans le format PNG modifié, à la manière des cartouches de jeu vidéo des consoles de jeu ou de certains des premiers micro-ordinateurs, et de les exporter en HTML5 ou vers les systèmes supportés par LÖVE.

Historique

(...)

🚧️ Installation ➜ 🚀️ Launching [fr]

➥ Installation du moteur LÖVE à partir de son binaire :

📦️ Installation à partir du paquet Manjaro/Arch :
🌞️ Recommended (Easy to install / to use)
☝️ Nota : les mainteneurs AUR ont su contourner le problème en proposant plusieurs versions du moteur dénommées lovexx (ex.: paquet love10, qui se traduit par le binaire /usr/bin/love10) en dépôts.
• Il est dans les dépôts Manjaro/Arch (souvent dans sa dernière version), il suffit d'installer le(s) paquet(s).

📦️ Installation à partir du paquet Debian/Ubuntu :
• 🌧️ Not recommended (More complicated to install / to use)
☝️ Nota : la version des dépôts de votre distribution sera probablement la dernière version disponible. Le problème est que le jeu que vous souhaitez ensuite tester a peu de chance d'être compatible avec cette dernière version. Préférez la version AppImage à installer dans la version nécessaire au fonctionnement de votre jeu.
• Il est dans les dépôts Debian/Ubuntu, il suffit d'installer le paquet.

📦️ Installation (méthode alternative) à partir du binaire au format AppImage :
🌞️ Recommended (Easy to install / to use)
☝️ Nota : Malheureusement le livrable AppImage n'a fait son apparition dans le dépôt du moteur qu'à partir de la version 11.0.
• Un binaire au format AppImage est disponible. Après l'avoir rendu exécutable (clic droit sous votre gestionnaire de fichier), il pourra être exécuté d'un seul clic sur son livrable.

💡Nota :
• Si vous avez installé au préalable l'utilitaire [AppImageLauncher] (en dépôt Arch/Manjaro, très simple et convivial), celui-ci permettra lors du clic sur un AppImage de l'exécuter ou l'installer dans un répertoire depuis lequel il deviendra visible par vos lanceurs habituels.
[The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.



📄️ Installation à partir du source
🌧️ Not recommended (More complicated to install / to use)
☝️ Nota : la compilation du source prend un peu de temps, et est spécifique, elel ne fonctionnera pas avec tous les jeux. Le problème est que le jeu que vous souhaitez ensuite tester a peu de chance d'être compatible avec cette dernière version. Préférez la version AppImage à installer dans la version nécessaire au fonctionnement de votre jeu.

▸ Installation des dépendances (en dépôt):
• Installez au préalable les paquets suivants : devil lua-socket luajit libmodplug libtheora freetype2 libvorbis mpg123 openal sdl2 shared-mime-info hicolor-icon-theme desktop-file-utils
(pour Debian/Ubuntu, installez les paquets les paquets spécifiques suivants : liblualib50-dev lua-socket-dev libluajit-5.1-dev libmodplug-dev libtheora-dev libphysfs-dev libmpg123-dev )

▸ Téléchargement du source (sur GitHub) :
☝️ Nota : Évitez le téléchargement du source via les liens https, car ils ne fournissent pas les dépendances
Version stable, dans le répertoire souhaité, lancez : $ git clone -b "Nom_de_la_release" --recursive https://github.com/love2d/love
Nom_de_la_release : à remplacer par le nom d'une release valide indiquée sur la page de développement : sur GitHub, dans la section Release, le nom valide est l'étiquette située à gauche du titre, ou cliquez sur "Tags" pour obtenir la liste des étiquettes valides).
ou Version récente (non stable), dans le répertoire souhaité, lancez : $ git clone --recursive https://github.com/love2d/love

▸ Compilation du moteur :
• Dans son répertoire racine lancez successivement :
$ platform/unix/automagic
$ ./configure
$ make
(ou, pour accélérer la compilation, "$ make -j8" si vous disposez d'un processeur 8 threads, à adapter pour vous)

• La compilation produisant non seulement le binaire love, mais aussi une bibliothèque liblove.so spécifique, le plus simple pour utiliser votre binaire love fraîchement compilé reste probablement de copier votre jeu.love dans le répertoire src/ où se trouve le script love.


🏕️ Installation du contenu / des données :
▸ Installation d'un source au format LÖVE (conversion du source en binaire)
• Il n'est pas nécessaire de convertir un source LÖVE en binaire pour l'exécuter (voir la section “LANCEMENT DU JEU” plus bas). L'intérêt de convertir un source LÖVE n'est donc que de le rendre plus compact. Les fichiers ".love" sont des containers zip qu'il suffit de renommer en ".zip" pour accéder au source.

▸ Conversion du source LÖVE en binaire :
• Sélectionnez la totalité du contenu du répertoire où se trouve le fichier main.lua, clic droit, "Compresser..." puis sélectionnez le format ".zip". Ensuite renommez son extension de fichier ".zip" en ".love".


🚀️ LANCEMENT DU JEU

▸ LÖVE :
Si votre moteur LÖVE est au format AppImage, dans la version requise par l'application, rendez-le exécutable (clic droit sous votre gestionnaire de fichier), copiez-le dans le répertoire de votre app :
• vous disposez du binaire de votre app (format “.love”) : $ ./love-ver-x86_64.AppImage nom_app.love
• vous disposez du source de votre app : $ ./love-ver-x86_64.AppImage . (n'oubliez pas le “.”)
Si vous avez installé le moteur LÖVE depuis les dépôts, dans la version requise par l'application :
• vous disposez du binaire de votre app (format “.love”), rendez-la exécutable (clic droit depuis votre gestionnaire de fichier), et lancez-la d'un clic.
• vous disposez du source de votre app, dans son répertoire racine lancez : $ love . (n'oubliez pas le “.”)
Si vous avez compilé une version du moteur LÖVE, dans la version requise par l'application :
• vous disposez du binaire de votre app (format “.love”), copiez le moteur dans son répertoire racine, et lancez : $ ./love nom_app.love
• vous disposez du source de votre app, copiez le moteur dans son répertoire racine, et lancez : $ ./love . (n'oubliez pas le “.”)

💡 Nota :
• les données des applications LÖVE se trouvent dans ~/.local/share/love/
• les fichiers ".love" sont des containers zip qu'il suffit de renommer en ".zip" pour accéder au source.

🕵️ Test [fr]

📜️ Préambule :
⚬ 1ere édition : le ? sous Debian. Par : goupildb. ⏱️ Durée du test : ? minutes. 🎯️ Objectif : Initialisation de l'entrée, tests et premières impressions.
⚬ Mise à jour : le ? sous Manjaro. Par : goupildb. ⏱️ Durée du test : ? minutes. 🎯️ Objectif : Mise à jour de son fonctionnement/évolution.
⚬ Mise à jour : le 20 avril 2024 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 60 minutes. 🎯️ Objectif : Mise à jour de son fonctionnement/évolution.



🟠️ Incompatibilités entre versions et difficultés d'installation
Les nombreuses évolutions du moteur LÖVE ont conduit à l'abandon de la compatibilité ascendante afin de maintenir un code simple, léger et rapide.
Cela se traduit par des jeux qui ne sont compatibles qu'avec des versions assez précises du moteur.
Certaines versions du moteur ne se compilent pas facilement.
L'installation par les dépôts (Debian) n'est pas une solution (sauf pour le dépôt AUR qui parvient à faire coexister plusieurs versions du moteur), car elle part du principe qu'une seule version du moteur est disponible à la fois sur la distribution (cas de Debian), ce qui clairement ne fonctionne pas compte-tenu de ce qui précède, et même si l'on peux installer différentes versions en paquet ".deb", on ne peux pas passer son temps à installer/désinstaller un moteur à chaque changement de jeu.

🟢️ Les solutions
• Le jeu livre à la fois son contenu et le moteur dans la version nécessaire (c'est souvent le cas sur itch.io).
• Le jeu précise clairement sur son site, dans sa documentation ou à son lancement en console, la version du moteur nécessaire, et vous installez le paquet AppImage nécessaire que vous lancez avec le jeu. Si vous ne trouvez pas la version, repérez l'âge approximatif de cette version du jeu et testez plusieurs version du moteur LÖVE de la même période. Malheureusement le livrable AppImage n'a fait son apparition dans le dépôt du moteur qu'à partir de la version 11.0.

⚪️ Exemples
• Pour illustrer ceci, je vous présente le test de 3 jeux basés sur ce moteur :
[Zuli]
[Zabuyaki]
[Interstellar Cruise]

🫕️ Installation :

● Du moteur
▸ (✘ v. 0.10.2/afc69c4, 0.10.1/3cb3559, 0.10.0/14717f0, 0.9.2/a5e405c, 0.9.1/8b113c3, ) Source : NE FONCTIONNE PAS.
▸ (✔ v. 0.11.0/d98fda8, 0.8.0/e0f98d5) Source : FONCTIONNEL.
▸ (✔ v. 0.10.2, 0.10.0, 0.9.1) Paquet Debian : FONCTIONNEL.
▸ (✔ v. 0.11.4) Paquet Arch/AUR : FONCTIONNEL.
▸ (✔ v. 11.1) Paquet AppImage : FONCTIONNEL.

● Association du moteur et des jeux
▸ (✘ v. Zuli ✘ v. Zabuyaki + LÖVE v. 0.9.1-4) Paquet Debian : NE FONCTIONNE PAS. 🔴️ Aucun des 2 jeux ne démarre, j'obtiens un écran bleu et "This game was made for a different version of LÖVE. It may not be not be compatible with the running version (0.9.1)".
▸ (✘ v. Zuli + LÖVE v. 0.10.2) Source : NE FONCTIONNE PAS. 🔴️ "Compatibility Warning : This game indicates it was made for version '0.8.0' of LOVE. It may not be compatible with the running version (0.10.2)."
▸ (✘ v. interstellar-cruise + LÖVE v. 0.10.2 sous Manjaro) Binaire LÖVE : NE FONCTIONNE PAS. 🔴️ "This game indicates it was made for version '0.9.2' of LOVE." Malheureusement le paquet love09 ne s'installe pas suite à un problème de dépôt indisponible via la commande hg (Error 404).
▸ (✔v. Zabuyaki + LÖVE v. 0.10.2) Paquet Debian : FONCTIONNEL.
▸ (✔ v. Zuli + LÖVE v. 0.8.0) Source LÖVE : FONCTIONNEL.


🏆️ Impressions :

‣ 🌤️ Axes d'amélioration
• Les jeux nécessitent des versions spécifiques du moteur pour fonctionner. Tous les jeux n'affichent pas sur leur site ou dans le livrable la version nécessaire ou ne livrent pas le moteur. Heureusement en lançant le jeu avec un moteur LÖVE celui-ci indique la version nécessaire. Sous Debian il faut dés-installer les paquets love et liblove à chaque changement de version testée, ce qui n'est pas utilisable en l'état. Heureusement sous Manjaro les mainteneurs parviennent à faire cohabiter plusieurs versions du moteur LÖVE. Malheureusement la version 0.9 ne s'installe plus (problème d'accès au source).
• Le site du moteur ne livre pas de livrable AppImage antérieure à la 11.0. ce qui rend les anciens jeux LÖVE peu accessibles.

‣ 🌞️ J'ai aimé
• Un moteur libre, compacte (même avec un poids de 10Mo, çà reste petit) et puissant, permettant de belles réalisations (voir la section "Resources" ci-dessus).
• Depuis la version 11.0, des binaires statiques sont livrés sur le site.


🕹️ Conclusion :
Impression globale : 👍️
🟢️ Un moteur étonnamment puissant et compacte, permettant de très belles réalisations.
Suggestions :
- Je pense que les auteurs de jeux utilisant ce moteur LÖVE seraient avisés de livrer le moteur avec leur jeu.
- Il faudrait ajouter des livrables au format AppImage sur le site de téléchargement du moteur LOVE pour les versions antérieures à la version 11.0.
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à son/ses auteur(s) et au mainteneurs des dépôts AUR !