Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 01/02/2021, 17:44]
193.250.138.71 ancienne révision (Le 12/12/2020, 23:51) restaurée
developpement_de_jeux_video [Le 15/08/2023, 11:10] (Version actuelle)
Amiralgaby lien plus valide
Ligne 6: Ligne 6:
 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.+[[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 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.
  
 <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 23: Ligne 23:
 =====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 29: Ligne 29:
 **Pour des projets de jeu dits "​sérieux",​ car imposants** : **Pour des projets de jeu dits "​sérieux",​ car imposants** :
  
-Le [[wpfr>​game designer]] a pour rôle de 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 playstation)),​ [[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 51: Ligne 51:
  
 <note help>​Listes de moteurs de jeu (Game Engines) : <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 64: Ligne 64:
  
 ==== Moteurs 3D 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?​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]],​ |
Ligne 74: Ligne 74:
 | {{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]]    * [[http://​thorworks.org/?​p=46|Massive Engine]]
-   * [[Maratis 3D]] ([[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 3D ==== ==== Editeurs 3D ====
Ligne 85: Ligne 85:
 ===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 :
    ​* ​ [[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 le réseau, ... +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 video theora    * Theoraplay ([[http://​icculus.org/​theoraplay/​|site]]) pour jouer des video theora
Ligne 115: Ligne 115:
   * [[https://​sourceforge.net/​projects/​q-gears/​|Q-Gears est un clone libre du moteur de jeu de Final Fantasy 7]] (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 132: Ligne 132:
  
 Java (crossplatform) Java (crossplatform)
-  * [[wpfr>​jMonkey Engine]] ([[http://​jmonkeyengine.org/​|site]]) ([[http://​www.youtube.com/​watch?​v=Ar1QhVFyZRY&​feature=player_embedded|video]])+  * [[wpfr>​jMonkey Engine]] ([[https://​jmonkeyengine.org/​|site]]) ([[http://​www.youtube.com/​watch?​v=Ar1QhVFyZRY&​feature=player_embedded|video]])
  
  
Ligne 144: Ligne 144:
 |  | [[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?​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.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
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 187: Ligne 187:
    * **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]]+     * [[https://​blog.tojicode.com/​2010/​08/​rendering-quake-3-maps-with-webgl-demo.html|Rendering Quake 3 maps with WebGL: Demo]]
 3D isométrique : 3D isométrique :
-   * [[http://​www.benjoffe.com/​code/​|Code de ben Joffe]] exemple : [[http://​www.benjoffe.com/​code/​demos/​canvascape/​|Canvascape - "3D Walker"​]]+   * [[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 8-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/​jsnes/​|JSNES : A JavaScript NES 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 222: Ligne 222:
  
 Des ressources libres (2D et 3D), 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]]+  * [[https://​opengameart.org/​|Open Game Art]]
  
 Voir aussi la page [[graphisme]]. Voir aussi la page [[graphisme]].
Ligne 236: 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/​|Psionic3D]]   * [[http://​www.psionic3d.co.uk/​|Psionic3D]]
  
Ligne 257: Ligne 257:
 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 268: 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_3D:​_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 =====
Ligne 276: Ligne 276:
 Des tutoriels sur : Des tutoriels sur :
    * [[https://​libregamewiki.org/​Main_Page|Freegame dev]]     * [[https://​libregamewiki.org/​Main_Page|Freegame dev]] 
-   * [[http://​libregamewiki.org/​Main_Page|libregamewiki]]+   * [[https://​libregamewiki.org/​Main_Page|libregamewiki]]
 ==== Langages ==== ==== Langages ====
 === LUA === === LUA ===
Ligne 314: 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 334: 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 343: 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]]) windows    * .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)
Ligne 365: 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====
Ligne 387: 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, 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.
Ligne 399: Ligne 399:
   * Pro OGRE 3D 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: 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
  
  
  • developpement_de_jeux_video.1612197846.txt.gz
  • Dernière modification: Le 01/02/2021, 17:44
  • par 193.250.138.71