| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| developpement_de_jeux_video [Le 28/01/2026, 15:13] – [Editeurs et moteurs 2D] FrancoisA30 | developpement_de_jeux_video [Le 18/02/2026, 09:16] (Version actuelle) – [Création de jeux vidéo libres] FrancoisA30 |
|---|
| {{tag>jeu programmation graphisme BROUILLON}} | {{tag>jeu programmation graphisme}} |
| ---- | ---- |
| |
| Bienvenue sur le portail de la création de jeux sous Ubuntu. | Bienvenue sur le portail de la création de jeux sous Ubuntu. |
| |
| [[Yo Frankie!|Jeux]], [[http://wiki.blender.org/index.php/Doc:Tutorials/Game_Engine/BSoD|moteur 3D]], et [[http://www.yofrankie.org/download/|ressources libres]] signifient que vous pouvez utiliser, copier, modifier et partager ce qui est mis à votre disposition selon les termes de la licence libre employée dans chaque logiciel. | |
| |
| | ==== Choix de la licence ==== |
| "Libre" s'entend libre d'utilisation, mais ne veut pas forcément dire gratuit ou non commercial, même si c'est très souvent le cas. | "Libre" s'entend libre d'utilisation, mais ne veut pas forcément dire gratuit ou non commercial, même si c'est très souvent le cas. |
| | |
| | Bien préciser la licence de votre jeu, si vous le publiez sur un site Web de partage (par exemple GitHub) dans un fichier license (licence en anglais). La licence GNU GPL est la plus utilisée si vous voulez que votre jeu libre perdure. |
| | En revanche, si vous voulez que votre jeu libre puisse être réutilisé par une société commerciale, utilisez la licence MIT. |
| |
| <note tip> | <note tip> |
| *[[benchmark#benchmark_l_emulation_avec_wine_est_ce_qu_un_exe_ou_un_jeu_est_plus_rapide_sous_linux|Parce que les jeux sont plus rapides sous GNU/Linux.]] | *[[benchmark#benchmark_l_emulation_avec_wine_est_ce_qu_un_exe_ou_un_jeu_est_plus_rapide_sous_linux|Parce que les jeux sont plus rapides sous GNU/Linux.]] |
| </note> | </note> |
| =====Rappel===== | ===== Rappel ===== |
| |
| **Pour des jeux "amateurs"** : | **Pour des jeux "amateurs"** : |
| |
| <note help>Voir aussi la catégorie [[wpfr>Programmation_de_jeux_vidéo|Développement de jeu vidéo]], de Wikipédia.</note> | <note help>Voir aussi la catégorie [[wpfr>Programmation_de_jeux_vidéo|Développement de jeu vidéo]], de Wikipédia.</note> |
| =====Pour des projets de jeux sérieux ===== | ===== Pour des projets de jeux sérieux ===== |
| |
| <note help>Listes de moteurs de jeu (Game Engines) : | <note help>Listes de moteurs de jeu (Game Engines) : |
| * [[Maratis 3D]] ([[https://forum.ubuntu-fr.org/viewtopic.php?id=783031|forum]]) ([[http://www.maratis3d.org/|site]]) | * [[Maratis 3D]] ([[https://forum.ubuntu-fr.org/viewtopic.php?id=783031|forum]]) ([[http://www.maratis3d.org/|site]]) |
| |
| ==== Editeurs 3D ==== | ==== Éditeurs 3D ==== |
| ^ Nom ^ Description ^ Liste des jeux ^ Site ^ Tutoriels ^ | ^ Nom ^ Description ^ Liste des jeux ^ Site ^ Tutoriels ^ |
| | [[:CrystalArchitect]] | IDE pour le développement d'applications en 3d, suite outils libres de haut niveau pour la création de jeux temps-réels (qu'ils soient "serious" ou non : visites virtuelles, jeux ludiques, VJing 3D, applications industrielles…), le tout, en équipe. Actuellement basé sur le moteur [[http://crystalspace3d.org|CrystalSpace]] mais peut fonctionner sur d'autres moteurs. ( [[http://www.crystalspace3d.org/main/Media|des jeux]] et [[http://www.kyanite-studios.org/pages/presentations/|une présentation]]) [[http://linuxfr.org/2010/01/21/26371.html|Cherche des développeurs]]. | [[http://www.crystalspace3d.org/main/Media|liste]] | [[http://kyanite-studios.org/|Site officiel]] | | | | [[:CrystalArchitect]] | IDE pour le développement d'applications en 3d, suite outils libres de haut niveau pour la création de jeux temps-réels (qu'ils soient "serious" ou non : visites virtuelles, jeux ludiques, VJing 3D, applications industrielles…), le tout, en équipe. Actuellement basé sur le moteur [[http://crystalspace3d.org|CrystalSpace]] mais peut fonctionner sur d'autres moteurs. ( [[http://www.crystalspace3d.org/main/Media|des jeux]] et [[http://www.kyanite-studios.org/pages/presentations/|une présentation]]) [[http://linuxfr.org/2010/01/21/26371.html|Cherche des développeurs]]. | [[http://www.crystalspace3d.org/main/Media|liste]] | [[http://kyanite-studios.org/|Site officiel]] | | |
| | {{http://www.playdeb.net/media/screens/83/83_t.png?175}} OctaForge (ex-[[:Syntensity]]) | [[http://www.youtube.com/watch?v=7GSi3X5hCdw&feature=player_embedded|Voir en vidéo]] | Liste |([[http://octaforge.org|site officiel]]) | (en) [[http://wiki.syntensity.com/creating|Tutoriel officiel]]| | | {{http://www.playdeb.net/media/screens/83/83_t.png?175}} OctaForge (ex-[[:Syntensity]]) | [[http://www.youtube.com/watch?v=7GSi3X5hCdw&feature=player_embedded|Voir en vidéo]] | Liste |([[http://octaforge.org|site officiel]]) | (en) [[http://wiki.syntensity.com/creating|Tutoriel officiel]]| |
| |
| ===Moteur non-libre === | === Moteur non-libre === |
| |
| ^ Nom du moteur ^ Description ^ Éditeurs ^ Liste des jeux ^ Tutoriels ^ | ^ Nom du moteur ^ Description ^ Éditeurs ^ Liste des jeux ^ Tutoriels ^ |
| | [[Unigine]] | [[wpfr>UNiGiNE]] est à la fois un moteur graphique et un moteur de jeu. Il est développé par Unigine Corp. C'est un moteur de toute dernière génération. Le moteur contient un rendu 3D photoréaliste, la tesselation (dernière carte graphique) , un moteur physique puissant, un système de script orienté objet avec une bibliothèque très riche, un module complet d'interface graphique, un sous-système de son, et un ensemble d'outils flexibles. Un framework Efficace et bien architecturé compatible avec des systèmes multi-core ce qui fait qu'Unigine est une solution hautement évolutive, sur lesquels les jeux multi-plate-forme de différents genres peuvent être fondées. [[http://unigine.com/licensing/|Prix de la licence]] apparemment avantageuse par rapport aux autres moteurs non libres. | Unigine Corp. | [[https://www.youtube.com/watch?v=0HWZKGZcKoA&feature|Heaven 2.0 Benchmark]] [[https://www.youtube.com/watch?v=azKNaRD221M|Sanctuary Benchmark]] | | | | [[Unigine]] | [[wpfr>UNiGiNE]] est à la fois un moteur graphique et un moteur de jeu. Il est développé par Unigine Corp. C'est un moteur de toute dernière génération. Le moteur contient un rendu 3D photoréaliste, la tesselation (dernière carte graphique) , un moteur physique puissant, un système de script orienté objet avec une bibliothèque très riche, un module complet d'interface graphique, un sous-système de son, et un ensemble d'outils flexibles. Un framework Efficace et bien architecturé compatible avec des systèmes multi-core ce qui fait qu'Unigine est une solution hautement évolutive, sur lesquels les jeux multi-plate-forme de différents genres peuvent être fondées. [[http://unigine.com/licensing/|Prix de la licence]] apparemment avantageuse par rapport aux autres moteurs non libres. | Unigine Corp. | [[https://www.youtube.com/watch?v=0HWZKGZcKoA&feature|Heaven 2.0 Benchmark]] [[https://www.youtube.com/watch?v=azKNaRD221M|Sanctuary Benchmark]] | | |
| |
| === Bibliothèques & base de jeux 3D=== | === Bibliothèques & base de jeux 3D === |
| |
| Moteur physique : | Moteur physique : |
| |
| |
| ==== Editeurs et moteurs 2D ==== | ==== Éditeurs et moteurs 2D ==== |
| ^ ^ Nom ^ Description ^ Liste des jeux ^ Site ^ | ^ ^ Nom ^ Description ^ Liste des jeux ^ Site ^ |
| | {{http://annchienta.sourceforge.net/images/foi3.png?175}}| [[Annchienta]] | [[http://www.youtube.com/watch?v=D7yZMLYwZc0|Voir en vidéo]] | Liste | [[http://annchienta.sourceforge.net/|site officiel]] | | | {{http://annchienta.sourceforge.net/images/foi3.png?175}}| [[http://annchienta.sourceforge.net/|Annchienta]] | [[http://www.youtube.com/watch?v=D7yZMLYwZc0|Voir en vidéo]] | Liste | [[http://annchienta.sourceforge.net/|site officiel]] | |
| | {{gameeditor.jpg?250}} | [[Game Editor]] | Logiciel de développement de jeux multi-plateforme (Linux, Windows, MacOSX, Iphone, consoles portables etc ...) intuitif et performant.| [[http://game-editor.com/Games|Quelques exemples de jeux (voir le forum officiel pour plus de jeux et de tutoriaux).]] |[[http://game-editor.com/Main_Page|site officiel]] | | | | [[wp>Construct (game engine)|Construct]] (édité par Scirra) | Logiciel de développement de jeux inspiré de GameMaker et MutiMediaFusion2.| Liste à définir. |[[http://www.scirra.com/|Site officiel]] | |
| | | [[GameMaker]] | Logiciel de développement de jeux multi-plateforme (Windows, MacOS, Linux) avec aide intégrée en français | liste | [[https://gamemaker.io/fr|site officiel]] | | | {{http://www.en.compilgames.net/img/content/screenshot-home.jpg?175}} | [[https://gdevelop-app.com/fr/|GDevelop]] | Logiciel de développement de jeux sans programmation nécessaire, deux versions linux sont disponibles : une en app image et l'autre en flathub. | [[https://gd.games|Liste des jeux]] | [[https://gdevelop-app.com/fr/|Site officiel]] | |
| | {{http://www.playdeb.net/media/screens/68/68_t.png}} | [[Ohrrpgce]] | | [[http://hamsterrepublic.com/ohrrpgce/index.php/Games.html|Liste de jeux utilisant ce moteur]] |[[http://hamsterrepublic.com/ohrrpgce/index.php/Main_Page.html|site officiel]] | | | {{gameeditor.jpg?250}} | [[:Game Editor]] | Logiciel de développement de jeux multi-plateforme (Linux, Windows, MacOSX, Iphone, consoles portables etc ...) intuitif et performant.| [[http://game-editor.com/static/Games.html|Quelques exemples de jeux (voir le forum officiel pour plus de jeux et de tutoriaux).]] |[[http://game-editor.com/Main_Page|site officiel]] | |
| | {{http://polycode.org/features/images/ide_feature.png}} | [[Polycode]] | Moteur libre et gratuit multiplate-forme (Linux, Windows, MacOSX), en développement actif (support prévu pour iOS et Android). Écrit en C++ et possibilité de scripter en Lua, prise en main aisée, il dispose d'un IDE complet et intuitif. La première version stable est prévue pour bientôt. | [[http://polycode.org/gallery/|Liste de réalisations utilisant ce moteur]]\\ Notamment utilisé pour la réalisation des projections dans le clip //Heaven// de Depeche Mode((http://polycode.org/gallery/)) | [[http://polycode.org/|Site officiel]] | | | | [[https://gamemaker.io/fr|GameMaker]] | Logiciel de développement de jeux multi-plateforme (Windows, MacOS, Linux, Android, iOS, HTML5, XBOX, Playstation et Nintendo Switch) avec aide intégrée en français | liste | [[https://gamemaker.io/fr|site officiel]] | |
| | {{http://doc.ubuntu-fr.org/lib/exe/fetch.php?w=250&media=http%3A%2F%2Fpaintown.sourceforge.net%2Fimages%2Fscr2.png?175 }} | [[Paintown]] | Paintown est un jeux de combat (beat them all), devenant compatible avec le contenu mugen, et continuant à évoluer pour intégrer des effets digne des dernier street fighter | [[paintown|Paintown]] | [[http://paintown.sourceforge.net/|Site officiel]] | | | {{http://www.playdeb.net/media/screens/68/68_t.png}} | [[:Ohrrpgce]] | Moteur de jeux libre | [[http://hamsterrepublic.com/ohrrpgce/index.php/Games.html|Liste de jeux utilisant ce moteur]] |[[http://hamsterrepublic.com/ohrrpgce/index.php/Main_Page.html|site officiel]] | |
| | | [[wp>Construct (game engine)|Construct]] (édité par Scirra) | Logiciel de développement de jeux et clone libre de Game Maker et MMF2.| Liste à définir. |[[http://www.scirra.com/|Site officiel]] | | | {{http://doc.ubuntu-fr.org/lib/exe/fetch.php?w=250&media=http%3A%2F%2Fpaintown.sourceforge.net%2Fimages%2Fscr2.png?175 }} | [[:Paintown]] | Paintown est un jeux de combat (beat them all), devenant compatible avec le contenu mugen, et continuant à évoluer pour intégrer des effets digne des dernier street fighter | [[:Paintown]] | [[http://paintown.sourceforge.net/|Site officiel]] | |
| | {{http://www.tululoo.com/tab_sprites.jpg?175}} | [[tululoo|Tululoo Game Maker]] | Logiciel de développement de jeux intuitif basés sur javascript et HTML5, une version linux est disponible. | Liste des jeux disponibles sur le site officiel | [[http://www.tululoo.com/|Site officiel (anglais)]] | | | {{http://polycode.org/features/images/ide_feature.png}} | [[http://polycode.org/|Polycode]] | Moteur libre et gratuit multiplate-forme (Linux, Windows, MacOSX), en développement actif (support prévu pour iOS et Android). Écrit en C++ et possibilité de scripter en Lua, prise en main aisée, il dispose d'un IDE complet et intuitif. La première version stable est prévue pour bientôt. | [[http://polycode.org/gallery/|Liste de réalisations utilisant ce moteur]]\\ Notamment utilisé pour la réalisation des projections dans le clip //Heaven// de Depeche Mode((http://polycode.org/gallery/)) | [[http://polycode.org/|Site officiel]] | |
| | {{http://www.en.compilgames.net/img/content/screenshot-home.jpg?175}} | [[https://gdevelop-app.com/fr/|GDevelop]] | Logiciel de développement de jeux sans programmation nécessaire, une version linux est disponible. | [[http://www.en.compilgames.net/jeux.html|Liste des jeux]] | [[http://www.en.compilgames.net/indexFR.html|Site officiel]] | | | {{http://www.tululoo.com/tab_sprites.jpg?175}} | [[http://www.tululoo.com/|Tululoo Game Maker]] | Logiciel de développement de jeux intuitif basés sur javascript et HTML5, une version linux est disponible. | Liste des jeux disponibles sur le site officiel | [[http://www.tululoo.com/|Site officiel (anglais)]] | |
| | |
| | |
| | * [[:love|LÖVE]] : framework pour faire de jeux 2D , lua |
| | * [[:Adventure Game Studio]] ([[http://www.bigbluecup.com/|site]]) (portage linux) : Moteur et éditeur de jeu d'aventure 2D. Le site Web de l’éditeur n'est plus en ligne en 2026. |
| |
| * [[love|LÖVE]] : framework pour faire de jeux 2D , lua | |
| * [[Adventure Game Studio]] ([[http://www.bigbluecup.com/|site]]) (portage linux) : Moteur et éditeur de jeu d'aventure 2D. | |
| |
| **Editeur de RPG:** | **Editeur de RPG:** |
| |
| Editeur de Map : | Editeur de Map : |
| * [[Tiled Map Editor]] ([[https://www.mapeditor.org/|site]]) : Éditeur de map, pour map basé sur xml | * [[:Tiled Map Editor]] ([[https://www.mapeditor.org/|site]]) : Éditeur de map, pour map basé sur [[wpfr>Extensible_Markup_Language|XML]] |
| Editeur de sprite : | Editeur de sprite : |
| * [[ASPRITE]] ( [[http://www.playdeb.net/software/ASEPRITE|site]] ) : editeur de sprite | * [[http://www.playdeb.net/software/ASEPRITE|ASPRITE]] ([[http://www.playdeb.net/software/ASEPRITE|site]]) : editeur de sprite |
| |
| Moteur physique 2D : | Moteur physique 2D : |
| * [[tutoriel:comment_installer_box2d|Box2D]] | * [[:tutoriel:comment_installer_box2d|Box2D]] |
| |
| === Base de jeux 2D === | === Base de jeux 2D === |
| Jeu de plate-forme : | Jeu de plate-forme : |
| * Type mario : | * Type mario : |
| * [[Frogatto]] (opensource pour le code, et avec un éditeur intégré), [[Supertux]] | * [[:Frogatto]] (opensource pour le code, et avec un éditeur intégré), [[:Supertux]] |
| * TYpe sonic : | * Type sonic : |
| * [[Opensonic]] | * [[:Opensonic]] |
| |
| * GemRB: Clone libre du [[wpfr>Infinity_Engine|moteur infinity]] : baldur's gate ([[http://gemrb.sourceforge.net/wiki/doku.php?id=start#gemrb|site officiel]] ) | * GemRB: Clone libre du [[wpfr>Infinity_Engine|moteur infinity]] : baldur's gate ([[http://gemrb.sourceforge.net/wiki/doku.php?id=start#gemrb|site officiel]] ) |
| |
| Multiplayer | Multiplayer |
| * [[The Mana World]] : [[http://themanaworld.org/|Site officiel]] | * [[:The Mana World]] : [[http://themanaworld.org/|Site officiel]] |
| * [[Stendhal]] : [[http://arianne.sourceforge.net/?arianne_url=games/game_stendhal|Site officiel]] | * [[:Stendhal]] : [[http://arianne.sourceforge.net/?arianne_url=games/game_stendhal|Site officiel]] |
| |
| Non libre ( vérifier et trier exactement : pas encore trié ) : | Non libre (vérifier et trier exactement : pas encore trié) : |
| * [[http://www.realmcrafter.com/|Realm Crafter]] : Logiciel de développement de mmorpg. ([[http://rc-wiki-fr.achran.com/|wiki fr]]) | * [[wpfr>The Games Factory]] / [[wpfr>Multimedia Fusion]] : logiciels de création de jeux en 2D (édités par [[https://www.clickteam.com/fr/clickteam-fusion-2-5-free-edition|ClickTeam]], français). |
| * [[wpfr>The Games Factory]] / [[wpfr>Multimedia Fusion]] : logiciels de création de jeux en 2D (édités par [[https://www.clickteam.com/fr/clickteam-fusion-2-5-free-edition|ClickTeam]], français). | |
| * [[https://sourceforge.net/projects/multiverse3d/|Multiverse]] : plate-forme de développement pour MMOG. (faute de financement l'entreprise met le projet en [[wpfr>OpenSource]], dernière mise à jour 26/03/2016) | * [[https://sourceforge.net/projects/multiverse3d/|Multiverse]] : plate-forme de développement pour MMOG. (faute de financement l'entreprise met le projet en [[wpfr>OpenSource]], dernière mise à jour 26/03/2016) |
| |
| ====HTML 5 / JAVASCRIPT==== | ====HTML 5 / JAVASCRIPT==== |
| <note>[[https://blog.mozilla.org/labs/2010/09/welcome-to-mozilla-labs-gaming/|La plate-forme Mozilla Labs Gaming va (2010) aider au développement des jeux html5, et va organiser des concours]].</note> | |
| ===Jeu à la demande (cloud gaming) libre=== | ===Jeu à la demande (cloud gaming) libre=== |
| * **phpvirtualbox** : tout os et toute application par le navigateur. voir si supporte html5 video/audio, et [[wpfr>WebGL]], ou sinon l'implémenter ... | * **phpvirtualbox** : Tout système d'exploitation et toute application par le navigateur. voir si supporte html5 video/audio, et [[wpfr>WebGL]], ou sinon l'implémenter ... |
| * LLVM to JS | * LLVM to JS |
| * [[https://github.com/dmlap/llvm-js-backend|llvm-js-backend]] | * [[https://github.com/dmlap/llvm-js-backend|llvm-js-backend]] |
| |
| ==== Ressources 3D ==== | ==== Ressources 3D ==== |
| <note important>En règle général faites attention à la [[wpfr>licence]] qui est donnée avec les ressources, vérifié ce que signifie chaque licence </note> | <note important>En règle générale, faites attention à la [[wpfr>licence]] qui est donnée avec les ressources, vérifiez ce que signifie chaque licence. </note> |
| * [[http://e2-productions.com/repository/modules/PDdownloads/topten.php?list=hit|Le dépôt de modèles 3D (site officiel blender )]]. (broke le 11/12/2020) | * [[http://e2-productions.com/repository/modules/PDdownloads/topten.php?list=hit|Le dépôt de modèles 3D (site officiel blender )]]. (broke le 11/12/2020) |
| * (fr) [[https://free3d.com/fr/3d-models/blender|Free3D]] | * (fr) [[https://free3d.com/fr/3d-models/blender|Free3D]] |
| * [[http://www.e-booksdirectory.com/programming.php#game|Livres libre (anglais)]] | * [[http://www.e-booksdirectory.com/programming.php#game|Livres libre (anglais)]] |
| Des tutoriels sur : | Des tutoriels sur : |
| * [[https://libregamewiki.org/Main_Page|Freegame dev]] | |
| * [[https://libregamewiki.org/Main_Page|libregamewiki]] | * [[https://libregamewiki.org/Main_Page|libregamewiki]] |
| ==== Langages ==== | ==== Langages ==== |
| |
| Vous pouvez par exemple utiliser un automate cellulaire pour générer des événements, générer la map d'un niveau, voir générer l'histoire : ou tout le jeu. | Vous pouvez par exemple utiliser un automate cellulaire pour générer des événements, générer la map d'un niveau, voir générer l'histoire : ou tout le jeu. |
| | |
| | ===== Publier son jeu multi-plateforme (HTML5, Windows, Linux, macOS) ===== |
| | |
| | L'un des sites Web conçu pour publier gratuitement (ou non) son jeu multi-plateforme (HTML5, Windows, Linux, macOS) est [[https://itch.io/ | itch.io]]. |
| | |
| | **Attention : si vous voulez faire payer votre jeu, cette décision entraînera des conséquences juridiques, comptables et fiscales (création de société, déclaration de TVA, ...)** |
| |
| ===== Rejoindre le développement d'un jeu ===== | ===== Rejoindre le développement d'un jeu ===== |
| La section [[https://forum.ubuntu-fr.org/viewforum.php?id=69|Vos développements libres]] sur forum.ubuntu-fr.org est destinée à présenter vos développements d'applications, scripts, etc ... sous licence libre. Logiciel finis ou en développement, la communauté peut vous aider à mener à bien, à améliorer ou à diffuser vos créations logicielles. | La section [[https://forum.ubuntu-fr.org/viewforum.php?id=69|Vos développements libres]] sur forum.ubuntu-fr.org est destinée à présenter vos développements d'applications, scripts, etc ... sous licence libre. Logiciel finis ou en développement, la communauté peut vous aider à mener à bien, à améliorer ou à diffuser vos créations logicielles. |
| |
| attention cependant, 90% des projets de jeux indépendants (libres ou non) échouent avant de produire quoi que ce soit, avant de vous investir, évaluez le sérieux de la proposition. | **Attention cependant, 90% des projets de jeux indépendants (libres ou non) échouent avant de produire quoi que ce soit, avant de vous investir, évaluez le sérieux de la proposition.** |
| |
| =====Bibliographie===== | =====Bibliographie===== |
| ---- | ---- |
| |
| **Contributeurs:** [[:utilisateurs:psychederic|Psychederic]] , [[:utilisateurs:astohan|Astohan]]// | **Contributeurs:** [[:utilisateurs:psychederic|Psychederic]] , [[:utilisateurs:astohan|Astohan]] , [[:utilisateurs:FrancoisA30]], ... // |