Le développement de jeux vidéo repose sur un écosystème riche d’outils, allant des moteurs généralistes aux frameworks spécialisés, sans oublier les logiciels annexes pour la création d’assets visuels, sonores ou narratifs. Chaque solution répond à des besoins précis : certains moteurs comme Unreal Engine ou Unity offrent une infrastructure complète pour la 3D et la 2D, tandis que des frameworks légers comme Phaser ou Raylib permettent un contrôle plus direct du code. À cela s’ajoutent des logiciels de modélisation, d’animation, d’audio et de narration qui complètent le pipeline de production et garantissent la qualité finale d’un projet.

🎮 Les moteurs 3D
Unreal Engine
Unreal Engine, développé par Epic Games, est un moteur de jeu 3D reconnu pour sa puissance graphique et sa souplesse de production. Il est utilisé dans des projets AAA, mais aussi dans l’indé et même pour des applications hors jeu comme l’architecture ou la réalité virtuelle. Son système de rendu temps réel offre un réalisme visuel avancé grâce au moteur Lumen pour l’éclairage global et Nanite pour la gestion des géométries complexes. Les développeurs peuvent programmer en C++ ou utiliser Blueprints, un langage visuel adapté aux profils non techniques.
Conditions d’utilisation : Unreal Engine est téléchargeable gratuitement et ne comporte aucun frais tant que le jeu ne génère pas de revenus. Epic Games applique une redevance de 5 % sur le chiffre d’affaires brut dès qu’un projet dépasse 1 000 000 $ de revenus cumulés. Les projets non commerciaux (éducatifs, prototypes internes, visualisation) restent gratuits.
Unity
Unity est un moteur polyvalent qui couvre aussi bien la 2D que la 3D, apprécié pour sa prise en main rapide et sa vaste communauté. Il offre un éditeur visuel complet, un langage de script basé sur C#, ainsi qu’un Asset Store très fourni qui accélère le développement. Unity est très utilisé dans le jeu mobile, mais aussi dans les projets multiplateformes, car il permet d’exporter facilement vers Windows, macOS, Linux, iOS, Android, consoles et même le Web via WebGL. Sa flexibilité en fait un choix répandu autant pour les jeux indépendants que pour les productions plus ambitieuses.
Conditions d’utilisation : Unity est gratuit dans sa version Unity Personal, à condition que le studio ou l’indépendant ait un chiffre d’affaires ou un financement inférieur à 100 000 $ par an. Au-delà, il faut souscrire à un abonnement payant (Unity Plus, Pro ou Enterprise selon la taille du projet). Depuis les annonces de 2023, Unity a introduit de nouveaux modèles de redevances, mais la version 2024 LTS reste stable sur le principe d’un abonnement basé sur les revenus ou financements. Les usages éducatifs et les prototypes non commerciaux sont couverts par la licence gratuite.
CryEngine
CryEngine, conçu par Crytek, est un moteur 3D surtout connu pour la qualité graphique de jeux comme Crysis. Il se distingue par un rendu réaliste, une gestion avancée de la physique et un environnement de développement intégré complet. Les développeurs peuvent s’appuyer sur un système de scripts en C++ et en C#, ainsi qu’un éditeur visuel performant. CryEngine propose aussi un pipeline adapté à la réalité virtuelle et au ray tracing, ce qui en fait un choix solide pour les projets visant un haut niveau de fidélité visuelle.
Conditions d’utilisation : CryEngine est disponible en téléchargement gratuit sans frais initiaux. Crytek applique un modèle de redevance de 5 % sur le chiffre d’affaires brut une fois que le projet dépasse 5 000 $ de revenus annuels. Les projets non commerciaux et les prototypes peuvent être développés sans paiement, mais toute exploitation commerciale au-delà de ce seuil est soumise à cette commission.
🎮 Les moteurs 2D et hybrides
GameMaker
GameMaker, édité par YoYo Games, est un moteur principalement orienté vers la 2D, très apprécié pour sa simplicité d’utilisation et sa capacité à produire des jeux multiplateformes rapidement. Il propose un langage de script propriétaire appelé GML (GameMaker Language), mais aussi un système de programmation visuelle pour les débutants. De nombreux titres indés à succès comme Undertale ou Hyper Light Drifter ont été réalisés avec ce moteur, ce qui en fait un choix solide pour des projets 2D ambitieux sans courbe d’apprentissage trop raide.
Conditions d’utilisation : GameMaker n’impose pas de royalties. Le modèle repose sur des abonnements payants qui varient selon les besoins : la formule gratuite permet de développer et tester des jeux sur PC, tandis que les plans payants offrent l’exportation vers d’autres plateformes (Windows, macOS, Linux, iOS, Android, consoles). Les tarifs évoluent régulièrement, mais l’absence de commission sur les revenus en fait une option intéressante pour les indépendants.
Godot
Godot est un moteur open source qui couvre à la fois la 2D et la 3D, reconnu pour sa légèreté et sa grande flexibilité. Il propose une architecture de scène unique qui facilite l’organisation des projets et intègre deux langages principaux : GDScript, qui ressemble à Python et est conçu spécialement pour Godot, ainsi que C#. Il est également possible d’utiliser C++ pour des modules plus avancés. Godot dispose d’un éditeur intuitif, d’un système d’animation puissant et d’une communauté active qui publie régulièrement des modules et extensions.
Conditions d’utilisation : Godot est entièrement gratuit et sans royalties, grâce à sa licence MIT. Cela signifie qu’il peut être utilisé librement pour tout projet, commercial ou non, sans aucune obligation de paiement ni de partage de revenus. Cette liberté en fait une solution privilégiée par de nombreux développeurs indépendants ou petites équipes qui souhaitent garder un contrôle total sur leurs créations.
Construct 3
Construct 3 est un moteur de jeu principalement dédié à la 2D, réputé pour sa simplicité et son approche sans code. L’éditeur fonctionne directement dans un navigateur web et permet de créer des jeux grâce à un système d’événements et de comportements prédéfinis. Il est particulièrement apprécié des débutants, des enseignants et des développeurs indépendants qui veulent prototyper ou produire rapidement des jeux multiplateformes. Les projets peuvent être exportés vers Windows, macOS, Linux, Android, iOS et même HTML5 pour le web.
Conditions d’utilisation : Construct 3 repose sur un modèle d’abonnement payant, sans royalties ni commissions sur les revenus. Il existe une version gratuite limitée, suffisante pour tester l’éditeur mais restreinte en fonctionnalités et en taille de projet. Les licences payantes permettent d’accéder à l’ensemble des modules et options d’exportation, ce qui rend le moteur adapté à un usage commercial direct.
RPG Maker
RPG Maker est un moteur spécialisé dans la création de jeux de rôle en 2D. Il est conçu pour rendre le développement accessible sans compétences poussées en programmation, grâce à une interface simple et un système d’événements qui permet de construire des quêtes, des dialogues et des mécaniques de combat au tour par tour. Chaque version du logiciel s’accompagne d’une bibliothèque de ressources graphiques et sonores, ce qui permet de démarrer rapidement un projet. Malgré sa simplicité, il est possible de personnaliser et d’étendre les fonctionnalités avec des scripts en Ruby (pour les versions plus anciennes) ou en JavaScript (pour les versions récentes comme RPG Maker MV et MZ).
Conditions d’utilisation : RPG Maker n’impose aucune redevance sur les revenus. L’achat d’une licence payante donne accès au moteur et aux ressources incluses, avec possibilité de publier commercialement les jeux créés. Des packs additionnels de graphismes et musiques sont vendus séparément. La licence autorise l’usage commercial des assets fournis uniquement à l’intérieur d’un projet RPG Maker, mais interdit leur utilisation dans d’autres moteurs.
GDevelop
GDevelop est un moteur open source orienté vers la 2D, pensé pour être accessible à tous, même sans compétences en programmation. Il utilise un système basé sur des événements visuels qui permettent de créer des mécaniques de jeu de manière intuitive. L’éditeur est multiplateforme et permet d’exporter des projets vers Windows, macOS, Linux, Android, iOS et le Web (HTML5). Il se distingue aussi par sa communauté active et sa bibliothèque d’extensions, qui facilite l’ajout de fonctionnalités spécifiques sans coder.
Conditions d’utilisation : GDevelop est publié sous licence open source (MIT) et peut être utilisé gratuitement, y compris pour des projets commerciaux. Il n’impose ni royalties ni abonnements obligatoires. Toutefois, l’équipe propose un modèle de plans payants optionnels qui donnent accès à des services cloud, comme le stockage en ligne, le build automatique multi-plateforme et des fonctionnalités collaboratives. Ces formules ne conditionnent pas l’exploitation commerciale des jeux, qui reste libre.
Cocos2d-x
Cocos2d-x est un moteur open source principalement axé sur le développement 2D, mais qui propose aussi des extensions pour la 3D légère. Il est écrit en C++ et permet également de développer avec Lua ou JavaScript, ce qui le rend accessible à différents profils de programmeurs. Ce moteur est particulièrement utilisé pour les jeux mobiles grâce à sa légèreté et à ses performances optimisées. De nombreux titres populaires, notamment en Asie, ont été créés avec Cocos2d-x. L’éditeur officiel, Cocos Creator, facilite la conception des scènes et intègre un workflow moderne avec un éditeur visuel.
Conditions d’utilisation : Cocos2d-x et Cocos Creator sont entièrement gratuits et open source, publiés sous licence MIT. Il n’y a aucune redevance, même pour des projets commerciaux. Les développeurs bénéficient donc d’une liberté totale sur la distribution de leurs jeux, que ce soit sur mobile, PC ou navigateur, sans coût caché ni obligation contractuelle.
LÖVE (Love2D)
LÖVE, aussi appelé Love2D, est un moteur open source spécialisé dans la 2D. Il repose sur le langage Lua, connu pour sa simplicité et sa flexibilité, ce qui en fait un choix apprécié des développeurs qui aiment coder directement leurs mécaniques de jeu. Le moteur est léger, rapide à prendre en main et particulièrement adapté aux projets indépendants, aux prototypes et aux petits jeux destinés au PC ou au mobile. Son orientation minimaliste favorise la créativité en laissant une grande liberté dans la structure du code et l’organisation du projet.
Conditions d’utilisation : LÖVE est distribué gratuitement sous licence zlib/libpng, ce qui signifie qu’il peut être utilisé pour des projets personnels comme commerciaux sans obligation de paiement ni royalties. Les développeurs peuvent également modifier le moteur et le redistribuer librement, ce qui renforce son attrait pour ceux qui souhaitent garder un contrôle total sur leur pipeline de production.
Superpowers
Superpowers est un moteur de jeu open source conçu pour le développement collaboratif, principalement orienté vers la 2D mais offrant aussi des fonctionnalités 3D de base. Il fonctionne comme une application serveur à laquelle les développeurs se connectent via un client, ce qui permet à plusieurs personnes de travailler simultanément sur le même projet. Le moteur repose sur TypeScript, un sur-ensemble de JavaScript, et permet donc d’utiliser l’écosystème web pour créer des jeux. Superpowers propose un éditeur modulaire avec des plugins qui ajoutent des fonctionnalités, rendant l’outil flexible et extensible.
Conditions d’utilisation : Superpowers est totalement gratuit et open source, sous licence MIT, ce qui permet une exploitation libre des jeux, y compris à but commercial. Aucune redevance n’est exigée, et les projets créés peuvent être distribués sur différentes plateformes, en particulier le web grâce à l’export HTML5. Le moteur n’étant plus activement maintenu depuis plusieurs années, son usage reste possible mais sans support officiel continu.
🎮 Modélisation et logiciels 3D
Blender
Blender est un logiciel open source de modélisation, d’animation et de rendu 3D, utilisé aussi bien par des studios professionnels que par des indépendants. Il permet de créer des modèles, de les animer, de générer des textures et même de réaliser des simulations physiques ou des effets spéciaux. Avec son moteur Eevee pour le rendu temps réel et Cycles pour le rendu photoréaliste, Blender est devenu une référence dans la création d’assets 3D destinés aux jeux vidéo. Il intègre également un éditeur vidéo, un moteur de sculpture numérique et des outils de rigging avancés, ce qui en fait une suite complète.
Conditions d’utilisation : Blender est distribué gratuitement sous licence GNU GPL, ce qui signifie que tout utilisateur peut l’utiliser, le modifier et redistribuer ses propres versions. Il n’y a aucune limitation commerciale : les modèles, animations et textures créés avec Blender peuvent être utilisés dans des projets professionnels sans contrainte. Cette liberté en fait un outil central pour les développeurs de jeux souhaitant produire leurs propres ressources 3D sans coûts logiciels.
Substance 3D Painter
Substance 3D Painter, édité par Adobe, est un logiciel de texturage et de peinture 3D. Il permet d’appliquer des matériaux complexes directement sur des modèles 3D, en simulant des effets réalistes comme l’usure, la rouille, la poussière ou encore les reflets métalliques. Le logiciel propose un workflow basé sur des calques et des masques, similaire à Photoshop, mais adapté aux objets tridimensionnels. Il est très utilisé dans l’industrie du jeu vidéo pour créer des textures de haute qualité prêtes à être intégrées dans des moteurs comme Unreal Engine ou Unity.
Conditions d’utilisation : Substance 3D Painter n’est pas open source et fonctionne sur un modèle d’abonnement Adobe. L’accès se fait via la formule Substance 3D ou via l’offre Creative Cloud, avec un tarif mensuel ou annuel. Les ressources créées avec le logiciel peuvent être utilisées librement dans des projets commerciaux, sans royalties supplémentaires, tant que l’utilisateur dispose d’une licence active. Des réductions sont proposées pour les étudiants et enseignants, ce qui en fait un choix répandu dans les cursus spécialisés.
Tiled
Tiled est un éditeur open source dédié à la création de cartes 2D, particulièrement adapté aux jeux de type RPG ou aux plateformes. Il repose sur un système de tuiles (tiles) qui permet de construire facilement des environnements en assemblant des éléments graphiques. L’éditeur supporte différents formats de fichiers et peut exporter les cartes sous forme de données JSON, TMX ou encore en images, ce qui facilite leur intégration dans la majorité des moteurs de jeux (Godot, Unity, GameMaker, etc.). Tiled propose aussi des fonctionnalités avancées comme les calques, les collisions personnalisées et les objets interactifs.
Conditions d’utilisation : Tiled est gratuit et open source, distribué sous licence GPL. Il peut être utilisé librement dans des projets commerciaux ou non. L’outil est financé par les dons de la communauté via Patreon et par la vente de versions payantes sur Steam et Itch.io, mais les fonctionnalités restent identiques à la version gratuite. Les cartes et ressources créées avec Tiled peuvent être intégrées dans tout moteur, sans restriction ni obligation de redevance.
ZBrush
ZBrush, développé par Pixologic (désormais intégré à Maxon), est un logiciel de sculpture numérique spécialisé dans la création de modèles 3D très détaillés. Il se distingue par son approche « peinture de volumes », permettant de manipuler des millions de polygones en temps réel pour générer des formes organiques, des personnages ou des environnements complexes. Il est devenu un standard dans les studios de jeux vidéo et de cinéma pour la modélisation haute définition avant de réduire et d’optimiser les modèles pour leur intégration dans un moteur de jeu.
Conditions d’utilisation : ZBrush est un logiciel propriétaire payant, accessible via un achat de licence perpétuelle ou via un abonnement mensuel/annuel proposé par Maxon. Les modèles et assets créés avec ZBrush peuvent être utilisés librement dans des projets commerciaux sans royalties supplémentaires. Contrairement à des solutions open source comme Blender, son coût représente un investissement significatif, mais il est souvent considéré comme incontournable pour le travail de sculpture 3D de niveau professionnel.
Substance 3D Designer
Substance 3D Designer, édité par Adobe, est un logiciel spécialisé dans la création de matériaux procéduraux et de textures. Contrairement à Substance Painter qui applique des textures sur des modèles, Designer permet de générer des matériaux entièrement paramétriques à partir de nœuds. Ces textures peuvent ensuite être modifiées à l’infini en ajustant les paramètres, ce qui le rend particulièrement utile pour les workflows où la cohérence visuelle et la modularité sont importantes. Les matériaux produits sont compatibles avec les moteurs de rendu temps réel et s’intègrent parfaitement dans des pipelines de production de jeux avec Unreal Engine, Unity ou encore Blender.
Conditions d’utilisation : Substance 3D Designer est inclus dans l’abonnement Adobe Substance 3D (individuel ou en bundle avec Painter, Sampler et Stager). Le logiciel n’est pas disponible gratuitement en dehors d’offres d’essai limitées. Les matériaux créés avec Designer peuvent être exploités librement dans des projets commerciaux, sans redevances supplémentaires, tant que l’utilisateur possède une licence valide. Les licences étudiantes et éducatives permettent d’y accéder à moindre coût pour un usage pédagogique.
Substance 3D Sampler
Substance 3D Sampler, également édité par Adobe, est un logiciel conçu pour transformer des photos, scans ou autres images en matériaux PBR (Physically Based Rendering). Il permet de générer automatiquement des textures réalistes comme du bois, de la pierre, du tissu ou du métal, avec des cartes normal, rugosité et déplacement prêtes à être utilisées dans un moteur de jeu. Sampler offre aussi la possibilité de combiner plusieurs sources visuelles pour créer des matériaux hybrides, et s’intègre naturellement avec Painter et Designer pour affiner le workflow de texturage.
Conditions d’utilisation : Substance 3D Sampler est inclus dans l’abonnement Adobe Substance 3D, avec un modèle identique à Painter et Designer. L’utilisation est soumise à une licence payante (mensuelle ou annuelle), mais sans redevances sur les projets créés. Les matériaux générés peuvent être employés dans des jeux commerciaux sans restriction, tant que l’utilisateur dispose d’une licence active. Les versions éducation offrent des conditions avantageuses pour les étudiants et enseignants.
Substance 3D Stager
Substance 3D Stager est un logiciel Adobe conçu pour l’assemblage, la mise en scène et le rendu de modèles 3D. Il permet d’importer des assets créés dans d’autres logiciels (Blender, ZBrush, Painter, etc.), d’y appliquer des matériaux et de configurer des lumières et des caméras afin de produire des rendus réalistes. Stager est particulièrement utile pour créer des présentations de jeux, des visuels marketing ou des maquettes de scènes avant leur intégration dans un moteur en temps réel. Son interface met l’accent sur la visualisation rapide et la préparation de rendus photoréalistes sans nécessiter de connaissances avancées en rendu.
Conditions d’utilisation : Substance 3D Stager est disponible uniquement via l’abonnement Adobe Substance 3D. Comme pour Painter, Designer et Sampler, le modèle est basé sur une licence payante (mensuelle ou annuelle), sans royalties liées aux créations. Les rendus générés et assets mis en scène peuvent être utilisés dans des projets commerciaux sans restriction. Les licences éducation permettent d’y accéder à tarif réduit pour un usage académique.
🎮 Dessin, édition d’images et vecteurs
Inkscape
Inkscape est un logiciel open source de dessin vectoriel, comparable à Illustrator, largement utilisé pour créer des interfaces, des icônes, des sprites ou des éléments graphiques destinés aux jeux. Grâce au format SVG, il permet de concevoir des visuels qui restent nets quelle que soit la définition d’écran, ce qui est particulièrement utile pour les jeux mobiles ou exportés en haute définition. Inkscape propose des outils de dessin, de calques, de typographie et de manipulation de formes, tout en restant léger et accessible.
Conditions d’utilisation : Inkscape est distribué gratuitement sous licence GPL. Il peut être utilisé sans limitation pour des projets personnels ou commerciaux. Tous les fichiers créés appartiennent pleinement à l’utilisateur, qui peut les intégrer librement dans ses jeux.
GIMP
GIMP (GNU Image Manipulation Program) est un logiciel open source de retouche et de création d’images bitmap, souvent présenté comme une alternative libre à Photoshop. Il est utilisé pour créer et modifier des sprites, textures et interfaces destinées aux jeux vidéo. GIMP propose des outils avancés de sélection, de calques, de filtres et de scripts, et permet de travailler avec une large variété de formats d’image. Sa communauté active propose de nombreux plugins qui enrichissent ses fonctionnalités, ce qui le rend particulièrement adaptable aux besoins des développeurs indépendants.
Conditions d’utilisation : GIMP est distribué gratuitement sous licence GPL. L’outil peut être utilisé dans des projets commerciaux ou personnels sans aucune restriction ni coût. Les ressources créées avec GIMP sont entièrement libres de droits pour l’utilisateur, qui en conserve la propriété.
Krita
Krita est un logiciel open source spécialisé dans le dessin numérique et la peinture. Contrairement à GIMP, qui se concentre davantage sur la retouche photo, Krita est pensé pour la création artistique, avec un accent particulier sur les illustrations, les sprites et les concept arts utilisés dans le jeu vidéo. Il dispose de nombreux pinceaux personnalisables, d’outils avancés de gestion des calques, ainsi que de fonctionnalités pour l’animation image par image. Krita est apprécié aussi bien par les artistes indépendants que par les studios qui souhaitent une solution libre pour la création visuelle.
Conditions d’utilisation : Krita est distribué gratuitement sous licence GPL. Il peut être utilisé sans restriction dans des projets commerciaux, et les créations produites appartiennent entièrement à l’utilisateur. Le financement du projet repose sur des dons et sur la vente de la version disponible sur Steam et le Microsoft Store, mais les fonctionnalités restent identiques à la version gratuite.
Adobe Photoshop
Adobe Photoshop est un logiciel de référence pour la création et la retouche d’images bitmap. Dans le cadre du développement de jeux vidéo, il est utilisé pour concevoir des sprites 2D, des interfaces, des textures ou encore des visuels marketing. Grâce à son système avancé de calques, de masques et de filtres, il permet un contrôle précis de la composition graphique. De nombreux studios l’emploient comme outil central dans leur pipeline artistique, notamment pour préparer des assets destinés à être intégrés ensuite dans des moteurs comme Unity ou Unreal Engine.
Conditions d’utilisation : Photoshop est un logiciel propriétaire accessible uniquement via l’abonnement Adobe Creative Cloud (mensuel ou annuel). Il n’impose aucune redevance sur les créations : les images produites peuvent être utilisées librement dans des projets commerciaux. Des offres spécifiques sont disponibles pour les étudiants, les enseignants et les équipes, permettant de réduire le coût d’accès.
🎮 Logiciels de modélisation et animation 2D
Spine
Spine est un logiciel professionnel spécialisé dans l’animation 2D par squelettes. Il permet de créer des personnages et objets animés avec fluidité en utilisant des rigs et des interpolations, plutôt que des sprites image par image. Spine s’intègre facilement dans des moteurs comme Unity, Unreal Engine ou Godot via des runtimes officiels. Il est largement utilisé pour optimiser la mémoire et améliorer la qualité visuelle des jeux 2D.
Conditions d’utilisation : Spine est un logiciel propriétaire payant, vendu en licences (Essential et Professional). Aucune redevance n’est demandée sur les jeux, les créations appartiennent entièrement à l’utilisateur.
DragonBones
DragonBones est une alternative gratuite à Spine, proposant des fonctionnalités similaires d’animation 2D squelettale. Il dispose d’un éditeur visuel, d’un système d’armatures et d’interpolations, ainsi que de runtimes compatibles avec Unity, Cocos2d-x et d’autres moteurs. DragonBones est populaire parmi les développeurs indépendants et les équipes cherchant une solution open source.
Conditions d’utilisation : DragonBones est gratuit et open source, distribué sous licence MIT. Les assets créés peuvent être utilisés dans des projets commerciaux sans royalties.
Aseprite
Aseprite est un logiciel spécialisé dans la création de sprites et pixel art. Il permet de dessiner image par image, de gérer des palettes limitées, d’animer des sprites et d’exporter sous forme de spritesheets ou de GIFs animés. Son interface intuitive en fait un outil incontournable pour les jeux rétro ou pixel art.
Conditions d’utilisation : Aseprite est payant (licence unique abordable, environ 20 $). Les utilisateurs peuvent exploiter commercialement leurs créations sans redevances. Une version open source ancienne existe, mais sans certaines fonctionnalités récentes.
Piskel
Piskel est un éditeur de sprites en ligne et open source. Il permet de dessiner, animer et exporter des sprites ou spritesheets directement depuis un navigateur. Léger et simple, il est utilisé pour des prototypes rapides ou des projets éducatifs.
Conditions d’utilisation : Piskel est gratuit et distribué sous licence Apache 2.0. Les créations peuvent être utilisées librement dans des projets commerciaux.
🎮 Outils spécialisés dans la création de cartes et environnements 3D
World Machine
World Machine est un logiciel spécialisé dans la génération de terrains procéduraux 3D. Il permet de créer des paysages réalistes en utilisant des systèmes de nœuds pour simuler l’érosion, les rivières, les montagnes et autres phénomènes naturels. Les terrains générés peuvent ensuite être exportés vers des moteurs de jeu comme Unity ou Unreal Engine pour être utilisés dans des environnements jouables.
Conditions d’utilisation : World Machine est un logiciel propriétaire payant. Il propose une version gratuite limitée (résolution et export réduits) et des versions professionnelles avec des fonctionnalités avancées. Les terrains créés peuvent être exploités librement dans des projets commerciaux.
World Creator
World Creator est un outil de terrain editing en temps réel, basé sur le GPU. Il permet de sculpter, texturer et peupler des paysages 3D avec une approche procédurale combinée à une édition manuelle. Il est très apprécié pour la création rapide de mondes ouverts dans des jeux vidéo.
Conditions d’utilisation : World Creator est payant, vendu sous forme de licence perpétuelle avec mises à jour. Les terrains générés peuvent être utilisés dans des projets commerciaux sans royalties.
Terragen
Terragen est un logiciel de rendu et de génération de paysages réalistes. Il est particulièrement orienté vers le photorealism et souvent utilisé dans le cinéma et la visualisation, mais peut aussi servir dans le jeu vidéo pour la création de décors pré-calculés ou de terrains exportés. Il propose un contrôle fin de l’atmosphère, des nuages, de la lumière et du terrain.
Conditions d’utilisation : Terragen est un logiciel propriétaire payant, avec une version gratuite limitée (résolution et usage non commercial). Les versions complètes permettent une exploitation commerciale sans royalties.
Gaea
Gaea est un outil moderne de création de terrains procéduraux, combinant un système nodal avec des outils de sculpture manuelle. Il propose des simulations d’érosion avancées et un rendu temps réel. Gaea est souvent utilisé comme alternative plus récente à World Machine, notamment pour les pipelines modernes avec Unreal Engine.
Conditions d’utilisation : Gaea fonctionne sur un modèle freemium : une version gratuite limitée est disponible, et des licences payantes (Indie, Professional) permettent l’export haute résolution et l’usage commercial illimité.
🎮 Outils de motion capture et d’animation de personnages
Mixamo
Mixamo, proposé par Adobe, est un service en ligne de rigging automatique et d’animations 3D. Il permet d’importer un modèle 3D et de le rigguer automatiquement, puis d’appliquer une large bibliothèque d’animations prêtes à l’emploi (marche, course, combats, etc.). Les assets générés peuvent être exportés vers Unity, Unreal Engine ou Blender.
Conditions d’utilisation : Mixamo est gratuit pour les utilisateurs possédant un compte Adobe. Les animations et rigs créés appartiennent à l’utilisateur et peuvent être utilisés dans des projets commerciaux sans royalties.
iClone
iClone, développé par Reallusion, est un logiciel de création et d’animation de personnages 3D. Il propose des outils avancés pour la motion capture, la synchronisation labiale et la simulation des expressions faciales. iClone est souvent utilisé en complément de Character Creator pour produire rapidement des personnages animés prêts à l’intégration dans un moteur de jeu.
Conditions d’utilisation : iClone est un logiciel propriétaire payant, disponible sous forme de licences avec extensions facultatives (packs de motions, modèles, etc.). Les animations produites peuvent être utilisées librement dans des projets commerciaux.
MotionBuilder
MotionBuilder, édité par Autodesk, est un logiciel professionnel d’animation et de motion capture. Il est largement utilisé dans l’industrie du jeu vidéo et du cinéma pour enregistrer, retoucher et appliquer des mouvements de personnages à partir de données de mocap. MotionBuilder est conçu pour fonctionner avec des pipelines complexes et des studios de grande envergure.
Conditions d’utilisation : MotionBuilder est un logiciel propriétaire payant sous abonnement Autodesk. Les animations créées peuvent être exploitées commercialement sans royalties, mais nécessitent un investissement important en licences.
Character Creator
Character Creator, de Reallusion, est un outil complémentaire à iClone permettant de générer des personnages 3D réalistes personnalisables (morphologie, vêtements, textures). Les personnages créés peuvent ensuite être animés dans iClone ou exportés vers Unreal Engine, Unity et autres moteurs.
Conditions d’utilisation : Character Creator est payant, avec une version de base incluse dans certains packs Reallusion et des extensions commerciales (packs d’habits, assets). Les personnages générés peuvent être utilisés librement dans des jeux commerciaux.
🎮 Outils de gestion de narration
Inklewriter
Inklewriter est un outil en ligne conçu pour écrire et organiser des histoires interactives. Il permet de créer des récits à embranchements sans nécessiter de compétences en programmation. L’interface repose sur un système simple de paragraphes et de choix multiples, ce qui le rend particulièrement adapté aux visual novels, aux fictions interactives et aux prototypes narratifs pour jeux vidéo. Les projets réalisés avec Inklewriter peuvent être exportés et utilisés comme base pour intégrer des mécaniques narratives dans un moteur plus complet.
Conditions d’utilisation : Inklewriter est disponible gratuitement via le site officiel. L’outil a été mis en open source par le studio Inkle, ce qui permet à la communauté de maintenir et d’améliorer la plateforme. Les histoires créées appartiennent entièrement à leurs auteurs, qui peuvent les exploiter dans des projets commerciaux sans redevances. Toutefois, l’outil reste limité en termes d’export et d’intégration, ce qui peut nécessiter un passage par d’autres logiciels pour un usage professionnel avancé.
Twine
Twine est un outil open source dédié à la création de fictions interactives et de jeux textuels à embranchements. Il fonctionne sur un principe de nœuds reliés entre eux, ce qui permet de construire des récits non linéaires avec une grande flexibilité. Twine exporte les projets en HTML, ce qui rend les jeux directement jouables dans un navigateur sans nécessiter de moteur supplémentaire. Il est très apprécié pour son accessibilité, sa communauté active et sa capacité à être enrichi par du CSS, JavaScript ou macros afin d’ajouter des mécaniques plus avancées.
Conditions d’utilisation : Twine est totalement gratuit et open source, distribué sous licence GPL. Les jeux créés appartiennent entièrement à leurs auteurs, qui peuvent les publier librement, y compris à titre commercial, sans royalties ni restrictions. Sa gratuité et sa simplicité en font un choix courant pour les développeurs indépendants, les écrivains interactifs et les projets expérimentaux.
Ren’Py
Ren’Py est un moteur open source spécialement conçu pour créer des visual novels et des jeux narratifs. Il combine une syntaxe simple, proche du langage naturel, avec la possibilité d’ajouter des fonctionnalités avancées grâce au langage Python. Ren’Py gère nativement le texte, les choix interactifs, les images, les animations et le son, ce qui le rend particulièrement adapté aux projets qui mettent en avant une narration illustrée. De nombreux visual novels populaires de la scène indépendante ont été créés avec ce moteur, qui bénéficie d’une documentation très complète et d’une large communauté.
Conditions d’utilisation : Ren’Py est distribué gratuitement sous licence MIT, ce qui signifie qu’il peut être utilisé sans restriction pour des projets personnels comme commerciaux. Il n’impose aucune redevance, et les développeurs gardent une totale liberté sur la distribution et la monétisation de leurs jeux. Sa gratuité et son accessibilité en font l’un des moteurs les plus utilisés pour les visual novels amateurs et professionnels.
ChoiceScript
ChoiceScript est un langage de script simple conçu pour écrire des fictions interactives à choix multiples. Les jeux créés ressemblent à des livres dont vous êtes le héros, où le joueur prend des décisions qui influencent la progression de l’histoire. ChoiceScript est largement utilisé par la plateforme Choice of Games, mais peut aussi être exploité pour des projets indépendants.
Conditions d’utilisation : ChoiceScript est gratuit pour un usage personnel et éducatif. Les auteurs souhaitant publier commercialement leurs jeux via Choice of Games doivent passer par un contrat de publication avec partage de revenus. Pour une distribution indépendante, il est nécessaire d’obtenir une licence spécifique auprès des créateurs.
Inform 7
Inform 7 est un langage et environnement de développement destiné à la création de jeux d’aventure textuels (interactive fiction). Il se distingue par sa syntaxe en langage naturel, ce qui permet d’écrire des règles et descriptions comme des phrases en anglais. Inform 7 génère des jeux basés sur un moteur d’interprétation, compatibles avec divers lecteurs d’IF.
Conditions d’utilisation : Inform 7 est gratuit et open source sous licence Artistic License. Les jeux créés peuvent être publiés librement, y compris commercialement, sans royalties.
Ink
Ink est un langage de script open source créé par Inkle Studios, utilisé pour concevoir des histoires interactives et des dialogues à embranchements. Il est pensé pour être intégré dans des moteurs comme Unity et permet de séparer proprement la narration du reste du code. Ink est utilisé dans des jeux narratifs réputés comme 80 Days ou Heaven’s Vault.
Conditions d’utilisation : Ink est distribué gratuitement sous licence MIT. Les jeux réalisés avec Ink peuvent être exploités commercialement sans frais ni royalties.
ADRIFT
ADRIFT (Adventure Development & Runner – Interactive Fiction Toolkit) est un environnement spécialisé dans la création de fictions interactives. Contrairement à Inform ou Ink, il met l’accent sur une interface graphique qui permet de concevoir des histoires sans coder, via des menus et formulaires.
Conditions d’utilisation : ADRIFT propose une version gratuite limitée ainsi qu’une version payante qui débloque des fonctionnalités avancées. Les jeux créés peuvent être publiés commercialement sans royalties, selon la licence choisie.
🎮 Logiciels de son, musique et bruitages
Audacity
Audacity est un logiciel open source d’édition et d’enregistrement audio. Dans le développement de jeux vidéo, il est utilisé pour créer et modifier des effets sonores, dialogues et musiques. Il propose des outils de découpe, de mixage, d’égalisation, de réduction de bruit et de conversion de formats. Sa simplicité et sa légèreté en font un choix fréquent pour les indépendants qui veulent produire ou retoucher rapidement du contenu sonore à intégrer dans un moteur de jeu.
Conditions d’utilisation : Audacity est gratuit et distribué sous licence GPL. Il peut être utilisé dans des projets personnels ou commerciaux sans limitation, et tous les fichiers audio générés appartiennent à l’utilisateur. L’outil est financé par sa communauté et reste entièrement libre de redevances.
FMOD
FMOD est un middleware audio professionnel très utilisé dans l’industrie du jeu vidéo. Il permet de créer, mixer et intégrer des sons et musiques de manière interactive, avec un contrôle précis sur les effets, la spatialisation 3D et les transitions dynamiques. FMOD s’intègre directement dans des moteurs comme Unreal Engine et Unity, et facilite la gestion d’ambiances sonores complexes ou adaptatives. Sa puissance et sa flexibilité en font un standard dans de nombreux projets AAA et indépendants.
Conditions d’utilisation : FMOD est gratuit pour les projets dont le budget de développement est inférieur à 200 000 $. Au-delà, une licence commerciale doit être achetée auprès de Firelight Technologies. Aucune redevance n’est demandée tant que le projet reste dans la limite budgétaire fixée, ce qui le rend accessible aux indés tout en restant incontournable dans les grandes productions.
LMMS (Linux MultiMedia Studio)
LMMS est un logiciel open source de composition et de production musicale, souvent comparé à FL Studio. Il permet de créer des bandes-son et effets sonores grâce à ses séquenceurs, synthétiseurs et échantillonneurs intégrés. LMMS supporte les plugins VST et les formats MIDI, ce qui en fait un outil accessible pour les développeurs de jeux indés qui souhaitent produire leur propre musique.
Conditions d’utilisation : LMMS est gratuit et distribué sous licence GPL. Les musiques créées appartiennent à l’utilisateur et peuvent être exploitées librement dans des projets commerciaux sans royalties.
MuseScore
MuseScore est un logiciel libre de notation musicale, utilisé pour écrire, éditer et exporter des partitions. Dans le contexte du jeu vidéo, il est utile pour composer des musiques orchestrales ou pour collaborer avec des musiciens. MuseScore peut exporter en audio (via soundfonts) ou en MIDI pour intégration dans un autre logiciel de composition.
Conditions d’utilisation : MuseScore est gratuit et open source sous licence GPL. Les compositions créées appartiennent entièrement à l’utilisateur, qui peut les exploiter commercialement.
Reaper
Reaper est une station audionumérique (DAW) professionnelle légère et hautement personnalisable. Elle est utilisée pour l’édition, l’enregistrement et le mixage de musiques et de voix. Dans le jeu vidéo, Reaper est souvent employé pour préparer des pistes audio avant intégration dans des middlewares comme FMOD ou Wwise.
Conditions d’utilisation : Reaper est un logiciel propriétaire proposé sous un modèle de licence unique peu coûteuse (environ 60 $ pour une licence personnelle/indé, et 225 $ pour une licence commerciale). Aucune redevance n’est due sur les projets créés.
Cubase
Cubase, édité par Steinberg, est l’une des stations audionumériques (DAW) les plus utilisées dans la composition musicale professionnelle. Il propose des outils avancés pour le mixage, l’orchestration et l’intégration de plugins. Dans le développement de jeux, Cubase est souvent privilégié pour la musique orchestrale et les productions audio complexes.
Conditions d’utilisation : Cubase est un logiciel propriétaire payant, vendu sous forme de licence perpétuelle (plusieurs éditions disponibles : Elements, Artist, Pro). Les musiques produites appartiennent intégralement à l’utilisateur, qui peut les exploiter commercialement sans redevances supplémentaires.
Wwise
Wwise, développé par Audiokinetic (une filiale d’Unity), est un autre middleware audio largement adopté par les studios. Il offre un environnement complet pour la conception sonore, la gestion de la musique interactive, le mixage et la spatialisation. Comme FMOD, il permet de rendre l’audio réactif aux actions du joueur et au contexte du jeu. Wwise est reconnu pour sa flexibilité et son intégration dans les pipelines professionnels, notamment sur consoles et projets de grande envergure.
Conditions d’utilisation : Wwise est gratuit pour les projets générant moins de 500 000 $ de revenus annuels. Au-delà de ce seuil, une licence commerciale est requise, avec un coût basé sur le type de projet et les plateformes visées. Les développeurs peuvent donc l’utiliser librement tant qu’ils restent dans la limite prévue, ce qui en fait un choix attractif pour les indés qui prévoient une montée en charge progressive.
Bfxr
Bfxr est un générateur de sons rétro destiné aux développeurs de jeux. Il permet de créer rapidement des bruitages de type 8-bit ou chiptune, parfaits pour des jeux de style arcade ou pixel-art. L’interface propose des réglages pour modifier les formes d’onde, ajouter des variations aléatoires et exporter les sons au format WAV.
Conditions d’utilisation : Bfxr est gratuit et open source. Les sons générés peuvent être utilisés librement dans des projets commerciaux sans royalties.
SFXR
SFXR est l’outil dont Bfxr est dérivé. Plus minimaliste, il permet de générer des effets sonores simples (explosions, tirs, sauts) avec une approche aléatoire. Il est souvent utilisé dans les game jams pour produire des bruitages rapidement sans passer par un logiciel complexe.
Conditions d’utilisation : SFXR est gratuit et open source, sans restrictions commerciales.
ChipTone
ChipTone est un générateur de bruitages rétro conçu pour être encore plus flexible que SFXR/Bfxr. Il permet de créer des sons 8-bit avec un contrôle fin des enveloppes, filtres et oscillateurs. L’outil propose également un mode d’édition temps réel qui facilite le prototypage.
Conditions d’utilisation : ChipTone est gratuit. Bien que distribué sous une licence propriétaire légère, l’auteur autorise son usage dans des projets commerciaux sans royalties.
PxTone
PxTone est un logiciel de composition et de création sonore développé par Daisuke « Pixel » Amaya (auteur de Cave Story). Il permet de composer de la musique et de créer des bruitages rétro dans un style très caractéristique des productions indé japonaises.
Conditions d’utilisation : PxTone est gratuit mais propriétaire. Les musiques et sons produits peuvent être exploités commercialement sans redevances.
🎮 Réalité virtuelle et augmentée
Vuforia
Vuforia est une plateforme de développement dédiée à la réalité augmentée (AR). Elle permet de reconnaître des images, objets ou surfaces dans le monde réel et d’y superposer des éléments numériques interactifs. Vuforia est compatible avec Unity, ce qui facilite la création d’expériences AR multiplateformes sur iOS, Android et lunettes connectées. Le moteur propose également des fonctionnalités avancées comme le suivi de modèles 3D, la reconnaissance de texte et la détection d’objets en temps réel.
Conditions d’utilisation : Vuforia fonctionne sur un modèle freemium. La version gratuite permet de créer des projets AR avec un watermark (filigrane). Pour supprimer ce filigrane et accéder à des fonctionnalités avancées (cloud recognition, multi-targets, etc.), il est nécessaire de souscrire à une licence payante, facturée selon le nombre d’applications ou l’usage commercial.
ARKit
ARKit est le framework de développement AR proposé par Apple pour iOS et iPadOS. Il exploite la caméra et les capteurs des appareils Apple pour détecter les surfaces, suivre le mouvement et projeter des objets virtuels de manière stable. ARKit est intégré directement dans l’écosystème Apple et s’utilise avec Swift, Objective-C ou via Unity et Unreal Engine. Il offre aussi des fonctionnalités avancées comme le suivi de visage et l’occlusion en temps réel.
Conditions d’utilisation : ARKit est gratuit pour tous les développeurs Apple. Toutefois, la distribution d’applications créées avec ARKit passe par l’App Store, ce qui nécessite une licence Apple Developer (99 $/an). Les projets commerciaux sont soumis aux règles habituelles de l’écosystème Apple, notamment la commission de 15 à 30 % sur les ventes via l’App Store.
ARCore
ARCore est l’équivalent d’ARKit pour les appareils Android, développé par Google. Il offre des fonctionnalités similaires : suivi de mouvement, détection de surfaces, estimation de la lumière et placement d’objets 3D. ARCore est compatible avec Unity et Unreal Engine, ce qui permet aux développeurs de créer des expériences AR multiplateformes. Sa compatibilité s’étend à une grande variété de smartphones Android, mais aussi à certains appareils iOS via des intégrations hybrides.
Conditions d’utilisation : ARCore est entièrement gratuit et ne demande aucune licence particulière. Les applications peuvent être distribuées librement via Google Play ou d’autres stores Android. Les seules contraintes viennent des conditions générales de Google Play si l’application est publiée sur cette plateforme.
OpenXR
OpenXR est une norme ouverte développée par le Khronos Group, visant à unifier le développement pour la réalité virtuelle (VR) et augmentée (AR). Elle fournit une API unique qui permet aux développeurs de créer des expériences compatibles avec de nombreux casques et plateformes (Oculus, SteamVR, Windows Mixed Reality, etc.) sans avoir à maintenir plusieurs versions de leur application. OpenXR facilite donc l’interopérabilité et réduit la fragmentation dans le développement VR/AR.
Conditions d’utilisation : OpenXR est une spécification libre et ouverte, gratuite pour tous les développeurs. Son adoption dépend des fabricants de casques et de plateformes, mais l’écosystème s’est largement standardisé autour de cette API. Les projets réalisés avec OpenXR peuvent être distribués commercialement sans royalties ni restrictions liées à la norme elle-même.
🎮 Frameworks et API
SDL (Simple DirectMedia Layer)
SDL est une bibliothèque open source qui fournit une couche d’abstraction pour la gestion des entrées, du son, de la vidéo et des périphériques. Elle est souvent utilisée comme base pour créer des moteurs de jeux ou des prototypes légers. SDL est écrite en C mais dispose de nombreux bindings pour d’autres langages, ce qui la rend accessible à une grande variété de développeurs.
Conditions d’utilisation : SDL est distribuée sous licence zlib, ce qui la rend totalement gratuite pour un usage personnel et commercial, sans royalties.
OpenGL
OpenGL est une API graphique multiplateforme conçue pour le rendu 2D et 3D. Bien que de plus en plus remplacée par Vulkan ou DirectX 12 dans les projets récents, elle reste largement utilisée pour des moteurs maison, des prototypes ou des jeux qui visent une compatibilité étendue. Son intérêt principal réside dans sa portabilité sur de nombreux systèmes.
Conditions d’utilisation : OpenGL est une spécification ouverte maintenue par le Khronos Group. Son usage est gratuit et ne requiert aucune licence commerciale.
Vulkan
Vulkan est l’API moderne du Khronos Group qui succède à OpenGL. Elle offre un contrôle plus bas niveau sur le GPU et une meilleure optimisation pour le rendu 3D en temps réel. Vulkan est particulièrement adapté aux projets exigeants en performances et visant des plateformes variées (Windows, Linux, Android).
Conditions d’utilisation : Vulkan est une API libre et ouverte, disponible gratuitement pour un usage personnel et commercial.
DirectX
DirectX est un ensemble d’API Microsoft pour Windows et Xbox, couvrant le rendu graphique (Direct3D), le son, les entrées et le multimédia. DirectX 12, sa version la plus récente, propose un accès bas niveau comparable à Vulkan, avec une optimisation poussée pour le hardware Windows.
Conditions d’utilisation : DirectX est fourni gratuitement avec Windows et peut être utilisé librement pour créer des jeux commerciaux destinés à l’écosystème Microsoft.
WebGL
WebGL est une API graphique basée sur OpenGL ES, conçue pour exécuter du rendu 2D et 3D directement dans les navigateurs via JavaScript. Elle permet de créer des jeux web interactifs sans nécessiter de plugins. WebGL est largement utilisé avec des frameworks comme Three.js.
Conditions d’utilisation : WebGL est une spécification libre et son utilisation est gratuite. Les jeux créés peuvent être publiés commercialement sans redevance.
WebGPU
WebGPU est l’API graphique moderne pour le web, en cours de standardisation, destinée à remplacer WebGL. Elle s’inspire de Vulkan, Direct3D 12 et Metal, et offre un contrôle plus bas niveau avec de meilleures performances pour les applications graphiques et les jeux web.
Conditions d’utilisation : WebGPU est gratuit et libre, soutenu par le W3C. Il peut être utilisé sans restriction pour des projets commerciaux.
MonoGame
MonoGame est un framework open source basé sur XNA, conçu pour le développement multiplateforme. Il est principalement orienté vers la 2D mais permet aussi la 3D. Il offre une API simple en C#, ce qui le rend populaire auprès des développeurs indépendants. Des jeux connus comme Stardew Valley et Celeste ont été créés avec MonoGame.
Conditions d’utilisation : MonoGame est totalement gratuit, sous licence open source (Microsoft Public License – Ms-PL). Aucun coût ni royalties ne sont imposés, même pour les projets commerciaux.
Phaser
Phaser est un framework open source en JavaScript (et TypeScript), conçu pour le développement de jeux 2D qui s’exécutent directement dans un navigateur via HTML5 et WebGL. Il est très adapté aux jeux casual, aux prototypes rapides et aux projets éducatifs. Sa communauté active et ses nombreux plugins en font un choix idéal pour ceux qui ciblent le web.
Conditions d’utilisation : Phaser est distribué sous licence MIT, gratuit et utilisable dans des projets commerciaux sans restrictions.
Three.js
Three.js est une bibliothèque JavaScript open source qui simplifie l’utilisation de WebGL pour créer des expériences 3D interactives dans le navigateur. Elle permet de gérer les caméras, les lumières, les matériaux, l’import de modèles et les animations. Elle est très utilisée pour des projets de visualisation 3D, mais aussi pour des jeux web.
Conditions d’utilisation : Three.js est gratuit et sous licence MIT, ce qui autorise son usage libre dans des projets commerciaux.
Pygame
Pygame est un framework en Python destiné à la création de jeux 2D. Il est très apprécié dans l’éducation et par les débutants, mais reste suffisamment flexible pour des projets indépendants complets. Il fournit des modules pour la gestion des graphismes, du son, des entrées et des collisions.
Conditions d’utilisation : Pygame est open source et distribué sous licence LGPL. Il peut être utilisé gratuitement pour des projets personnels comme commerciaux, sans royalties.
🎮 Frameworks mobiles
Cocos Creator
Cocos Creator est un framework et éditeur visuel basé sur Cocos2d-x, pensé pour simplifier le développement de jeux 2D et 3D, en particulier sur mobile. Il intègre un système de scènes, un éditeur d’animations et supporte le langage JavaScript ainsi que TypeScript. Son orientation multiplateforme permet d’exporter vers iOS, Android, Web et PC.
Conditions d’utilisation : Cocos Creator est totalement gratuit et distribué sous licence MIT. Aucun frais ni royalties ne sont demandés, y compris pour un usage commercial.
Solar2D (anciennement Corona SDK)
Solar2D est un framework open source orienté 2D, particulièrement optimisé pour le développement de jeux mobiles. Il utilise le langage Lua, connu pour sa légèreté et sa facilité d’apprentissage. Il propose un workflow rapide pour créer des jeux et les déployer sur Android, iOS, Windows et le Web.
Conditions d’utilisation : Solar2D est gratuit et open source sous licence MIT. Aucune redevance n’est demandée, ce qui le rend accessible à tous les développeurs, y compris pour les projets commerciaux.
Flutter Flame
Flame est un framework de développement de jeux 2D basé sur Flutter et le langage Dart. Il fournit des outils de rendu, de gestion d’entrées, de collisions et d’animations, tout en profitant de l’écosystème Flutter pour cibler facilement iOS, Android, le Web et le desktop. Flame est particulièrement adapté aux jeux mobiles légers et aux prototypes rapides.
Conditions d’utilisation : Flame est open source et distribué sous licence MIT, sans frais ni royalties. Les projets commerciaux réalisés avec Flame peuvent être distribués librement.
LibGDX
LibGDX est un framework Java orienté multiplateforme qui couvre la 2D et la 3D. Il fournit une base complète avec gestion des graphismes, des sons, des entrées et de la physique. LibGDX est utilisé pour le développement sur PC, Android, iOS et navigateur (via WebGL). Il est apprécié pour sa flexibilité et son écosystème de bibliothèques complémentaires.
Conditions d’utilisation : LibGDX est gratuit et distribué sous licence Apache 2.0, ce qui le rend utilisable sans redevances dans des projets commerciaux.
🎮 Frameworks web et HTML5
PlayCanvas
PlayCanvas est un moteur et framework HTML5 basé sur WebGL, conçu pour créer des jeux et expériences 3D directement jouables dans un navigateur sans installation. Il est entièrement en JavaScript et propose un éditeur visuel en ligne collaboratif, ce qui facilite le travail en équipe. PlayCanvas est particulièrement utilisé pour des jeux web, des démos interactives et des projets marketing.
Conditions d’utilisation : PlayCanvas est gratuit en version communautaire open source (sous licence MIT), mais propose aussi une version cloud avec un modèle freemium. Les plans payants offrent plus de stockage et des projets privés, mais aucun frais de royalties n’est demandé pour les jeux publiés.
Babylon.js
Babylon.js est un framework 3D open source en JavaScript/TypeScript, reposant sur WebGL et WebGPU. Il permet de développer des jeux, des visualisations et des expériences interactives directement dans le navigateur. Il intègre un moteur physique, un système de particules, un support VR/AR via WebXR, et une compatibilité avec des formats comme glTF.
Conditions d’utilisation : Babylon.js est gratuit et distribué sous licence Apache 2.0. Il peut être utilisé dans des projets commerciaux sans aucune redevance.
MelonJS
MelonJS est un framework open source en JavaScript dédié aux jeux 2D HTML5. Léger et rapide, il est bien adapté aux jeux de plateformes, puzzles ou RPG en ligne. Il propose la gestion des collisions, des animations, des tuiles et des entrées clavier/souris/tactile. Sa simplicité en fait une bonne option pour les développeurs indépendants qui visent le web.
Conditions d’utilisation : MelonJS est distribué sous licence MIT, gratuit et utilisable dans des projets commerciaux sans royalties.
PixiJS
PixiJS est une bibliothèque de rendu 2D accélérée par WebGL. Bien qu’elle ne soit pas un moteur de jeu complet, elle est souvent utilisée comme base pour des jeux HTML5 ou pour créer des interfaces interactives. Elle gère le rendu des sprites, des filtres et des effets visuels avec de hautes performances.
Conditions d’utilisation : PixiJS est open source sous licence MIT, totalement gratuit pour un usage commercial.
🎮 Fameworks orientés Python et Ruby
Panda3D
Panda3D est un moteur et framework open source orienté vers la 3D, écrit en C++ mais avec une API en Python, ce qui le rend accessible aux développeurs qui privilégient la simplicité de ce langage. Il est utilisé aussi bien pour des jeux que pour des simulations ou des applications VR. Panda3D inclut un moteur de rendu temps réel, un système de physique, de gestion des collisions et une intégration avec des bibliothèques externes comme Bullet Physics.
Conditions d’utilisation : Panda3D est distribué sous licence BSD, gratuite et permissive, autorisant son utilisation commerciale sans royalties.
Godot-Python
Godot-Python est un binding qui permet d’utiliser Python dans le moteur Godot, en plus de GDScript ou C#. Cela donne aux développeurs la possibilité de créer des jeux avec la flexibilité de Python tout en profitant des fonctionnalités natives de Godot (2D, 3D, animations, GUI). C’est une extension particulièrement utile pour ceux qui veulent tirer parti de l’écosystème Python dans le développement de jeux.
Conditions d’utilisation : Comme Godot, Godot-Python est libre et gratuit sous licence MIT, sans frais ni redevances pour les projets commerciaux.
Gosu
Gosu est une bibliothèque open source destinée au développement de jeux 2D en Ruby (et aussi disponible pour C++). Elle fournit des fonctionnalités de base comme l’affichage de sprites, la gestion des entrées, l’audio et les polices. Gosu est particulièrement populaire pour l’apprentissage et les projets indépendants de petite envergure.
Conditions d’utilisation : Gosu est gratuit, distribué sous licence MIT, et peut être utilisé librement dans des projets commerciaux.
Renjin / JRuby avec libGDX
Bien que moins répandus, certains développeurs exploitent des langages comme JRuby ou Renjin (Python pour JVM) avec des frameworks Java comme LibGDX. Cela permet d’allier la flexibilité d’un langage de script avec la robustesse d’un framework multiplateforme.
Conditions d’utilisation : Ces outils sont open source et héritent des licences libres des projets sous-jacents (MIT, Apache 2.0), sans royalties.
🎮 Frameworks C/C++
Raylib
Raylib est une bibliothèque open source en C spécialement conçue pour simplifier l’apprentissage et le développement de jeux 2D/3D. Elle se distingue par sa syntaxe claire, sa légèreté et sa facilité d’intégration dans des projets écrits en C, C++, Python, Go ou d’autres langages via des bindings. Raylib est particulièrement populaire dans l’éducation et chez les développeurs indépendants qui veulent un framework performant et minimaliste.
Conditions d’utilisation : Raylib est distribué sous licence zlib/libpng, gratuite et permissive. Elle peut être utilisée librement dans des projets commerciaux sans royalties.
Allegro
Allegro est une bibliothèque en C/C++ destinée à la création de jeux 2D. Active depuis les années 90, elle propose des modules pour le rendu graphique, la gestion des entrées, du son, des timers et des fichiers. Bien qu’elle soit moins populaire aujourd’hui face à SDL ou SFML, elle reste utilisée pour des projets rétro ou éducatifs.
Conditions d’utilisation : Allegro est gratuite et open source, sous licence zlib/libpng. Elle peut être employée sans restriction dans des projets commerciaux.
SFML (Simple and Fast Multimedia Library)
SFML est une bibliothèque open source en C++, conçue pour le développement de jeux 2D et d’applications multimédia. Elle fournit une API moderne et simple couvrant les fenêtres, le rendu 2D (OpenGL), l’audio, le réseau et les entrées. SFML est réputée pour sa clarté et est souvent utilisée dans l’enseignement ainsi que pour des prototypes rapides.
Conditions d’utilisation : SFML est distribuée sous licence zlib/libpng, totalement gratuite pour une utilisation personnelle et commerciale.
Ogre3D
Ogre3D est un moteur de rendu graphique open source en C++, orienté 3D. Contrairement à un moteur de jeu complet, il se concentre sur le rendu, laissant la gestion de la physique, du son et des entrées à d’autres bibliothèques. Il est utilisé pour des projets nécessitant un rendu personnalisé ou hautement configurable.
Conditions d’utilisation : Ogre3D est gratuit et distribué sous licence MIT, permettant une utilisation commerciale sans contraintes.
🎮 Frameworks JavaScript
ImpactJS
ImpactJS est un framework JavaScript orienté 2D, conçu pour créer des jeux HTML5 performants. Il permet de gérer les collisions, les animations, les cartes en tuiles et propose un éditeur de niveaux appelé Weltmeister. ImpactJS est particulièrement adapté aux jeux casual et aux productions destinées au web et au mobile via des wrappers comme CocoonJS.
Conditions d’utilisation : ImpactJS est un logiciel propriétaire payant (licence unique à l’achat, sans abonnement). Une fois acquis, il peut être utilisé sans royalties, y compris dans des projets commerciaux.
Quintus
Quintus est un framework JavaScript open source pensé pour la 2D, avec une architecture modulaire permettant de charger uniquement les composants nécessaires (sprites, scènes, sons, physique, etc.). Sa légèreté et sa simplicité en font un outil adapté aux prototypes, jeux éducatifs et projets casual.
Conditions d’utilisation : Quintus est distribué sous licence MIT, gratuit et libre d’utilisation, y compris pour des projets commerciaux.
CraftyJS
CraftyJS est un framework JavaScript pour la création de jeux 2D HTML5. Il est basé sur une approche entité-composant, ce qui le rend flexible et modulaire. Il inclut des systèmes pour les collisions, les entrées, les sons et le rendu canvas ou DOM. CraftyJS est utilisé surtout pour les petits jeux web et mobiles.
Conditions d’utilisation : CraftyJS est gratuit et open source sous licence MIT, utilisable librement dans des projets commerciaux.
Kiwi.js
Kiwi.js est un framework JavaScript conçu pour des jeux 2D rapides sur navigateurs et mobiles. Il offre une gestion avancée des sprites, des animations et des plugins, et utilise WebGL pour des performances accrues. Bien qu’il soit moins actif aujourd’hui, il reste exploité pour des projets éducatifs et web.
Conditions d’utilisation : Kiwi.js est distribué sous licence MIT, gratuit et sans royalties pour les projets commerciaux.
🎮 Frameworks spécialisés pour le mobile natif
SpriteKit
SpriteKit est le framework 2D officiel d’Apple pour iOS, iPadOS, macOS et tvOS. Il est conçu pour créer des jeux 2D performants avec un accès direct aux fonctionnalités matérielles des appareils Apple. SpriteKit propose un système de scènes, de nœuds, d’animations, de particules et de physique intégrée. Son intégration avec Xcode facilite le développement, le débogage et la publication sur l’App Store.
Conditions d’utilisation : SpriteKit est totalement gratuit pour les développeurs Apple. Cependant, publier un jeu sur l’App Store requiert une licence Apple Developer (99 $/an). Aucun frais supplémentaire ni royalties ne sont liés à l’usage de SpriteKit lui-même.
SceneKit
SceneKit est un framework Apple orienté 3D, conçu pour des jeux et applications nécessitant des environnements tridimensionnels simples à modérés. Il fournit des outils pour la gestion des caméras, des lumières, des matériaux et des animations. Moins puissant qu’Unreal ou Unity, SceneKit est néanmoins suffisant pour des jeux 3D légers sur les plateformes Apple.
Conditions d’utilisation : Comme SpriteKit, SceneKit est gratuit, mais nécessite une licence Apple Developer pour distribuer sur l’App Store. Aucune redevance n’est imposée sur les revenus des jeux.
Android Game SDK
L’Android Game SDK est un ensemble d’outils fournis par Google pour optimiser les performances des jeux sur Android. Il inclut des API pour le Game Activity, la gestion de l’input, le frame pacing et l’intégration avec Vulkan et OpenGL. Il est souvent utilisé comme base technique ou complément aux moteurs tiers.
Conditions d’utilisation : L’Android Game SDK est gratuit et fourni par Google, sans royalties. Les jeux développés avec peuvent être publiés sur le Google Play Store, soumis aux conditions générales de Google.
Kotlin Multiplatform + Libs orientées jeux
Avec Kotlin Multiplatform, il est possible de partager du code entre Android, iOS et desktop. Certains frameworks orientés jeux (comme KorGE) exploitent cette approche pour créer des jeux multiplateformes en Kotlin, avec support de la 2D, des entrées, de l’audio et de la physique.
Conditions d’utilisation : KorGE, par exemple, est open source sous licence Apache 2.0, gratuit et utilisable dans des projets commerciaux. Les autres bibliothèques liées héritent de licences libres équivalentes.
🎮 Frameworks orientés .NET et C#
Stride (ex Xenko)
Stride est un moteur open source en C# pensé pour le développement de jeux 2D et 3D. Il propose un éditeur visuel complet, un système de rendu avancé, la gestion des scènes, de l’animation et de la physique. Stride est apprécié pour sa modularité et son intégration avec l’écosystème .NET, ce qui en fait une alternative intéressante à Unity pour les développeurs C#.
Conditions d’utilisation : Stride est distribué gratuitement sous licence MIT, sans royalties ni frais commerciaux.
Wave Engine (renommé Evergine)
Wave Engine, devenu Evergine, est un moteur multiplateforme orienté C#/.NET, adapté à la 2D et la 3D. Il est particulièrement utilisé pour la réalité mixte, la visualisation industrielle et les simulations, mais peut aussi servir pour le jeu vidéo. Il met l’accent sur la compatibilité multiplateforme, y compris Windows, Android, iOS et HoloLens.
Conditions d’utilisation : Evergine est gratuit pour un usage personnel et commercial. Son développement est soutenu par Plain Concepts, qui propose des services professionnels autour du moteur.
FNA
FNA est une réimplémentation open source de Microsoft XNA, conçue pour assurer la compatibilité et la portabilité de jeux écrits avec XNA. Utilisant C# et basé sur Mono, il permet de faire tourner des jeux XNA sur Windows, Linux, macOS, et même consoles. Il est largement utilisé pour le portage de jeux indés existants.
Conditions d’utilisation : FNA est open source sous licence MIT, totalement gratuit et utilisable sans royalties pour les projets commerciaux.
Duality
Duality est un moteur de jeu 2D open source en C#/.NET. Il est modulaire, extensible et dispose d’un éditeur visuel intégré. Duality est orienté vers l’apprentissage, les projets indés et les prototypes rapides. Sa communauté développe des plugins qui enrichissent ses fonctionnalités.
Conditions d’utilisation : Duality est distribué sous licence MIT, gratuit et libre d’utilisation dans des projets commerciaux.
🎮 Frameworks et moteurs spécialisés en Java
jMonkeyEngine (jME)
jMonkeyEngine est un moteur de jeu 3D open source écrit en Java. Il propose un rendu avancé via OpenGL, un système de gestion des scènes, des animations, des effets de lumière et de particules, ainsi que l’intégration de la physique (Bullet Physics). jME est particulièrement apprécié pour sa flexibilité et sa compatibilité multiplateforme (Windows, Linux, macOS, Android).
Conditions d’utilisation : jMonkeyEngine est distribué gratuitement sous licence BSD, ce qui permet une utilisation commerciale sans royalties.
jPlay
jPlay est un framework Java plus léger, orienté 2D, destiné à la création de jeux simples pour desktop et Android. Il fournit des outils pour le rendu graphique, les entrées et l’audio. Moins complet que jMonkeyEngine, il est adapté aux projets éducatifs et prototypes rapides.
Conditions d’utilisation : jPlay est open source et gratuit, sous licence MIT, utilisable sans restrictions dans des projets commerciaux.
Ardor3D
Ardor3D était un moteur 3D Java basé sur OpenGL, développé initialement pour des simulations et des applications temps réel. Bien que le développement officiel ait été interrompu, des forks comme JogAmp’s Ardor3D Continuation maintiennent encore certaines fonctionnalités. Il propose un moteur de rendu 3D complet, avec gestion des scènes, des lumières et des shaders.
Conditions d’utilisation : Ardor3D est distribué sous licence Apache 2.0, libre d’utilisation commerciale sans royalties.
Lightweight Java Game Library (LWJGL)
LWJGL est une bibliothèque Java qui sert de wrapper bas niveau pour OpenGL, Vulkan et OpenAL, permettant de créer des jeux 2D/3D hautes performances. Elle ne fournit pas un moteur complet, mais une base technique pour construire des frameworks ou moteurs personnalisés. De nombreux projets (comme Minecraft dans ses premières versions) se sont appuyés sur LWJGL.
Conditions d’utilisation : LWJGL est open source sous licence BSD, gratuit et utilisable librement dans des projets commerciaux.
🎮 Frameworks et moteurs orientés éducatifs et accessibles aux enfants
Scratch
Scratch est un environnement de programmation visuelle développé par le MIT, conçu pour initier les enfants et débutants à la logique de programmation. Il utilise un système de blocs colorés à assembler pour créer des animations, des histoires interactives et de petits jeux. Scratch fonctionne directement dans le navigateur et dispose d’une vaste communauté éducative où les utilisateurs partagent leurs créations.
Conditions d’utilisation : Scratch est entièrement gratuit et open source. Les projets créés appartiennent à leurs auteurs et peuvent être utilisés librement, mais la plateforme cible surtout l’éducation et n’est pas conçue pour des exploitations commerciales directes.
Alice
Alice est un environnement éducatif qui permet d’apprendre la programmation par la création d’animations et de jeux en 3D. Il utilise une interface de type drag-and-drop qui simplifie l’écriture du code, et sert souvent de passerelle vers des langages plus complexes comme Java ou C#. Alice est très utilisé dans l’enseignement secondaire et universitaire pour introduire les concepts de programmation orientée objet.
Conditions d’utilisation : Alice est gratuit et libre d’utilisation dans un cadre personnel ou éducatif. Il n’impose pas de royalties, mais il est pensé avant tout comme outil pédagogique, et non comme solution de production commerciale.
Stencyl
Stencyl est un moteur de jeu visuel inspiré de Scratch, mais orienté vers la création de jeux 2D multiplateformes. Il propose une interface intuitive où l’on assemble des blocs de logique, mais il permet aussi d’intégrer du code pour plus de flexibilité. Les jeux peuvent être exportés vers Windows, macOS, iOS, Android et HTML5.
Conditions d’utilisation : Stencyl propose une version gratuite avec export limité au web. Les exports vers desktop et mobile nécessitent une licence payante (abonnement annuel). Il n’impose pas de royalties sur les revenus, les projets commerciaux sont donc possibles avec les formules payantes.
Kodu Game Lab
Kodu Game Lab, développé par Microsoft, est un outil destiné à initier les enfants à la création de jeux en 3D simplifiés. Il utilise une interface visuelle basée sur des icônes et permet de créer des mondes colorés et des mécaniques de gameplay sans écrire de code.
Conditions d’utilisation : Kodu est gratuit et disponible sur Windows. Il n’impose aucune restriction commerciale, mais son orientation est principalement éducative et limitée en fonctionnalités pour des projets professionnels.
Choisir un moteur ou un framework dépend avant tout des objectifs, de l’expérience et des ressources disponibles. Les solutions complètes comme Unity, Unreal Engine ou Godot offrent un socle solide pour des projets ambitieux et multiplateformes, tandis que des frameworks spécialisés comme Phaser, MonoGame ou LibGDX privilégient la légèreté et la maîtrise technique. Les outils annexes, qu’ils soient orientés graphisme, audio ou narration, complètent ce choix en définissant la qualité artistique et sonore du projet. En combinant ces solutions de manière cohérente, un développeur peut bâtir un pipeline adapté à sa vision et à ses moyens, qu’il s’agisse d’un jeu indépendant minimaliste ou d’une production de grande envergure.



















