Godot
Godot est un moteur de jeu gratuit et open source qui vous permet de créer des jeux 2D et 3D pour un certain nombre de plates-formes différentes, notamment des consoles de jeux, des ordinateurs personnels et des appareils mobiles. Il est livré avec une licence libérale qui vous permet de monétiser votre jeu de nombreuses manières sans beaucoup de restrictions. C'est l'un des moteurs de jeu open source qui connaît la croissance la plus rapide disponible aujourd'hui, avec une bonne documentation et une communauté en pleine croissance. Certaines personnes le considèrent également comme la meilleure alternative open source pour le moteur de jeu Unity propriétaire.
Godot est livré avec un éditeur de jeu visuel ayant une scène, un éditeur de code et de script intégrés. Les autres caractéristiques principales de Godot incluent les nœuds prédéfinis et définis par l'utilisateur, l'édition en direct, les pipelines, les outils personnalisés, l'éditeur de shader, les effets post-traitement, l'éclairage avancé, l'éditeur de carte basé sur les tuiles, les animations prédéfinies et faites des utilisateurs, les outils de débogage avancé, le profileux intégré , plusieurs langues de script et ainsi de suite.
Vous pouvez télécharger la dernière version de Godot Game Engine pour toutes les grandes distributions Linux d'ici. La documentation officielle est disponible ici.
Pygame
Pygame est un moteur de jeu gratuit et open source écrit en langage de programmation Python. Sur la base de la bibliothèque SDL, il vous permet de créer des jeux 2D et de les exporter vers de nombreux systèmes d'exploitation de bureau et mobiles, bien qu'il manque de prise en charge native pour l'exportation de jeux vers des systèmes d'exploitation mobiles modernes comme iOS et Android. Vous pouvez créer des builds pour ces systèmes d'exploitation mobiles à l'aide de certains outils tiers. Pygame n'a pas d'éditeur de jeu visuel et tout doit être écrit en utilisant un éditeur de code uniquement. Les autres caractéristiques principales de Pygame incluent la prise en charge des PC multi-fond, la prise en charge de base pour les jeux 3D, la boucle principale contrôlable, les entrées personnalisées, la gestion solide, etc.
Vous pouvez télécharger Pygame à partir d'ici ou à partir des référentiels officiels de la distribution Linux que vous utilisez actuellement. La documentation officielle est disponible ici.
Love2d
Love2d est un moteur de jeu gratuit et open source écrit en langage de programmation LUA. Vous pouvez l'utiliser pour développer des jeux 2D pour les systèmes d'exploitation de bureau et mobiles, y compris Android et iOS. Le moteur de jeu Love2D utilise des modules pour le traitement et la gestion de l'audio, des événements, des polices, des graphiques, des images, une entrée de joystick, une entrée de clavier et de souris, la physique, l'entrée tactile et la fenêtre de jeu.
Vous pouvez télécharger Love2D à partir d'ici ou à partir des référentiels officiels de la distribution Linux que vous utilisez actuellement. La documentation officielle est disponible ici.
Ren'py
Ren'py est un moteur de jeu gratuit et open source qui vous permet de créer des romans visuels pour les systèmes d'exploitation de bureau et mobiles, y compris Android et iOS. Même s'il est principalement destiné à créer des romans visuels, de nombreux développeurs ont construit des jeux de simulation et de RPG en utilisant son API principale, ses scripts Python et son propre langage de script personnalisé utilisé pour créer des dialogues et des scènes. Ren'py est livré avec une application graphique pour gérer votre projet de jeu, bien que le code lui-même doit être écrit à l'aide d'un éditeur de texte / code. Les principales fonctionnalités de Ren'py incluent la prise en charge des entrées de clavier, de manche de jeu et de souris, d'économie automatique périodique, de commandes pour les scènes de rembobinage, de transfert et de saut, de jeu automatique, de musique contrôlable de style juke-box, d'effets et de transitions intégrés et ainsi de suite.
Vous pouvez télécharger Ren'py à partir d'ici ou à partir des référentiels officiels de la distribution Linux que vous utilisez actuellement. La documentation officielle est disponible ici.
JmonkeyEngine
JmonkeyEngine est un moteur de jeu gratuit et open source qui vous permet de créer des jeux 3D dans le langage de programmation Java. Les principales caractéristiques de JmonkeyEngine incluent un rendu OpenGL pour les jeux 3D, le moteur de physique intégré, les shaders géométriques, le moteur de réseautage, les effets d'éclairage avancés, les bibliothèques GUI pour la création d'interfaces, les outils post-traitement, les effets sonores 3D, les effets de particules, officiel et tiers compléments, moteur voxel intégré et ainsi de suite.
Vous pouvez télécharger JmonkeyEngine à partir d'ici ou à partir des référentiels officiels de la distribution Linux que vous utilisez actuellement. La documentation officielle est disponible ici.
libgdx
LibGDX est un moteur de jeu gratuit et open source qui vous permet de développer des jeux 2D et 3D pour les systèmes d'exploitation de bureau et mobiles, y compris Android et iOS. Basé sur le langage de programmation Java, LibGDX est vraiment populaire parmi les développeurs qui créent des jeux mobiles, en particulier pour la plate-forme Android. libgdx est conçu de telle manière que vous pouvez écrire un code une fois pour déployer le jeu sur plusieurs plates-formes. Il nécessite négligeable, ou aucune quantité de code spécifique à la plate-forme, réduisant ainsi le temps de développement global et les ressources. Il comprend de nombreuses méthodes intégrées pour le traitement et la gestion de l'audio, des graphiques, de la physique, du réseautage, etc.
Vous pouvez télécharger libgdx à partir d'ici ou à partir des référentiels officiels de la distribution Linux que vous utilisez actuellement. La documentation officielle est disponible ici.
Panda3d
Panda3d est un cadre d'applications 3D gratuite et open source et de développement de jeux, qui permet aux développeurs de créer des jeux dans les langages de programmation Python et C ++. Soutenu par Disney, Panda3D présente API Advanced et les débutants peuvent ne pas le trouver facile à utiliser par rapport aux autres moteurs de jeu mentionnés dans cet article. Cependant, c'est un outil extrêmement puissant utilisé dans de nombreux projets commerciaux. Panda3D prend actuellement en charge la création de builds pour les systèmes d'exploitation de bureau, avec une prise en charge expérimentale pour la création de fichiers «APK» pour la plate-forme Android. Les autres caractéristiques principales de Panda3d incluent un gestionnaire d'actifs, l'intégration avec des bibliothèques tierces, des extensions officielles et des tiers, un profileur intégré et ainsi de suite.
Vous pouvez télécharger Panda3d à partir d'ici ou à partir des référentiels officiels de la distribution Linux que vous utilisez actuellement. La documentation officielle est disponible ici.
Améthyste
Amethyst est un moteur de jeu gratuit et open source qui vous permet de développer des jeux 2D et 3D pour les systèmes d'exploitation de bureau. Il ne semble pas actuellement prendre en charge les systèmes d'exploitation mobiles, bien qu'un rapport de bogue soit ouvert pour le même. Développé dans le langage de programmation Rust, Amethyst se décrit comme un «moteur de jeu axé sur les données et axé sur les données». Il utilise le système de composants entités (ECS) pour créer et gérer la logique et la structure du jeu, permettant un meilleur contrôle pour les projets multi-thread. Amethyst encourage les développeurs à rédiger du code réutilisable, à faciliter le prototypage plus rapide et à réduire le temps de développement.
Vous pouvez télécharger Amethyst à partir d'ici ou à partir des référentiels officiels de la distribution Linux que vous utilisez actuellement. La documentation officielle est disponible ici.
Moteur de jeu esenthel
Esenthel est un moteur de jeu gratuit et open source qui vous permet de développer des jeux 3D dans une variété de styles et de genres. En développement depuis plus de deux décennies, le moteur est toujours mis à jour activement et il peut être utilisé pour créer des jeux pour les plates-formes de bureau et mobiles. Vous pouvez également exporter des projets développés à l'aide de enthel vers des consoles de jeu comme Nintendo Switch. Esinthel avait une version premium, mais il a adopté un modèle complètement gratuit il y a quelques années. Il a quelques limitations de licence, alors assurez-vous de lire sa licence principale à partir d'ici. Le moteur de jeu esenthel est livré avec un moteur intégré de physique et d'éclairage, éditeur de jeu graphique, éditeur de code, éditeur de modèle, moteur d'animation, outils spécifiques au MMO, gestionnaire audio, etc. La liste complète de ses principales fonctionnalités est disponible ici. Vous pouvez télécharger le moteur de jeu principal pour Linux à partir d'ici. Le code source est disponible sur github.
Conclusion
De nombreux moteurs gratuits et open source prennent en charge les plates-formes Linux ces jours-ci. Cet article n'a principalement répertorié que les moteurs de jeu qui sont actifs dans le développement et présentent des schémas de licence relativement libéraux pour créer des jeux gratuits et commerciaux.