GDevelop - Le Bottin des Jeux Linux

GDevelop

🗃️ Specifications

📰 Title: GDevelop 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Development 🚦 Status: 05. Tested & Working (status)
🏷️ Category: Development ➤ Engine ➤ 2D & 3D ➤ Misc. 🌍️ Browser version: ✓
🔖 Tags: Development; 2D & 3D engine; GDevelop engine; Prototyping; Easy To Use; HTML5; Javascript; Web Publishing; Editor; Cloud projects; Asset system; Built-in tutorial; Multi-platform 📦️ Package Name: gdevelop
🐣️ Approx. start: 2010-01-24 📦️ Arch package: ✓
🐓️ Latest: 2024-01-26 📦️ RPM package: ✓
📍️ Version: Latest: 💥️ 5.3.188➜5.3.192 / Dev: 13cf9b1 📦️ Deb package:
🏛️ License type: 🕊️ Libre 📦️ Flatpak package: ✓
🏛️ License: MIT / Additional paid features 📦️ AppImage package: ✓
🏝️ Perspective: First person (interface) 📦️ Snap package:
👁️ Visual: 2D & 3D ⚙️ Generic binary:
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single 📱️ PDA support: ✓
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 5 stars 👫️ Contrib.: goupildb & Louis
🎰️ ID: 15503 🐛️ Created: 2018-11-01
🐜️ Updated: 2024-03-02

📖️ Summary

