Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
developpement_de_jeux_video [Le 12/02/2021, 18:47] 196.65.86.247 |
developpement_de_jeux_video [Le 15/08/2023, 11:10] (Version actuelle) Amiralgaby lien plus valide |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>jeux video arcade programmation graphisme BROUILLON}} | + | {{tag>jeu programmation graphisme BROUILLON}} |
---- | ---- | ||
- | ====== Création de jeux vidéo aracde libres ====== | + | ====== Création de jeux vidéo libres ====== |
- | Bienvenue sur le portail de la création de jeux video arcade 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 2D]], 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. | + | [[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. |
- | "Libre" s'entend libre d'utilisation, mais ne veut pas forcément dire gratuit oui sociale ou non commerciale, 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. |
<note tip> | <note tip> | ||
- | Exemple de jeu libre : [[wpfr>Yo Frankie!]] , vidéo [[http://www.youtube.com/watch?v=c7RRaEvWqJc|Yo Frankie!]]. | + | Exemple de jeu libre : [[wpfr>Yo Frankie!]] , vidéo [[https://www.youtube.com/watch?v=c7RRaEvWqJc|Yo Frankie!]]. |
- | [[http://www.youtube.com/watch?v=c7RRaEvWqJc|{{ http://www.yofrankie.org/wp-content/uploads/2009/02/yf_comp_preview-300x207.png?300 }}]] [[http://www.youtube.com/watch?v=c7RRaEvWqJc|{{ http://doc.ubuntu-fr.org/_media/jeux/yo_frankie.jpg?300 }}]] | + | [[https://www.youtube.com/watch?v=c7RRaEvWqJc|{{ http://www.yofrankie.org/wp-content/uploads/2022/02/yf_comp_preview-300x207.png?300 }}]] [[https://www.youtube.com/watch?v=c7RRaEvWqJc|{{ http://doc.ubuntu-fr.org/_media/jeux/yo_frankie.jpg?300 }}]] |
</note> | </note> | ||
Ligne 18: | Ligne 18: | ||
* [[http://www.jeuxlinux.fr/a285-Pourquoi_devriez-vous_utiliser_OpenGL_et_non_DirectX_.html|Pourquoi devriez-vous utiliser OpenGL et non Direct3D ?]] ([[http://www.jeuxlinux.fr/|jeuxlinux.fr]] 2010) | * [[http://www.jeuxlinux.fr/a285-Pourquoi_devriez-vous_utiliser_OpenGL_et_non_DirectX_.html|Pourquoi devriez-vous utiliser OpenGL et non Direct3D ?]] ([[http://www.jeuxlinux.fr/|jeuxlinux.fr]] 2010) | ||
- | * Parce qu'[[wpfr>OpenGL]] est plus rapide et a plus de fonctionnalités que [[wpfr>Direct2D]]. | + | * Parce qu'[[wpfr>OpenGL]] est plus rapide et a plus de fonctionnalités que [[wpfr>Direct3D]]. |
*[[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"** : |
Il y a diverses ressources dans cette page qui vous permettront de créer un jeu **TRÈS FACILEMENT**, sans savoir programmer. | Il y a diverses ressources dans cette page qui vous permettront de créer un jeu **TRÈS FACILEMENT**, sans savoir programmer. | ||
Ligne 31: | Ligne 31: | ||
Le [[wpfr>game designer]] a pour rôle de tire décrire le gameplay, le scénario, la gestion des interactions au fil de l'histoire, pouvant ainsi créer un scénario complexe à réaliser (et à tester sans [[wpfr>beta testeur]]). | Le [[wpfr>game designer]] a pour rôle de tire décrire le gameplay, le scénario, la gestion des interactions au fil de l'histoire, pouvant ainsi créer un scénario complexe à réaliser (et à tester sans [[wpfr>beta testeur]]). | ||
- | * Exemple : [[http://www.ffworld.com/?page=ff9_script|les premières ébauches de l'intro du scenario de final fantasy IX]]((un des jeux les plus vendus sur PS1)), [[wpfr>Hironobu Sakaguchi]] | + | * Exemple : [[https://www.ffworld.com/?page=ff9_script|les premières ébauches de l'intro du scenario de final fantasy IX]]((un des jeux les plus vendus sur playstation)), [[wpfr>Hironobu Sakaguchi]] |
- | Ensuite, les étapes d'un projet de jeu vidéo se résument en quelque sorte à réaliser les actions suivantes (que l'on attribue au rôle de programmeur) pour avancer dans le projet : | + | Ensuite, les étapes d'un projet de jeu vidéo arcade se résument en quelque sorte à réaliser les actions suivantes (que l'on attribue au rôle de programmeur) pour avancer dans le projet sur PC: |
* implémenter les nouvelles ressources pour l'environnement du jeu (auparavant créé, ou créé en parallèle par d'autres membres du projet) ; | * implémenter les nouvelles ressources pour l'environnement du jeu (auparavant créé, ou créé en parallèle par d'autres membres du projet) ; | ||
* gérer les interactions d'un agent avec l'environnement en fonction des entrées de l'utilisateur ; | * gérer les interactions d'un agent avec l'environnement en fonction des entrées de l'utilisateur ; | ||
Ligne 50: | Ligne 50: | ||
=====Pour des projets de jeux sérieux ===== | =====Pour des projets de jeux sérieux ===== | ||
- | <note help>Listes de moteurs de jeu (Game Jeux Engines PC) : | + | <note help>Listes de moteurs de jeu (Game Engines) : |
- | * [[https://www.moddb.com/engines?filter=t&kw=&released=&licence=5&timeframe=|Gpl sur moddb]] | + | * [[https://www.moddb.fr/engines-creatory?filter=t&kw=&released-2021-PC-Préhistorique-Géar-Military-Garderie Force Royale Romanie- Garderie Force Nationale Dromanie-Game-Video-Arcade-SNES-=&licence=5&timeframe=|Gpl sur moddb]] |
* [[https://www.moddb.com/engines?filter=t&kw=&released=&licence=2&timeframe=|Creative Common sur moddb]] | * [[https://www.moddb.com/engines?filter=t&kw=&released=&licence=2&timeframe=|Creative Common sur moddb]] | ||
* [[https://www.moddb.com/engines?filter=t&kw=&released=&licence=4&timeframe=|Public domain sur moddb]] | * [[https://www.moddb.com/engines?filter=t&kw=&released=&licence=4&timeframe=|Public domain sur moddb]] | ||
Ligne 57: | Ligne 57: | ||
Voir aussi : | Voir aussi : | ||
- | * (en) [[wp>Category:Video_game_arcade development_software|wikipédia : Category:Video game arcade development software]] | + | * (en) [[wp>Category:Video_game_development_software|wikipédia : Category:Video game development software]] |
- | * [[http://gpwiki.org/index.php/Game_Engines Arcade|gpwiki]] (lien mort au 21/09/2021) | + | * [[http://gpwiki.org/index.php/Game_Engines|gpwiki]] (lien mort au 21/09/2018) |
</note> | </note> | ||
- | ==== Moteurs 2D libres ==== | + | ==== Moteurs 3D libres ==== |
- | ^ ^ Nom du moteur ^ Description ^ Éditeurs ^ Liste des moteurs descendants((ou moteur modifié pour un jeu)) ^ Tutoriels ^ | + | ^ ^ Nom du moteur ^ Description ^ Éditeurs ^ Liste des moteurs descendants((ou moteur modifié pour un jeu)) ^ Tutoriels ^ |
- | | {{http://doc.ubuntu-fr.org/_media/jeux/yo_frankie.jpg?175}} | [[blender?&#blender_game_engine_moteur_de_jeu|Blender Game Engine]](BGE) | voir [[http://www.youtube.com/watch?v=xsV9Ln_TLa8|video1]],[[http://www.youtube.com/watch?v=f8SZEmETxp0|video2]],[[http://www.youtube.com/watch?v=ZKyOM7rMN-k|video3]] | [[Blender|blender]], [[gamekit]] | Yo Frankie!, [[http://www.gameblender.org/index.php|voir sur le forum]] | [[http://gameblender.wikia.com/wiki/Main_Page|un wiki]]| | + | | {{https://doc.ubuntu-fr.org/_media/jeux/yo_frankie.jpg?175}} | [[blender?&#blender_game_engine_moteur_de_jeu|Blender Game Engine]](BGE) | voir [[http://www.youtube.com/watch?v=xsV9Ln_TLa8|video1]],[[http://www.youtube.com/watch?v=f8SZEmETxp0|video2]],[[http://www.youtube.com/watch?v=ZKyOM7rMN-k|video3]] | [[Blender|blender]], [[gamekit]] | Yo Frankie!, [[http://www.gameblender.org/index.php|voir sur le forum]] | [[http://gameblender.wikia.com/wiki/Main_Page|un wiki]]| |
- | | {{http://www.ryzom.fr/data/screenshots/combat-17-05.jpg.png?175}} | Ryzom Core | [[http://www.ryzom.fr/|Ryzom]] est un [[http://www.fsf.org/blogs/licensing/ryzom-free-software|MMORPG Libre]]| | [[http://www.ryzom.com/|Ryzom]] - [[https://ryzomcore.atlassian.net/wiki/display/RC/Reference+Guides|Using Nel]] | [[http://media.ryzom.com/|Ressources Graphiques]] - [[http://forge.ryzom.com/wiki/FR_Portal|Wiki]] - [[https://ryzomcore.atlassian.net/wiki/display/RC/Ryzom+Core+Home|Particle]] - [[https://ryzomcore.atlassian.net/wiki/display/RC/World+Editor|Landscape]] | | + | | {{http://www.ryzom.fr/data/screenshots/combat-17-05.jpg?175}} | Ryzom Core | [[http://www.ryzom.fr/|Ryzom]] est un [[http://www.fsf.org/blogs/licensing/ryzom-free-software|MMORPG Libre]]| | [[http://www.ryzom.com/|Ryzom]] - [[https://ryzomcore.atlassian.net/wiki/display/RC/Reference+Guides|Using Nel]] | [[http://media.ryzom.com/|Ressources Graphiques]] - [[http://forge.ryzom.com/wiki/FR_Portal|Wiki]] - [[https://ryzomcore.atlassian.net/wiki/display/RC/Ryzom+Core+Home|Particle]] - [[https://ryzomcore.atlassian.net/wiki/display/RC/World+Editor|Landscape]] | |
| {{http://farm3.static.flickr.com/2494/3919445977_2b9e94e692.jpg?175}} | [[OGRE]]((licence MIT)) | [[wpfr>OGRE]] est moteur 3D libre multiplate-forme orienté scène qui permet à partir d'objets à facettes de réaliser un environnement tridimensionnel qui sera perçu par un rendu bidimensionnel au travers d'une ou plusieurs caméra virtuelle. | [[gamekit|Orgrekit (gamekit)]], [[http://www.moddb.com/engines/cr-editor|Cr Editor]], [[http://wiki.ogre3d.org/Ogitor|ogitor]] | La séries " Ankh". "Jack Keane". "Pacific Storm". "[[rigsofrods|Rigs of Rods]]". "Torchlight". "[[https://en.wikipedia.org/wiki/Sacraboar|Sacraboar]]". | [[http://www.ogre3d.org/tikiwiki/tiki-index.php|wiki officiel]], [[http://jeux.developpez.com/tutoriels/?page=mot#ogre|developpez.net]]| | | {{http://farm3.static.flickr.com/2494/3919445977_2b9e94e692.jpg?175}} | [[OGRE]]((licence MIT)) | [[wpfr>OGRE]] est moteur 3D libre multiplate-forme orienté scène qui permet à partir d'objets à facettes de réaliser un environnement tridimensionnel qui sera perçu par un rendu bidimensionnel au travers d'une ou plusieurs caméra virtuelle. | [[gamekit|Orgrekit (gamekit)]], [[http://www.moddb.com/engines/cr-editor|Cr Editor]], [[http://wiki.ogre3d.org/Ogitor|ogitor]] | La séries " Ankh". "Jack Keane". "Pacific Storm". "[[rigsofrods|Rigs of Rods]]". "Torchlight". "[[https://en.wikipedia.org/wiki/Sacraboar|Sacraboar]]". | [[http://www.ogre3d.org/tikiwiki/tiki-index.php|wiki officiel]], [[http://jeux.developpez.com/tutoriels/?page=mot#ogre|developpez.net]]| | ||
- | | {{http://www.jeux-strategie.com/fileadmin/images/JS/Article_jeux_gratuits/taspring.jpg?175}}| [[Taspring|Spring]] | projet visant à créer un moteur libre en 3D temps réel pour le jeu Total Annihilation(RTS). ([[http://www.youtube.com/watch?v=EzhEZOYICWg|video2]])| | [[http://springrts.com/wiki/Games|Liste]] | [[http://springrts.com/wiki/Mod_and_Unit_development|Game development]], [[http://www.springfiles.com/subcategory.php?id=1|Ressources]], | | + | | - | [[Taspring|Spring]] | projet visant à créer un moteur libre en 3D temps réel pour le jeu Total Annihilation(RTS). ([[http://www.youtube.com/watch?v=EzhEZOYICWg|video2]])| | [[http://springrts.com/wiki/Games|Liste]] | [[http://springrts.com/wiki/Mod_and_Unit_development|Game development]], [[http://www.springfiles.com/subcategory.php?id=1|Ressources]], | |
| {{http://www.quebecwarez.com/upload_gamez/153/shooters_f_019.jpg?175}}| Quake 2 | | | Qfusion ([[http://www.warsow.net/|Warsow]] avec [[wpfr>Cel-shading|cel-shading]] | [[http://professionalpapervision.wordpress.com/2009/03/26/creating-quake-2-md2-models-for-papervision3d/|models]] | | | {{http://www.quebecwarez.com/upload_gamez/153/shooters_f_019.jpg?175}}| Quake 2 | | | Qfusion ([[http://www.warsow.net/|Warsow]] avec [[wpfr>Cel-shading|cel-shading]] | [[http://professionalpapervision.wordpress.com/2009/03/26/creating-quake-2-md2-models-for-papervision3d/|models]] | | ||
| {{http://gamerlimit.com/wp-content/uploads/2009/04/nexuiz_screenshot_6.jpg?175 }} | Quake 3 | | [[netradiant]],[[GtkRadiant]] | **[[|Nexuiz]]**, **[[http://icculus.org/twilight/darkplaces/|DarkPlaces]]**, [[http://openarena.ws/board/index.php?topic=2722.0|OpenArena]], [[http://ioquake3.org/|ioquake3]], [[https://tremulous.net/|Tremulous]], [[http://www.q3rally.com/index.php?module=Downloads&func=display&lid=57|Q3Rally]] | [[http://www.bigpanda.com/trinity/|engine]], ; [[http://www.codeproject.com/kb/directx/QuakeD.aspx|missile]], | | | {{http://gamerlimit.com/wp-content/uploads/2009/04/nexuiz_screenshot_6.jpg?175 }} | Quake 3 | | [[netradiant]],[[GtkRadiant]] | **[[|Nexuiz]]**, **[[http://icculus.org/twilight/darkplaces/|DarkPlaces]]**, [[http://openarena.ws/board/index.php?topic=2722.0|OpenArena]], [[http://ioquake3.org/|ioquake3]], [[https://tremulous.net/|Tremulous]], [[http://www.q3rally.com/index.php?module=Downloads&func=display&lid=57|Q3Rally]] | [[http://www.bigpanda.com/trinity/|engine]], ; [[http://www.codeproject.com/kb/directx/QuakeD.aspx|missile]], | | ||
| {{http://irrlicht.sourceforge.net/images/projects/hcraft04.jpg?175}} | [[http://irrlicht.sourceforge.net/screenshots-projects.html|Irrlicht]] | | [[Gamekit|Irrkit(gamekit)]], [[http://www.ambiera.com/irredit/|irredit]] | SupertuxKart((nouvelleversion))| [[http://jeux.developpez.com/tutoriels/?page=mot#irrlicht|developpez.net]], [[http://www.linuxjournal.com/article/10294|programming]] | | | {{http://irrlicht.sourceforge.net/images/projects/hcraft04.jpg?175}} | [[http://irrlicht.sourceforge.net/screenshots-projects.html|Irrlicht]] | | [[Gamekit|Irrkit(gamekit)]], [[http://www.ambiera.com/irredit/|irredit]] | SupertuxKart((nouvelleversion))| [[http://jeux.developpez.com/tutoriels/?page=mot#irrlicht|developpez.net]], [[http://www.linuxjournal.com/article/10294|programming]] | | ||
| {{http://sauerbraten.org/main_sauerbraten.jpg?175}} | Sauerbraten (a.k.a. Cube 2) | | | Assault Cube, Sauerbraten, Blood Frontier, (cube)| | | | {{http://sauerbraten.org/main_sauerbraten.jpg?175}} | Sauerbraten (a.k.a. Cube 2) | | | Assault Cube, Sauerbraten, Blood Frontier, (cube)| | | ||
- | * [[http://thorworks.org/?p=46|Massive Engine SNES]] | + | * [[http://thorworks.org/?p=46|Massive Engine]] |
- | * [[Maratis 2D]] ([[http://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 2D ==== | + | ==== Editeurs 3D ==== |
^ ^ Nom ^ Description ^ Liste des jeux ^ Site ^ Tutoriels ^ | ^ ^ Nom ^ Description ^ Liste des jeux ^ Site ^ Tutoriels ^ | ||
- | | FIXME | [[:CrystalArchitect]] | IDE CDE 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 "Moon" ou non : visites virtuelles, jeux ludiques, VJing 2D, applications industrielles…), le tout, en équipe. Actuellement basé sur le moteur [[http://crystalspace2d.org|CrystalSpace]] mais peut fonctionner sur d'autres moteurs. ( [[http://www.crystalspace3d.org/main/Media|des jeux video arcade]] et [[http://www.kyanite-studios.org/pages/presentations/|une présentation]]) [[http://linuxfr.org/2021/01/21/26371.html|Cherche des développeurs]].| [[http://www.crystalspace3d.org/main/Media|liste]] | [[http://kyanite-studios.org/|Site officiel]] | | | + | | FIXME | [[: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]] | | |
| FIXME | [[:GameKit]] | [[http://www.youtube.com/watch?v=16qDBoyaQ1c|Voir en vidéo]]. Compatible avec les moteurs 3D Ogre et Irrlicht (la version pour irlicht n'est plus développé ). Bullet pour le moteur physique, OpenAL pour le son | Liste |([[https://code.google.com/p/gamekit/|site officiel]]) | (en) [[https://code.google.com/p/gamekit/w/list|Tutoriel officiel]]| | | FIXME | [[:GameKit]] | [[http://www.youtube.com/watch?v=16qDBoyaQ1c|Voir en vidéo]]. Compatible avec les moteurs 3D Ogre et Irrlicht (la version pour irlicht n'est plus développé ). Bullet pour le moteur physique, OpenAL pour le son | Liste |([[https://code.google.com/p/gamekit/|site officiel]]) | (en) [[https://code.google.com/p/gamekit/w/list|Tutoriel officiel]]| | ||
| {{http://www.playdeb.net/media/screens/73/73_t.png?175}}| [[:Sandbox Game Maker]] | [[http://www.youtube.com/watch/v/g44Ww2bg2_E&autoplay=1|Voir en vidéo]] (cube 2) | [[http://sandboxgamemaker.com/games-created-with-sandbox.html|Liste]] |[[http://sandboxgamemaker.com/|Sandbox Game Maker]] | (en)[[http://forum.sandboxgamemaker.com/viewforum.php?f=24|Forum officiel]]| | | {{http://www.playdeb.net/media/screens/73/73_t.png?175}}| [[:Sandbox Game Maker]] | [[http://www.youtube.com/watch/v/g44Ww2bg2_E&autoplay=1|Voir en vidéo]] (cube 2) | [[http://sandboxgamemaker.com/games-created-with-sandbox.html|Liste]] |[[http://sandboxgamemaker.com/|Sandbox Game Maker]] | (en)[[http://forum.sandboxgamemaker.com/viewforum.php?f=24|Forum 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-oui-libre === | + | ===Moteur non-libre === |
- | ^ Nom du moteur ^ Description ^ Éditeurs ^ Liste des jeux video arcade^ 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 video arcade 2D=== | + | === Bibliothèques & base de jeux 3D=== |
- | Moteur physique : | + | Moteur physique : |
* [[https://code.google.com/p/bullet/|Bullet]] | * [[https://code.google.com/p/bullet/|Bullet]] | ||
| | ||
Ligne 97: | Ligne 97: | ||
* [[Blender]] ( recast and detour est intégré dans les dernieres version de blender ) | * [[Blender]] ( recast and detour est intégré dans les dernieres version de blender ) | ||
- | OIS pour les input, OpenAL pour l'audio, ENet pour les réseaux communication, ... | + | OIS pour les input, OpenAL pour l'audio, ENet pour le réseau, ... |
* des bibliothèques pour vorbis. | * des bibliothèques pour vorbis. | ||
- | * Theoraplay ([[http://icculus.org/theoraplay/|site]]) pour jouer des jeux video arcade theora | + | * Theoraplay ([[http://icculus.org/theoraplay/|site]]) pour jouer des video theora |
* MojoShader ([[http://icculus.org/mojoshader/|site]]) | * MojoShader ([[http://icculus.org/mojoshader/|site]]) | ||
* "MojoDDS"([[http://hg.icculus.org/icculus/mojodds/|dépôt]]) | * "MojoDDS"([[http://hg.icculus.org/icculus/mojodds/|dépôt]]) | ||
Ligne 107: | Ligne 107: | ||
* [[Vegastrike]] ([[http://vegastrike.sourceforge.net/|site]]) | * [[Vegastrike]] ([[http://vegastrike.sourceforge.net/|site]]) | ||
* [[Freespace|Freespace 2]] ( utilisation non commercial , sauf accord )([[http://scp.indiegames.us/|site]]) | * [[Freespace|Freespace 2]] ( utilisation non commercial , sauf accord )([[http://scp.indiegames.us/|site]]) | ||
- | * **[[wp>Pioneer (video game arcade)|Pioneer]]** | + | * **[[wp>Pioneer (video game)|Pioneer]]** |
[[course#jeux_libres_et_natifs|Voiture]] : | [[course#jeux_libres_et_natifs|Voiture]] : | ||
* [[Vdrift]] | * [[Vdrift]] | ||
- | * [[CorsixTH]] ([[http://freshmeat.net/projects/corsixth|site]]) PTS de type Thème hospital public | + | * [[CorsixTH]] ([[http://freshmeat.net/projects/corsixth|site]]) RTS de type Thème hospital |
* BonzayRTS ( [[http://bonzayrts.sourceforge.net/documentation.html|site]] ) moteur proche de starcraft | * BonzayRTS ( [[http://bonzayrts.sourceforge.net/documentation.html|site]] ) moteur proche de starcraft | ||
- | * [[https://sourceforge.net/projects/q-gears/|Q-Gears est un clone libre du moteur de jeu de Final Figther Super Master 4 & Final Fighter Hyper Master 4]] (Squaresoft) | + | * [[https://sourceforge.net/projects/q-gears/|Q-Gears est un clone libre du moteur de jeu de Final Fantasy 7]] (Squaresoft) |
- | Système de jeux multiplayer : | + | Système de jeux multiplayer : |
[[rpg#jeux_libres_et_natifs|Multiplayer]] ( rpg ) | [[rpg#jeux_libres_et_natifs|Multiplayer]] ( rpg ) | ||
* [[Ryzom]] : ([[http://www.ryzom.com/fr/index.html|Site officiel]]) | * [[Ryzom]] : ([[http://www.ryzom.com/fr/index.html|Site officiel]]) | ||
Ligne 121: | Ligne 121: | ||
* [[wpfr>WorldForge]] : [[http://worldforge.org/|Site officiel]] | * [[wpfr>WorldForge]] : [[http://worldforge.org/|Site officiel]] | ||
- | [[fps#jeux_libres_et_natifs|Multiplayer tps]] | + | [[fps#jeux_libres_et_natifs|Multiplayer fps]] |
* [[xonotic]] | * [[xonotic]] | ||
- | [[rts#jeux_libres_et_natifs|Multiplayer pts]] : | + | [[rts#jeux_libres_et_natifs|Multiplayer rts]] : |
* [[Megaglest]] | * [[Megaglest]] | ||
* [[ufo_ai|UFO : Alien Invasion]] | * [[ufo_ai|UFO : Alien Invasion]] | ||
Ligne 132: | Ligne 132: | ||
Java (crossplatform) | Java (crossplatform) | ||
- | * [[wpfr>jMonkey Engine-PS1-PC-SNES-1UP]] ([[http://jmonkeyengine.org/|site]]) ([[http://www.youtube.com/watch?v=Ar1QhVFyZRY&feature=2 players_embedded|video arcade]]) | + | * [[wpfr>jMonkey Engine]] ([[https://jmonkeyengine.org/|site]]) ([[http://www.youtube.com/watch?v=Ar1QhVFyZRY&feature=player_embedded|video]]) |
Ligne 143: | Ligne 143: | ||
| {{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://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]] | | ||
| | [[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]] | | | | [[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://www.tululoo.com/tab_sprites.jpg.png?175}} | [[tululoo|Tululoo Game Maker Arcade]] | Logiciel de développement de jeux video arcade intuitif basés sur javascript et HTML5, une version Neon est disponible. | Liste des jeux disponibles sur le site officiel | [[http://www.tululoo.com/|Site officiel (francais)]] | | + | | {{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://www.en.compilgames.net/img/content/screenshot-home.jpg?175}} | [[wp>GDevelop|GameDevelop]] | Logiciel de développement de jeux sans programmation nécessaire, une version linux (buggée) est disponible. | [[http://www.en.compilgames.net/jeux.html|Liste des jeux]] | [[http://www.en.compilgames.net/indexFR.html|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]] | |
* [[love|LÖVE]] : framework pour faire de jeux 2D , lua | * [[love|LÖVE]] : framework pour faire de jeux 2D , lua | ||
- | * [[Adventure Action Strategie Tactic Game Studio Arcade]] ([[http://www.bigbluecup.com/|site]]) (portage linux) : Moteur et éditeur de jeu d'aventure et d'action 2D. | + | * [[Adventure Game Studio]] ([[http://www.bigbluecup.com/|site]]) (portage linux) : Moteur et éditeur de jeu d'aventure 2D. |
**Editeur de RPG:** | **Editeur de RPG:** | ||
Ligne 154: | Ligne 154: | ||
Editeur de Map : | Editeur de Map : | ||
- | * [[Tiled Map Editor]] ([[http://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 xml |
Editeur de sprite : | Editeur de sprite : | ||
Ligne 183: | Ligne 183: | ||
====HTML 5 / JAVASCRIPT==== | ====HTML 5 / JAVASCRIPT==== | ||
- | <note>[[https://blog.mozilla.org/labs/2021/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> | + | <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 os 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 | ||
- | * [[http://github.com/dmlap/llvm-js-backend|llvm-js-backend]] | + | * [[https://github.com/dmlap/llvm-js-backend|llvm-js-backend]] |
===3D=== | ===3D=== | ||
[[wpfr>WebGL]], le [[http://khronos.org/webgl/wiki/Main_Page|wiki public]] : | [[wpfr>WebGL]], le [[http://khronos.org/webgl/wiki/Main_Page|wiki public]] : | ||
- | * CopperLicht ( [[http://www.ambiera.com/copperlicht/index.html|site]] ) : moteur 3D (opensource ?) | + | * CopperLicht ( [[https://www.ambiera.com/copperlicht/index.html|site]] ) : moteur 3D (opensource ?) |
* SpiderGl ([[http://www.spidergl.org/|site]]) | * SpiderGl ([[http://www.spidergl.org/|site]]) | ||
* GLGE ([[http://www.glge.org/|site]]) | * GLGE ([[http://www.glge.org/|site]]) | ||
Ligne 196: | Ligne 196: | ||
* O3D ([[http://code.google.com/p/o3d/|site]]) | * O3D ([[http://code.google.com/p/o3d/|site]]) | ||
* SceneJS ([[http://www.scenejs.org/|site]]) | * SceneJS ([[http://www.scenejs.org/|site]]) | ||
- | * X3dom ([[http://www.x3dom.org/|site]]) | + | * X3dom ([[https://www.x3dom.org/|site]]) |
Jeux : | Jeux : | ||
* [[wpfr>Quake II]] porté pour GWT : [[http://code.google.com/p/quake2-gwt-port/|site]] | * [[wpfr>Quake II]] porté pour GWT : [[http://code.google.com/p/quake2-gwt-port/|site]] | ||
* [[http://www.korben.info/demo-webgl.html|Quake 2 (40 fps ) et Quake 3 ( 110 fps ) – en HTML5 c'est magique]] | * [[http://www.korben.info/demo-webgl.html|Quake 2 (40 fps ) et Quake 3 ( 110 fps ) – en HTML5 c'est magique]] | ||
* [[wpfr>Quake III]] | * [[wpfr>Quake III]] | ||
- | * [[http://blog.tojicode.com/2010/08/rendering-quake-3-maps-with-webgl-demo.html|Rendering Quake 3 maps with WebGL: Demo]] 2D isométrique : | + | * [[https://blog.tojicode.com/2010/08/rendering-quake-3-maps-with-webgl-demo.html|Rendering Quake 3 maps with WebGL: Demo]] |
- | * [[http://www.benjoffe.com/codex/|Codex de ben Joffe]] exemple : [[http://www.benjoffe.com/code/demos/canvascape/|Canvascape - "2D Walker"]] | + | 3D isométrique : |
+ | * [[https://www.benjoffe.com/code/|Code de ben Joffe]] exemple : [[https://www.benjoffe.com/code/demos/canvascape/|Canvascape - "3D Walker"]] | ||
===2D=== | ===2D=== | ||
- | * [[http://www.kesiev.com/akihabara/|Akihabara]] est un ensemble de bibliothèques et outils pour faire des jeux en HTML5 et javascript dans le style pixelisé des consoles 18-16bits. | + | * [[http://www.kesiev.com/akihabara/|Akihabara]] est un ensemble de bibliothèques et outils pour faire des jeux en HTML5 et javascript dans le style pixelisé des consoles 8-16bits. |
- | * [[http://dougx.net/plunder/plunder.html|Galactic Plunder]] | + | * [[https://dougx.net/plunder/plunder.html|Galactic Plunder]] |
* [[http://gamequery.onaluf.org/|GameQuery : Javascript game engine for jQuery]] | * [[http://gamequery.onaluf.org/|GameQuery : Javascript game engine for jQuery]] | ||
- | * [[http://benfirshman.com/projects/snes/|SNES-PS1-PC: A JavaScript SNES emulator. ]] | + | * [[http://benfirshman.com/projects/jsnes/|JSNES : A JavaScript NES emulator. ]] |
- | * [[http://www.elizium.nu/scripts/lemmings/|lemming]] | + | * [[https://www.elizium.nu/scripts/lemmings/|lemming]] |
==== Tutoriels de création de jeux ==== | ==== Tutoriels de création de jeux ==== | ||
Ligne 220: | Ligne 221: | ||
==== Ressources Graphiques ==== | ==== Ressources Graphiques ==== | ||
- | Des ressources libres (1D et 2D), personnages, textures, etc, pour créer des jeux libres : | + | Des ressources libres (2D et 3D), personnages, textures, etc, pour créer des jeux libres : |
- | * [[http://opengameart.org/|Open Game Art Arcade]] | + | * [[https://opengameart.org/|Open Game Art]] |
Voir aussi la page [[graphisme]]. | Voir aussi la page [[graphisme]]. | ||
Ligne 235: | Ligne 236: | ||
Sons : [[mao#ressources|voir cette liste]] | Sons : [[mao#ressources|voir cette liste]] | ||
* [[http://www.freesound.org/|FreeSound]] | * [[http://www.freesound.org/|FreeSound]] | ||
- | * [[http://opengameart.org/|OpenGameArt]] | + | * [[https://opengameart.org/|OpenGameArt]] |
- | * [[http://www.psionic3d.co.uk/|Psionic2D]] | + | * [[http://www.psionic3d.co.uk/|Psionic3D]] |
- | ===== Modélisation 2D ===== | + | ===== Modélisation 3D ===== |
- | * Voir la page de [[graphisme#modelisation_2d|Modélisation 2D]] | + | * Voir la page de [[graphisme#modelisation_3d|Modélisation 3D]] |
* [[blender|Blender]] | * [[blender|Blender]] | ||
- | * [[Wings 2D]] | + | * [[Wings 3D]] |
* ... | * ... | ||
- | ==== Ressources 2D ==== | + | ==== 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éral faites attention à la [[wpfr>licence]] qui est donnée avec les ressources, vérifié 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|Free2D]] | + | * (fr) [[https://free3d.com/fr/3d-models/blender|Free3D]] |
- | * (fr) [[http://blendercave.tuxfamily.org/|Modèles 2D Blender à télécharger]] | + | * (fr) [[http://blendercave.tuxfamily.org/|Modèles 3D Blender à télécharger]] |
- | * [[https://opengameart.org/content/game-ready-2d-models|Des modèles 2D sur Opengame Art]] | + | * [[https://opengameart.org/content/game-ready-3d-models|Des modèles 3D sur Opengame Art]] |
* [[http://browse.deviantart.com/#catpath=resources/|Quelques Ressources sur Devian Art]] | * [[http://browse.deviantart.com/#catpath=resources/|Quelques Ressources sur Devian Art]] | ||
* [[https://peach.blender.org/download/|Fichiers de production du court métrage Big Buck Bunny]] | * [[https://peach.blender.org/download/|Fichiers de production du court métrage Big Buck Bunny]] | ||
- | * [[http://sketchup.google.com/3dwarehouse/|Banque d'images 2D de Google (attention aux licences)]] | + | * [[http://sketchup.google.com/3dwarehouse/|Banque d'images 3D de Google (attention aux licences)]] |
Site pas spécifique à blender (mais compatible) (À revoir ! FIXME ): | Site pas spécifique à blender (mais compatible) (À revoir ! FIXME ): | ||
* [[http://www.psionic3d.co.uk/|Psionic]] (Models not in .blend, textures & sounds as well) | * [[http://www.psionic3d.co.uk/|Psionic]] (Models not in .blend, textures & sounds as well) | ||
- | * [[http://www.turbosquid.com/Search/Index.cfm?keyword=&media_typeid=2&max_price=0&categoryid=9331&page_num=1|turbosquid.com/]] | + | * [[https://www.turbosquid.com/Search/Index.cfm?keyword=&media_typeid=2&max_price=0&categoryid=9331&page_num=1|turbosquid.com/]] |
- | * [[http://opengameart.org/|OpenGame Art]] | + | * [[https://opengameart.org/|OpenGame Art]] |
===Textures=== | ===Textures=== | ||
- | * http://opengameart.org/ | + | * https://opengameart.org/ |
* http://www.psionic3d.co.uk/ | * http://www.psionic3d.co.uk/ | ||
* http://www.burningwell.org/ | * http://www.burningwell.org/ | ||
Ligne 267: | Ligne 268: | ||
* [[https://www.blender.org/support/tutorials/|Les tutoriels pour Blender (site officiel)]]. | * [[https://www.blender.org/support/tutorials/|Les tutoriels pour Blender (site officiel)]]. | ||
- | * [[http://en.wikibooks.org/wiki/Blender_2D:_Noob_to_Pro|(en) Tutoriel et livre sur wikibooks]] | + | * [[https://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro|(en) Tutoriel et livre sur wikibooks]] |
===== Programmation ===== | ===== Programmation ===== | ||
Allez voir la documentation sur la [[programmation]] | Allez voir la documentation sur la [[programmation]] | ||
- | * [[http://www.e-booksdirectory.com/programming.php#game|Livres libre (francais)]] | + | * [[http://www.e-booksdirectory.com/programming.php#game|Livres libre (anglais)]] |
Des tutoriels sur : | Des tutoriels sur : | ||
- | * [[https://libregamewiki.org/Main_Pain_Page|Freegame dev]] | + | * [[https://libregamewiki.org/Main_Page|Freegame dev]] |
- | * [[http://libregamewiki.org/Main_Pain_Page|libregamewiki]] | + | * [[https://libregamewiki.org/Main_Page|libregamewiki]] |
==== Langages ==== | ==== Langages ==== | ||
=== LUA === | === LUA === | ||
Ligne 283: | Ligne 284: | ||
===Opengl C++=== | ===Opengl C++=== | ||
* [[http://xoax.net/comp/cpp/opengl/index.php|C++ OpenGL Video Tutorials]] | * [[http://xoax.net/comp/cpp/opengl/index.php|C++ OpenGL Video Tutorials]] | ||
- | === Python avec PyGameArcade === | + | === Python avec PyGame === |
- | * [[https://www.youtube.com/playlist?list=PLDV1Zeh2NRsB1l23YFY137LtPcstXKyuQ|Python game development]] (en) : Très bon tutoriel vidéo en francais pour apprendre à se servir de pygame et à créer des jeux vidéo arcade. | + | * [[https://www.youtube.com/playlist?list=PLDV1Zeh2NRsB1l23YFY137LtPcstXKyuQ|Python game development]] (en) : Très bon tutoriel vidéo en anglais pour apprendre à se servir de pygame et à créer des jeux vidéo. |
==== Game design, Level design==== | ==== Game design, Level design==== | ||
====Intelligence artificielle ==== | ====Intelligence artificielle ==== | ||
- | ===Pour les jeux video arcade === | + | ===Pour les jeux === |
* [[wp>Game_artificial_intelligence|Game artificial intelligence]] | * [[wp>Game_artificial_intelligence|Game artificial intelligence]] | ||
Ligne 296: | Ligne 297: | ||
* [[https://github.com/aigamedev|GitHub de aigamedev]] | * [[https://github.com/aigamedev|GitHub de aigamedev]] | ||
- | *[[wpfr>Intelligence_artificielle_distribu%C3%A9e|Une intelligence artificielle distribuée]] ( ou multiagent , voir en [[wp>Distributed_artificial_intelligence|francais]]) peut être utilisée pour créer des interactions complexes, des actions communes multiples, ou une simili vie sociale. (utilisé dans [[http://www.adventure.action.classicgaming.com/index.php/site/reviews/134/|outcast]]) | + | *[[wpfr>Intelligence_artificielle_distribu%C3%A9e|Une intelligence artificielle distribuée]] ( ou multiagent , voir en [[wp>Distributed_artificial_intelligence|anglais]]) peut être utilisée pour créer des interactions complexes, des actions communes multiples, ou une simili vie sociale. (utilisé dans [[http://www.adventureclassicgaming.com/index.php/site/reviews/134/|outcast]]) |
- | [[wpfr>Test de Turing]] pour l'[[intelligence artificielle]] des [[jeux video arcade]] : | + | [[wpfr>Test de Turing]] pour l'[[intelligence artificielle]] des [[jeux]] : |
* [[http://hplusmagazine.com/editors-blog/unreal-tournament-2010-narrowing-gap-between-human-and-bot|Unreal Tournament 2010: Narrowing the Gap between Human and Bot]] | * [[http://hplusmagazine.com/editors-blog/unreal-tournament-2010-narrowing-gap-between-human-and-bot|Unreal Tournament 2010: Narrowing the Gap between Human and Bot]] | ||
Ligne 313: | Ligne 314: | ||
====Génération procédurale==== | ====Génération procédurale==== | ||
- | En informatique, la [[wp>Génération_procédurale|génération procédurale]] est le fait de créer du contenu à la volée. Cette idée est souvent liée aux applications de synthèse d'image et au level design dans les jeux vidéo. ( voir [[wp>Scène_démo|Scène_démo]], le jeu fps "[[wp>.kkrieger|.kkrieger]]" de 96Kio -windows ((http://appdb.winehq.org/objectManager.php?sClass=version&iId=6215&iTestingId=46432)) ) | + | En informatique, la [[wp>Génération_procédurale|génération procédurale]] est le fait de créer du contenu à la volée. Cette idée est souvent liée aux applications de synthèse d'image et au level design dans les jeux vidéo. ( voir [[wp>Scène_démo|Scène_démo]], le jeu fps "[[wp>.kkrieger|.kkrieger]]" de 96Kio -windows ((https://appdb.winehq.org/objectManager.php?sClass=version&iId=6215&iTestingId=46432)) ) |
**Avec la génération procédurale, une seule personne devient capable de créer des jeux qui nécessitent aujourd'hui une équipe entière, rendant ainsi l'expression artistique individuelle plus facile à réaliser. | **Avec la génération procédurale, une seule personne devient capable de créer des jeux qui nécessitent aujourd'hui une équipe entière, rendant ainsi l'expression artistique individuelle plus facile à réaliser. | ||
** (voir le [[http://pcg.wikidot.com/category-pcg-software/p/3|wiki procedural content generation]]) | ** (voir le [[http://pcg.wikidot.com/category-pcg-software/p/3|wiki procedural content generation]]) | ||
Ligne 321: | Ligne 322: | ||
* Galaxy Engine ([[http://www.ogre3d.org/forums/viewtopic.php?f=11&t=39254&start=125#p349325|site]])(libre) | * Galaxy Engine ([[http://www.ogre3d.org/forums/viewtopic.php?f=11&t=39254&start=125#p349325|site]])(libre) | ||
* Spaceway ([[https://thespaceway.org/|site]])(libre) | * Spaceway ([[https://thespaceway.org/|site]])(libre) | ||
- | * [[wpfr>Infinity (jeux vidéo arcade)|Infinity]] (jeux) (non oui libre) | + | * [[wpfr>Infinity (jeu vidéo)|Infinity]] (jeu) (non libre) |
Génération procédurale de cités : | Génération procédurale de cités : | ||
Ligne 333: | Ligne 334: | ||
* ngPlant([[http://ngplant.sourceforge.net/|site]]) ( libre ) | * ngPlant([[http://ngplant.sourceforge.net/|site]]) ( libre ) | ||
* L-System([[http://jmsoler.free.fr/util/blenderfile/images/lsystem/lsystem.htm|site]]) (plugin blender) (libre) génération par grammaire, méthode limitée | * L-System([[http://jmsoler.free.fr/util/blenderfile/images/lsystem/lsystem.htm|site]]) (plugin blender) (libre) génération par grammaire, méthode limitée | ||
- | * Groimp ([[http://sourceforge.net/projects/groimp/|site]]) (libre) génération par grammaire, méthode limitée | + | * Groimp ([[https://sourceforge.net/projects/groimp/|site]]) (libre) génération par grammaire, méthode limitée |
* OpenTree ([[https://code.google.com/p/opentree/|site]]) (libre)( windows) | * OpenTree ([[https://code.google.com/p/opentree/|site]]) (libre)( windows) | ||
* SpeedTree ([[http://www.speedtree.com/|site]]) ( payant non libre) | * SpeedTree ([[http://www.speedtree.com/|site]]) ( payant non libre) | ||
Ligne 342: | Ligne 343: | ||
* Gimp Resynthesizer ([[http://www.logarithmic.net/pfh/resynthesizer|site]]) (gimp) (libre) | * Gimp Resynthesizer ([[http://www.logarithmic.net/pfh/resynthesizer|site]]) (gimp) (libre) | ||
* Texture Generator ([[https://www.gimp.org/tutorials/Tileable_Textures/|site]]) (gimp) (libre) | * Texture Generator ([[https://www.gimp.org/tutorials/Tileable_Textures/|site]]) (gimp) (libre) | ||
- | * Fxgen ([[http://sourceforge.net/projects/fxgen/|site]]) (libre) | + | * Fxgen ([[https://sourceforge.net/projects/fxgen/|site]]) (libre) |
- | * Texl ([[http://elout.home.xs4all.nl/texl/|site]]) (libre) | + | * Texl ([[https://elout.home.xs4all.nl/texl/|site]]) (libre) |
* Generative art image evolver [[evolvotron]] (libre) | * Generative art image evolver [[evolvotron]] (libre) | ||
- | * Context Free ([[http://www.contextfreeart.org/download.html|site]]) | + | * Context Free ([[https://www.contextfreeart.org/download.html|site]]) |
* libnoise ([[http://libnoise.sourceforge.net/index.html|site]] (libre) | * libnoise ([[http://libnoise.sourceforge.net/index.html|site]] (libre) | ||
* Protex ([[http://protex.sourceforge.net/|site]])( libre) basé sur fxgen et libnoise | * Protex ([[http://protex.sourceforge.net/|site]])( libre) basé sur fxgen et libnoise | ||
- | * Filter Forge - ([[http://www.filterforge.com/|site]]) (payant non libre ) | + | * Filter Forge - ([[https://www.filterforge.com/|site]]) (payant non libre ) |
- | * .werkkzeug ([[http://pcg.wikidot.com/pcg-software:werkkzeug|site]]) PC | + | * .werkkzeug ([[http://pcg.wikidot.com/pcg-software:werkkzeug|site]]) windows |
* Darktree ([[http://www.darksim.com/|site]]) (non libre) | * Darktree ([[http://www.darksim.com/|site]]) (non libre) | ||
* Genetica ([[http://www.spiralgraphics.biz/genetica.htm|site]]) | * Genetica ([[http://www.spiralgraphics.biz/genetica.htm|site]]) | ||
Ligne 364: | Ligne 365: | ||
Génération procédurale de personnages : | Génération procédurale de personnages : | ||
* [[MakeHuman]]. | * [[MakeHuman]]. | ||
- | * Mixamo ([[http://www.mixamo.com/|site]]) (non libre) | + | * Mixamo ([[https://www.mixamo.com/|site]]) (non libre) |
Génération procédurale de son : | Génération procédurale de son : | ||
* Jphya ([[https://code.google.com/p/jphya/|site]]) physics sound simulation library basée sur phya ([[https://www.youtube.com/watch?v=hCA4EokrvP0&feature=player_embedded|video]]) | * Jphya ([[https://code.google.com/p/jphya/|site]]) physics sound simulation library basée sur phya ([[https://www.youtube.com/watch?v=hCA4EokrvP0&feature=player_embedded|video]]) | ||
- | * Power Station Industrializer ([[http://sourceforge.net/projects/industrializer/|site]]) (libre) | + | * Power Station Industrializer ([[https://sourceforge.net/projects/industrializer/|site]]) (libre) |
* Reaktor ([[https://www.native-instruments.com/en/products/komplete/synths/reaktor-6/|site]]) et le [[wpfr>Reaktor]] (payant non libre) | * Reaktor ([[https://www.native-instruments.com/en/products/komplete/synths/reaktor-6/|site]]) et le [[wpfr>Reaktor]] (payant non libre) | ||
====Concept de programmation==== | ====Concept de programmation==== | ||
- | ===Difficulté qui s'adapte au deux joueurs=== | + | ===Difficulté qui s'adapte au joueur=== |
Voir [[http://users.soe.ucsc.edu/~bweber/dokuwiki/doku.php?id=infinite_adaptive_mario|Infinite Adaptive Mario]] ( java ) ( [[http://eis-blog.ucsc.edu/2010/09/a-probabilistic-multi-pass-level-generator|description du processus]] ) | Voir [[http://users.soe.ucsc.edu/~bweber/dokuwiki/doku.php?id=infinite_adaptive_mario|Infinite Adaptive Mario]] ( java ) ( [[http://eis-blog.ucsc.edu/2010/09/a-probabilistic-multi-pass-level-generator|description du processus]] ) | ||
Ligne 386: | Ligne 387: | ||
===== Rejoindre le développement d'un jeu ===== | ===== Rejoindre le développement d'un jeu ===== | ||
* [[http://forum.ubuntu-fr.org/viewtopic.php?pid=3710943#p3710943|[PROJET] Jeu de management de foot]] | * [[http://forum.ubuntu-fr.org/viewtopic.php?pid=3710943#p3710943|[PROJET] Jeu de management de foot]] | ||
- | * [[http://forum.ubuntu-fr.org/viewtopic.php?pid=3137154|Création de jeu vidéo libre - Appel à candidatures.]] (forum ubuntu fr post de 2008) | + | * [[https://forum.ubuntu-fr.org/viewtopic.php?pid=3137154|Création de jeu vidéo libre - Appel à candidatures.]] (forum ubuntu fr post de 2008) |
edit: ce projet est enterré de longue date, la lecture du sujet peux être instructive et aider à comprendre pourquoi. | edit: ce projet est enterré de longue date, la lecture du sujet peux être instructive et aider à comprendre pourquoi. | ||
Pour des projets de développements libres (dont jeux vidéo) regardez la section "vos développements libres" | Pour des projets de développements libres (dont jeux vidéo) regardez la section "vos développements libres" | ||
- | La section [[http://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, 100% 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===== | ||
* [[http://www.e-booksdirectory.com/programming.php#game|Livres libre (anglais)]] | * [[http://www.e-booksdirectory.com/programming.php#game|Livres libre (anglais)]] | ||
- | * Pro OGRE 2D Programming. Publisher: Apress | ISBN: 1590597109 | + | * Pro OGRE 3D Programming. Publisher: Apress | ISBN: 1590597109 |
* J2ME Game Programming. Martin J. Wells | ISBN 1592001181 | * J2ME Game Programming. Martin J. Wells | ISBN 1592001181 | ||
- | * Awesome Game Creation Arcade: No Programming Required By Jason Darby. Publisher: Delmar 2007 | 448 Pages | ISBN: 1584505346 | + | * Awesome Game Creation: No Programming Required By Jason Darby. Publisher: Delmar 2007 | 448 Pages | ISBN: 1584505346 |