[en]: A libre (with additional paid features), multi-platform, mature game engine & IDE, dedicated to the creation of multi-platform and/or HTML5 2D (and even 3D) games without programming knowledge, via an intuitive and powerful event-based system. The games created are royalty-free and license-free. In addition to its event-based system, it implements the JavaScript language to allow advanced users to extend its possibilities. It offers a resource manager (images, sounds, fonts, and access to a resource pack store), a scene editor (to position objects), an object editor (object creation), a layer editor (display layers), and an event editor (conditions & actions). [fr]: Un moteur de jeu et un IDE libre (avec des fonctionnalités supplémentaires payantes) et multi-plateforme, mature, dédié à la création de jeux 2D (et même 3D) multi-plateforme et/ou HTML5 sans connaissance en programmation, via un système intuitif et puissant basé sur les événements. Les jeux conçus sont libres de royalties et de licence. En plus de son système d'évènements, il implémente le langage JavaScript pour permettre aux utilisateurs avancés d'étendre ses possibilités. Il offre notamment un gestionnaire de ressource (images, sons, polices, et l'accès à un magasin de packs de ressources), un éditeur de scène (pour positionner les objets), d'objets (création d'objets), de calques (couches d'affichage), et d'évènements (conditions et actions).

🚦 Entry status

💡 Lights on: ✓ 🦺️ Work in progress:
📰 What's new?: ⭐️ Loads of new features New version published (to be updated):
🎨️ Significant improvement: 🚧️ Some work remains to be done:
🕳️ Not used2: 👔️ Already shown:

🎥️ Videos


🏝️ Trailer: (202311),


🦉️From Devs: (202111),


💎 Features: (202401),


📰 Progress: GDevelop (5.3/202310), GameFromScratch (5.3/202310),


🕯️ How To: Beginner's Guide To GDevelop (202111), Official Intermediate Tutorials (202205), Premiers pas avec GDevelop [fr](202208),


🎮️ Showcase:
• Best Games Of 2023 - Made With GDevelop (202401), The Best Games of GDevelop Game Jam 2023 (202308),

• Miko Adventures Puffball (202104), The Mighty Rune (202006), Lil BUB's HELLO EARTH! (201606),

• Stranded on a Raft (202304), Ball Challenge 2 (202205), Gods From The Abyss (202303),

🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos ft(202401) t(202311) t(201810) gd(202111) gu(202xxx) r(202xxx) lp(202xxx) sc(202401) sc(202108) d(202308) d(202104) d(202006) d(201606) d(202304) d(202205) d(202303) d(202201) d(202110) d(201703) d(202203) d(202002) d(201908) d(201505) ht(202111) ht(202205) ht(202202) ht(202008) ht(201812) ht(202002) ht(201909) ht(201706) ht[fr](202208) ht[fr](5/202201) ht[fr](201703) ht[fr](201608) ht[de](202xxx) ht[ru](202xxx) ht[pl](202xxx) ht[cz](202xxx) ht[sp](201809) ht[pt](202xxx) ht[it](202xxx) ht[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial: [Itch.io] - Name your own price

🍩️ Resources
• GDevelop Examples: [Itch.io (GDevelop Examples)]

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [Showcase] [itch.io (Top Games made with GDevelop)] [GDevelop issues (Watermark enabled by default & how to disabled it)]

🦣️ Social
Devs (GDevelop Team [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (Florian Rival (4ian) [fr] [en]): [Site 1 2] [Chat] [mastodon] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
The Project: [Blog] [Forums] [mastodon] [Facebook] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (GDevelop) [fr] [en] [de]]

📦️ Misc. repositories
[Repology] [pkgs.org] [Generic binary] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage 1(author's repo) 2] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB] [GameFromScratch]

🕊️ Source of this Entry: [Gaming on Linux (20181101)]

🦣️ Social Networking Update (on mastodon)

🛠️ Title: GDevelop
🦊️ What's: A libre/fremium game engine w/ a low learning curve
🏡️ https://gdevelop-app.com
🐣️ https://github.com/4ian/GDevelop
🦉️ https://mastodon.gamedev.place/@gdevelop
🔖 #LinuxGameDev #LibreGameEngine #EasyToUse
📦️ #Arch #RPM #Flatpak #AppIm
📖 Our entry: https://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🔍️ Reviewed (5-5.3.188): 👏️⭐⭐⭐⭐
🥁️ Update: 5.3.188➜192
⚗️ Loads of new features ⭐️
📌️ Changes: https://github.com/4ian/GDevelop/releases
🦣️ From: 📶️ https://github.com/4ian/GDevelop/releases.atom

🏝️ https://www.youtube.com/embed/BLMIwuAiaXE
🦉️ https://www.youtube.com/embed/va9GqIbK_SA
💎 https://www.youtube.com/embed/GDVzz21NjCs
🎮️ https://www.youtube.com/embed/QC4L2oeXYRs
🎮️ https://www.youtube.com/embed/S_Gzb61ZrNM

🕶️ A view of its user interface with the front page of a 2D game, showing that clicking on one of the page's elements gives access to the page's controls. On the right-hand side of the user interface is an object box, on the left-hand side a property box and, at the top of the interface, tabs and various buttons.

GDevelop is a libre (with additional paid features), multi-platform, mature, game engine & IDE, dedicated to the creation of multi-platform and/or HTML5 2D (and even 3D) games without programming knowledge, via an intuitive and powerful event-based system. The games created are royalty-free and license-free. In addition to its event-based system, it implements the JavaScript language to allow advanced users to extend its possibilities. It offers a resource manager (images, sounds, fonts, and access to a resource pack store), a scene editor (to position objects), an object editor (object creation), a layer editor (display layers), and an event editor (conditions & actions).

📕 Description [en]

📕🐧"A libre game engine with a low learning curve"🐧📕

The fastest, easiest, most powerful no-code game engine.
GDevelop is a free, open-source game engine that's 10x easier and faster to use than anything else. Build from anywhere — even on your phone. Publish everywhere: iOS, Android, Steam, web, gaming platforms. Reach millions of players or create the next hit game you've been dreaming of.

An Easy, Intuitive Way to Make Games
What makes GDevelop unique and so easy to use is the event system. Events are a powerful way to express the logic of your game: it's as efficient as coding, but without the complexities of a programming language.

Deliver complete, engaging games, fast. From any device.
Iterate quickly on game mechanics with GDevelop’s “ready made logic chunks” called Behaviors. Lightweight and fast, you can use the desktop app, web-app or mobile app. A single account gives you access to your cloud projects at any time.

☑ Drag and drop interface
☑ Visual oriented “what you see is what you get” creation.
☑ Open-source = unlimited, open ecosystem
☑ Build on official or community extensions — or use JavaScript to call APIs, external services or data sources.
☑ Innovative, efficient, no-code approach
☑ Logic-based interactions. No need for advanced programming languages or full-stack development.
☑ Ready-made behaviors
☑ Choose from over 130 ready made behaviors and spend less time working on game logic.


🌍️ Wikipedia:

GDevelop is a 2D cross-platform, free and open-source game engine, which mainly focuses on creating PC and Mobile games, as well as HTML5 games playable in the browser. Created by Florian Rival; a software engineer at Google, GDevelop is mainly aimed at non-programmers and game developers of all skillsets, employing event based visual programming similar to engines like Construct, Stencyl, and Tynker.

As it is distributed under an open-source license, GDevelop has found use in games education, ranging from primary school to university courses. It has also been used by educators and researchers to create learning and serious games.

Game Creation without Programming Languages

One of GDevelop's primary goals is to allow creators to make video games without using any programming languages. This is primarily done through three methods:

Event-based logic

GDevelop's primary focus is to allow all users to create games without code or a programming language. This is accomplished via an Event system, which creates logic by monitoring for Conditions on when to trigger, and actions to take once the event conditions are met. The majority of events are presented in normalized language, so creators can avoid having to understand coding concepts found in many programming languages.

Behaviors

Behaviors allow for advanced combinations of pre-built functions and events to add logic like physics-based movement, pathfinding, acting as a platform or platform character game, allowing to move the object with the mouse or touch, transitions, etc. Behaviors can be added to game objects, and the same object can have several behaviors. Behaviors can also be created using the Event system - allowing users to extend the existing set of behaviors without coding.

Easy content pipeline
All game content, such as character art, backgrounds, text, etc, can be added directly through a point and click interface in the editor. Some example content types are Sprites, Tiled Sprites, 9-Patch (Panel) Sprites, Text Objects, Text Objects with BBText support, Shape Painters, and more. Music and Sounds can be imported directly into the events that utilize them.

Other Features

GDevelop has two separate clients, Web and Local. The web client allowing for game development directly through the browser and saving to a cloud storage solution. Both versions share the majority of their feature-set. A non-exhaustive feature-set available to both clients include:

Extensions

User-made extensions can be created to allow for custom events, behaviors, or functions. Existing events can be turned into extensions from within a project's event sheet. These extensions can be shared within the IDE to the entire community and can be added within a few clicks. Extensions can also implement new engine capabilities such as Kongregate API integrations or full masking support. Extensions can do a lot of things to help improve your game's quality. Some things extensions can do are add gamepad support and cheats like the Konami code.

Javascript Language Support

Although GDevelop's primary focus is using the event system to enable development without any programming language code, a JavaScript code block can also be used in place of any event.

In addition to using JavaScript code blocks for game logic, this also allows advanced users to extend the capabilities of events by directly manipulating the engine. This opens up new horizons for any developer.

Monetization Support

GDevelop supports AdMob, Shopify, and Facebook Ads allowing for advertising in the form of video, banner, interstitial screen and link to purchase.

Shader effects

Introduced in beta 84, GDevelop currently supports effects applied to each layer of a game scene. Shaders allow for advanced graphical effects such as drop shadows, reflections, scanlines, color swapping, and much more without having to create custom art for the effect.

Built-in Content Editors

Gdevelop's IDE also has built-in editors for graphics and audio. Piskel is integrated for editing art, and JFXR is integrated for creating sound effects.

One-Click Export

Games can be exported directly to Android, Windows, Linux, and Web platforms. It is possible to make a local export that allows for manual iOS, Android, or desktop OS compiling, as well as export to platforms like Kongregate, itch.io, Google Play, etc.

Supported platforms

(...)

📕 Description [fr]

Un moteur de jeu et un IDE permettant la création de jeux sans aucune connaissance en programmation, par la GDevelop Team, initié par Florian Rival (4ian).
En JavaScript, C++ & TypeScript.

GDevelop est un moteur de jeu et un IDE libre (avec des fonctionnalités supplémentaires payantes) et multi-plateforme, mature, dédié à la création de jeux 2D (et même 3D) multi-plateforme et/ou HTML5 sans connaissance en programmation, via un système intuitif et puissant basé sur les événements. Les jeux conçus sont libres de royalties et de licence. En plus de son système d'évènements, il implémente le langage JavaScript pour permettre aux utilisateurs avancés d'étendre ses possibilités. Il offre notamment un gestionnaire de ressource (images, sons, polices, et l'accès à un magasin de packs de ressources), un éditeur de scène (pour positionner les objets), d'objets (création d'objets), de calques (couches d'affichage), et d'évènements (conditions et actions).

Utilisé par ces jeux / Used by these games: Lil BUB's HELLO EARTH, Miko’s Adventures,


Le moteur de jeu sans code le plus rapide, le plus facile et le plus puissant.

GDevelop est un moteur de jeu libre et open-source qui est 10 fois plus facile et plus rapide à utiliser que n'importe quel autre moteur. Créez de n'importe où - même sur votre téléphone. Publiez partout : iOS, Android, Steam, web, plateformes de jeux. Atteignez des millions de joueurs ou créez le prochain jeu à succès dont vous rêvez.

Une façon facile et intuitive de créer des jeux

Ce qui rend GDevelop unique et si facile à utiliser est le système d'événements. Les événements sont un moyen puissant d'exprimer la logique de votre jeu : c'est aussi efficace que le codage, mais sans les complexités d'un langage de programmation.

Livrez des jeux complets et attrayants, rapidement. Depuis n'importe quel appareil.

Itérez rapidement sur les mécanismes de jeu avec les "morceaux de logique prêts à l'emploi" de GDevelop appelés Comportements. Léger et rapide, vous pouvez utiliser l'application de bureau, l'application web ou l'application mobile. Un compte unique vous permet d'accéder à vos projets sur le cloud à tout moment.

Interface "glisser-déposer

☑ Création visuelle orientée "ce que vous voyez est ce que vous obtenez".
☑ Open-source = écosystème ouvert et illimité
☑ Construire sur des extensions officielles ou communautaires - ou utiliser JavaScript pour appeler des API, des services externes ou des sources de données.
☑ Approche innovante, efficace, sans code
☑ Interactions basées sur la logique. Pas besoin de langages de programmation avancés ou de développement complet.
☑ Comportements prêts à l'emploi
☑ Choisissez parmi plus de 130 comportements prêts à l'emploi et passez moins de temps à travailler sur la logique du jeu.



🌍️ Wikipedia:

GDevelop est un logiciel permettant de créer tous types de jeux 2D sans utiliser de langage de programmation qui se veut accessible aux plus jeunes grâce à un système de conditions et d'action sous forme de blocs appelé événements. Le programme est entièrement gratuit et les jeux créés avec fonctionnent sous Windows, GNU/Linux ou sur le Web (jeux en HTML5) et appartiennent totalement a l'utilisateur qui a le droit d'en faire un usage commercial sans payer de royalties ou de licence.

Le code du moteur et de l'IDE qui composent GDevelop sont open-source, toutes personnes voulant y contribuer le peuvent, il est accessible sur le dépôt officiel sur Github.

Fonctionnalités

A travers les versions GDevelop contient de plus en plus de fonctionnalités. En voici un aperçu non exhaustif

Export en un clic

Un export sans outils spécialisés sous Android, Windows, GNU/Linux et pour le Web est proposé. Il est aussi possible de faire un export local qui permet de build avec Cordova sous iOS. Grâce à l'export vers le Web, il est possible de publier le jeu vers des plateformes comme Kongregate, Itch.io, Gamejolt ou autres.

Les comportements

On peut ajouter des comportements aux objets du jeu, un même objet peut en avoir plusieurs. Définissez en une fois comment l'objet doit agir en lui appliquant le comportement, appliquez le comportement sur des centaines d'objets ils agiront tous de la même manière.

Un comportement permet par exemple d'ajouter un moteur physique (celui inclut dans GDevelop par défaut est Box2D), des algorithmes pour trouver un chemin, agir comme un jeu de plateforme, permettre de déplacer l'objet à la souris ou au tactile, des transitions, etc.

Les extensions

Les extensions contiennent les événements, comportement et fonctions, aussi bien celles pour que GDevelop fonctionne que celles que les utilisateurs ont partagé pour qu'elles soient disponibles au travers d'une bibliothèque communautaire directement dans GDevelop.

Vous pourrez ajouter à votre jeu en quelques clics des événements approuvés et fonctionnels.

Les fonctions

Les fonctions permettent de créer des événements réutilisable dans n'importe quelles feuilles d’événements, événement externe, et même dans les extensions.

Javascript

L'implémentation du langage JavaScript est un point fort permettant aux utilisateurs avancés d'étendre les possibilités au-delà de la limite d'événements en manipulant directement le moteur de GDevelop. Ceci offre de nouveaux horizons pour tout développeur.

Partout où il est possible d'utiliser un événement classique, il vous est possible d'écrire du JavaScript.

Publicité

Gdevelop supporte AdMob (Google) (plateformes mobiles seulement), et Shopify, ces deux services vous permettent l'ajout de publicité sous forme de vidéo, bannière, écran interstitiel et lien pour Facebook Instant Games. GDevelop supporte Facebook Instant games. Il est donc possible de publier des jeux Facebook et d'interagir avec les services Facebook dans le jeu.achat.

Fonctionnement

Gestionnaire de projet

Lorsqu'un projet est ouvert vous y trouverez les paramètres (niveaux), les scènes et niveaux, les ressources, les feuilles de code externe, les agencements externes, les extensions et les fonctions.

On peut choisir à travers celui-ci la scène à éditer, ainsi que modifier ses principaux paramètres, comme le titre et la couleur de fond. Après avoir choisit la scène à éditer, un éditeur de scène s'ouvre pour la modifier.

Éditeur de scène

L'éditeur de scène permet d'organiser la scène en positionnant les objets voulus. Nous pouvons par exemple positionner l'objet "Héros", créer un décor en installant plusieurs objets "Fond" et "Mur", puis insérer les ennemis en mettant les objets "Méchants". L'éditeur permet de tester directement la scène comme elle sera rendue dans le jeu final en l'affichant dans une fenêtre externe (un débogueur est disponible afin d'obtenir des informations (sur les objets, les variables...) ou encore de modifier les scènes durant le déroulement de celles-ci.

Gestionnaire de ressources

L'éditeur de ressources permet de gérer toutes les images qui vont être utilisées par le jeu par l'intermédiaire des objets.

Il est possible d'utiliser les formats d'image JPG, PNG. GDevelop supporte directement la transparence intégrée aux images.

Vous y trouverez aussi les polices d'écriture (TTF, TTC), la musique, fichiers sons et musique (WAV, MP3, OGG), et les fichiers vidéos (MP4).

Éditeur d'objets

L'éditeur d'objet permet la création des objets (qui peuvent représenter le joueur, une arme, une image d'arrière-plan ou encore une barre de vie) qui seront ensuite affichés sur la scène.

Les objets peuvent, définis par les extensions, être de différents types. Par exemple, les objets "Sprite" (image animée) peuvent disposer de plusieurs animations, contenant elles-mêmes des directions (8 directions ou une seule direction qui tournera à 360°). D'autres types d'objets, tels que les objets "Texte", "Mosaïque" uniquement pour le moment, "Vidéo", "Boite 3D" (GD4), sont aussi utilisées par leur extension respective et au travers d'extensions. Le logiciel possède aussi un objet "Émetteur de particules" permettant d'utiliser des particules simplement dans le jeu.

Les objets supportent depuis un comportements (voir ci-dessus dans fonctionnalités) de jeux de plateforme.

Éditeur de calques

L'éditeur de calques permet de gérer facilement les calques ou les différentes couches qui composent la scène, un objet peut être sur un calque différent d'un autre. Par exemple une (les HUD) barre de vie fixe à l'écran ne sera pas sur les ennemis qui même calquent les entités ainsi que le héros qui se déplace.

Le placement des objets sur les différents calques se fait dans les propriétés de l'objet.

Cela permet d'ordonner plus facilement ces objets, et d'interagir avec un groupe d'entre eux en particulier (par exemple cacher le calque HUD pour cacher les HUD au lieu de cacher chaque objets un par un) via l'éditeur de scènes.

Éditeur d'événements (feuille d'événement)

L'éditeur d'événements permet de programmer grâce à un principe de conditions et actions. Chaque événement est constitué de conditions avec un autre (un objet est-il en collision, le curseur est-il sur un objet, la vitesse de l'objet est-elle supérieure à... ) et d'actions, qui seront effectuées si les conditions sont remplies (déplacer un objet, créer un objet, afficher un texte, jouer un son...).

Il est possible d'utiliser des sous-événements et d'ajouter des commentaires ou des liens vers les événements des autres scènes du jeu. Le support des boucles ou des événements-fonctions est inclus. Les conditions et actions et types d’événements sont extensibles grâce à des apports créés par la communauté.

Les événements sont améliorés en interne par GDevelop pour une meilleur optimisation lors de l’exécution du jeu.

Compilation des jeux

GDevelop permet de compiler des jeux en des jeux autonomes, ne nécessitant pas le logiciel Electron (pour GDevelopo5). La compilation permet d'exporter pour Windows, MacOS, Gnu/Linux. La compilation via Cordova permet de créer des applications pour IOS ou Android, et enfin il est possible de juste transcrire les évènements en JavaScript pour GDevelop, ou des jeux HTML pour ensuite les mettre en ligne et jouer depuis tout navigateur web récent.

Technologies

L'IDE de GDevelop 5 est écrit en en Javascript. L'interface du logiciel est en React et utilise les bibliothèques material-ui et PIXI pour le rendu. Pour modifier le projet une librairie C++ portée en WebAssembly est utilisée. Les outils Piskel, Jfxr et YarnSpinner sont inclus pour assister le development. Le tout est emballé avec Electron.

GDevelop 4 est écrit en C++ et repose essentiellement sur la bibliothèque SFML pour la gestion du multimédia et sur Widgets pour l'interface de l'éditeur. Le logiciel utilise également Boost et TinyXML.

Le moteur de jeu actuel (GDJS) est fait en Javascript pour la plus grande partie ES5 (On peut trouver des traces d'ES6 ici et la, surtout dans les extensions).

Jusqu'a GDevelop 4, il y avait aussi un moteur Natif en C++ (GDCPP) mais il a été abandonné car non-utilisable sur un navigateur et qu'il n'était plus possible de maintenir deux moteurs. Il est prévu de la supporter a nouveau quand GDJS sera assez stable et complet.

GDevApp

GDevApp est une web application permettant avec le moteur de GDevelop de faire des jeux sans programmation directement depuis un navigateur. La web app est basée sur le code de GDevelop et dispose d'une interface plus simple mais de la même puissance en interne.

GDevApp a désormais été remplacé par l'éditeur de base de GDevelop 5, qui a été reprogrammé en JavaScript et qui est du coup nativement compatible avec le navigateur (l'interface est complète et a presque toutes les fonctionnalités de l'éditeur de bureau).

(...)

🚧️ Installation ➜ 🚀️ Launching [fr]

⚙️ Installation à partir du binaire

📦️ Installation à partir du paquet Manjaro/Arch :
• Il est dans les dépôts Manjaro/Arch (souvent dans sa dernière version), il suffit d'installer le(s) paquet(s).

📦️ Installation (méthode alternative) à partir du binaire au format AppImage :
• Un binaire au format AppImage est disponible. Si vous avez installé au préalable l'utilitaire [AppImageLauncher] (en dépôt Arch/Manjaro, très simple et convivial), son installation s'effectue soit lors du clic sur le lien de téléchargement (choisir “Ouvrir avec ”AppImageLauncher (par défaut)" ou après téléchargement du livrable, en le sélectionnant d'un clic droit sous votre gestionnaire de fichier puis “Ouvrir avec AppImageLauncher”, puis sous son interface "Intégrer et lancer". Ce dernier se chargera de son installation à l'endroit souhaité (défini à la 1ere utilisation d'AppImageLauncher), et de le rendre exécutable et accessible depuis votre lanceur habituel.

Si ne souhaitez pas utiliser l'utilitaire AppImageLauncher, sélectionnez votre application AppImage et rendez-là exécutable (clic droit sous votre gestionnaire de fichier, votre application ne sera accessible que depuis ce répertoire, sans l'être depuis votre lanceur).

💡Nota :
[The Linux Experiment] compare les différents formats (Snaps vs Flatpaks vs Appimages) en novembre 2023.



🚀️ LANCEMENT DE L'INTERFACE

▸ AppImage :
• Si vous installé le jeu à partir d'un paquet AppImage et de l'utilitaire [AppImageLauncher] (en dépôt Arch/Manjaro, très simple et convivial) : [Alt+F2] puis saisissez le nom de l'application.
• Si vous installé le jeu à partir d'un paquet AppImage et ne souhaitez pas utiliser l'application AppImageLauncher : après avoir téléchargé votre fichier AppImage et l'avoir rendu exécutable (clic droit sous votre gestionnaire de fichier), cliquez sur ce livrable.

🕵️ Test [fr]

📜️ Préambule :
⚬ 1ere édition : le ? sous Debian. Par : goupildb. ⏱️ Durée du test : 10 minutes. 🎯️ Objectif: tester son fonctionnement.
⚬ Mise à jour : les 25 & 29 Janvier 2023 sous Manjaro. Par : goupildb. ⏱️ Durée du test : 30 minutes. 🎯️ Objectif : Rédiger/(re)mettre à jour/valider sa notice d'installation, tester son fonctionnement et partager mes premières impressions.


🫕️ Installation :
▸ (✔ v. 5.0.0-beta55) Paquet AppImage : FONCTIONNEL.
▸ (✔ v. 5-5.3.187) Paquet AppImage : FONCTIONNEL.
▸ (✔ v. 5-5.3.188) Paquet AppImage : FONCTIONNEL.
🟢️ Il est très facile à installer et à lancer grâce à ses différents types de livrables disponibles (AppImage est mon préféré : moins sûr qu'un Flatpak ou Snap, mais rapide, facile, et parfait pour un test rapide).

🏗️ Réalisation :

‣ 📟️ Interface :
🟢️ Une interface magnifique (thème sombre, accueil, icônes élégants, onglets, menus, ...), mature, correctement traduite, claire/intuitive (malgré le nombre de paramétrages disponibles), d'emblée bien paramétrée (évitant de devoir la personnaliser immédiatement), correctement expliquée (aide omniprésente),
🟢️ Elle offre notamment un changelog après le démarrage d'une nouvelle version depuis son interface, une pléthore de paramétrages, le plein écran et le fenêtré, un redimensionnement de sa fenêtre par glisser-déposer, le support des thèmes, le téléchargement de contenu supplémentaire, le support de la re-disposition de son interface, le support des onglets (permettant de travailler sur plusieurs projets simultanément),

‣ 🎮️ Contrôles :
⚪️ Elle se contrôle au clavier et à la souris.
🟢️ Elle bénéficie de contrôles redéfinissables,

🎲️ Gameplay / Usage / Contenu :

‣ Usage
⚪️ C'est un moteur de jeu et un IDE (avec des fonctionnalités supplémentaires payantes) dédié à la création de jeux 2D (et même 3D) multi-plateforme et/ou HTML5 sans connaissance en programmation, via un système intuitif et puissant basé sur les événements.

‣ 💰 / ⚖️ Licence
⚪️ Au fil des versions les auteurs se tournent vers un modèle à 2 vitesses : libre pour les fonctions de base (avec une petite pub au démarrage) et payant pour des fonctions supplémentaires (déverrouillage du maxi de développement d'applis mobiles, plus de projets sur le cloud, ...).
🟢️ L'interface ne contraint pas à une connexion au cloud : il est possible de travailler localement et de manière totalement libre.

‣ Difficulté / prise en main de l'utilisateur
🟢️ Il propose des exemples permettant de se familiariser à son fonctionnement, de nombreux tutoriels au sein même de son interface, des liens vers des tutoriels externes au sein de son interface,

‣ Contenu
🟢️ Il propose du contenu externe (contributions externes, sans quitter l'interface), l'achat de contenu depuis son interface, des modèles (par type de jeu à développer, payants), la possibilité de publier du contenu depuis son interface, l'accès à des jeux (liens externes) développés avec ce moteur, un contenu classé par type de licence (même si celle-ci est généralement payante),

‣ 👥️ Développement collaboratif : (🧪️not_tested)
⚪️ Ne m'étant pas inscrit, je ne sais pas si elle permet le travail collaboratif. L'interface permet le travail sur le cloud.


🕹️ Conclusion :
Impression globale : 👍️
🟢️ Vous l'aurez compris, il coche à peu près toutes les cases ;).
🟢️ Un superbe outil d'une qualité irréprochable, à considérer sérieusement pour de petits jeux notamment pour mobiles - mais pas seulement.
Il ne vous reste qu'à exprimer vos talents :)
👏️ ❤️ Un grand bravo et merci (notamment pour la version Linux !) à ses auteurs !