WikiMiNET

La documentation technique et administrative

Outils pour utilisateurs

Outils du site


wiki:dev:dev_jeux

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
wiki:dev:dev_jeux [2018/08/08 12:52]
occuria
wiki:dev:dev_jeux [2020/06/27 18:16] (Version actuelle)
Ligne 6: Ligne 6:
 Lisez-là, puis selon vos goûts, votre intérêt ou votre niveau de départ, explorez les sections suivantes dans l'ordre de votre choix ! Lisez-là, puis selon vos goûts, votre intérêt ou votre niveau de départ, explorez les sections suivantes dans l'ordre de votre choix !
  
-Si vous ne pensez pas avoir besoin de l'introduction, utilisez la table des matières sur la droite pour directement passer aux sections qui vous intéressent !+L'introduction est longue, alors quand vous l'aurez lue, utilisez la table des matières sur la droite pour vous déplacer plus facilement sur la page.
  
 ==== Introduction : c'est fait comment un jeu vidéo ? ==== ==== Introduction : c'est fait comment un jeu vidéo ? ====
Ligne 80: Ligne 80:
 C'est exactement la même chose pour les musiques d'ambiance ou les bruitages qui sont joués à chaque action d'un joueur par exemple. Dans les jeux 3D, c'est la même chose, mais en remplacant les images et animations par des modèles 3D, (presque) tout simplement ! C'est exactement la même chose pour les musiques d'ambiance ou les bruitages qui sont joués à chaque action d'un joueur par exemple. Dans les jeux 3D, c'est la même chose, mais en remplacant les images et animations par des modèles 3D, (presque) tout simplement !
  
-=== Les jeux vidéo d'aujourd'hui ===+=== Les jeux vidéo aujourd'hui ===
  
 J'ai juste une dernière remarque, pour vous plonger dans le contexte actuel du développement de jeux vidéo. J'ai juste une dernière remarque, pour vous plonger dans le contexte actuel du développement de jeux vidéo.
Ligne 88: Ligne 88:
 À cet effet, de plus en plus de studios rendent leur moteur de jeu public : c'est le cas d'Epic Games qui a développé les moteurs Unreal Engine : ils continuent de vendre et de créer de nouveaux jeux, mais n'importe quelle autre entreprise, ou particulier passionné, peut utiliser leur moteur de jeu pour créer des jeux vidéo, même à but lucratif. À cet effet, de plus en plus de studios rendent leur moteur de jeu public : c'est le cas d'Epic Games qui a développé les moteurs Unreal Engine : ils continuent de vendre et de créer de nouveaux jeux, mais n'importe quelle autre entreprise, ou particulier passionné, peut utiliser leur moteur de jeu pour créer des jeux vidéo, même à but lucratif.
  
-Certaines autre organisations, comme Unity Technologies, se sont spécialisées dans le développement d'un moteur de jeu. Elles ne créent pas de jeu, et ne travaillent pas sur la partie gameplay, mais permettent à beaucoup d'autres petits studio de ne pouvoir se focaliser que sur la partie gameplay, en utilisant un moteur de jeu performant et reconnu.+Certaines autre organisations, comme Unity Technologies, se sont spécialisées dans le développement d'un moteur de jeu. Elles ne créent pas de jeu, et ne travaillent pas sur la partie gameplay, mais permettent à beaucoup d'autres petits studio de ne pouvoir se focaliser que sur le gameplay, en utilisant un moteur de jeu performant et reconnu.
  
 Aujourd'hui, la plupart de ces moteurs de jeu sont très polyvalents, chaque moteur de jeu permet de créer des jeux très différents : jeu de voiture en 3D, plateformer en 2D, FPS, etc. Aujourd'hui, la plupart de ces moteurs de jeu sont très polyvalents, chaque moteur de jeu permet de créer des jeux très différents : jeu de voiture en 3D, plateformer en 2D, FPS, etc.
Ligne 97: Ligne 97:
 Dans mon explication, qu'est-ce qui vous a le plus intéressé ? Le moteur de jeu ? Le gameplay, car vous avez toujours rêvé de créer votre propre jeu de stratégie ? Ou bien vous préférez créer un univers à part entière, et donc vous orienter vers la partie artistique de la création de jeux vidéo ? Dans mon explication, qu'est-ce qui vous a le plus intéressé ? Le moteur de jeu ? Le gameplay, car vous avez toujours rêvé de créer votre propre jeu de stratégie ? Ou bien vous préférez créer un univers à part entière, et donc vous orienter vers la partie artistique de la création de jeux vidéo ?
 Faites votre choix, et suivez les sections suivantes dans l'ordre de vos préférences ! Faites votre choix, et suivez les sections suivantes dans l'ordre de vos préférences !
 +
 +==== Création du gameplay ====
 +
 +Le gameplay ! Sans doute la partie la plus fun de la création d'un jeu vidéo !
 +
 +=== Le meilleur conseil pour bien débuter ===
 +
 +Avant de commencer, une petite mise en garde s'impose : si vous avez un grand projet de jeu auquel vous réfléchissez depuis un bon moment, c'est super ! Mais pour apprendre, vous allez devoir le mettre de côté pour l'instant. Pourquoi ? Deux raisons :
 + - Au cours de votre apprentissage, vous allez découvrir progressivement de nouvelles possibilités, et de nouvelles façons d'organiser votre jeu. En commençant tout de suite à travailler sur votre projet, vous serez amené à le recommencer presque entièrement, et ce plusieurs fois, pour utiliser des méthodes plus optimales, plus poussées, mais que vous n'apprendrez qu'un peu plus tard. Croyez-moi, vous serez vite lassé !
 + - Si vous avez ce projet de jeu depuis longtemps, il s'agit sans doute d'un projet énorme. Comme vous apprenez tout juste à faire vos premiers pas, votre projet avancera extrêmement lentement, et dans quelques mois, vous comprendrez que c'était un trop gros projet pour débuter.
 +
 +Que faire alors ? Eh bien vous allez commencer par faire des petits jeux tout simples, pour apprendre la base. Puis vous ferez un jeu légèrement plus complet pour apprendre un ou deux nouveaux concepts, et vous recommencerez jusqu'à faire des jeux grandioses ! Il y a plusieurs avantages à cette approche :
 + - En commençant par des petits jeux, vous obtiendrez très vite un résultat jouable.
 + - Pas besoin de recommencer le même jeu des dizaines de fois, vous créez des jeux différents à chaque nouvelle étape de votre apprentissage.
 + - Vous aurez rapidement une vue d'ensemble de tout ce qui est faisable dans un jeu vidéo, et de comment bien structurer un projet. C'est parfait pour vous préparer avant de vous attaquer à votre vrai projet !
 +
 +=== Choix du moteur de jeu ===
 +
 +Pour commencer, quel moteur de jeu choisir ? Rassurez-vous, le choix devrait être vite fait !
 +En effet, même s'il en existe beaucoup, la plupart des studios ne permettent pas que d'autres utilisent leur moteur de jeu, c'est le cas de Frostbite Engine de Electronic Arts, par exemple.
 +
 +Parmi les moteurs de jeux que vous pouvez librement utiliser, deux s'imposent en maîtres : [[https://en.wikipedia.org/wiki/List_of_Unity_games|Unity]] et [[https://en.wikipedia.org/wiki/List_of_Unreal_Engine_games|Unreal Engine 4]].
 +Les deux liens devraient suffire à vous en convaincre !
 +
 +Honnêtement, aucun des deux n'est meilleur, mais Unity est plus facile à prendre en main si vous débutez. C'est sans doute la raison pour laquelle il est plus couramment utilisé dans les communautés de développeurs indépendants. Si vous comptez suivre la voie d'approfondissement JIN à Télécom SudParis, alors sachez que vous utiliserez Unity pour vos cours.
 +
 +=== Comment apprendre à m'en servir ? ===
 +
 +Maintenant, c'est le moment de vous lancer, ce n'est plus moi qui vais tout vous expliquer, car d'autres le font bien mieux que moi !
 +
 +Vous trouverez ci-dessous une liste des meilleures ressources que vous pouvez trouver pour apprendre à vous servir de Unity. Notez que la plupart d'entre elles possèdent un équivalent pour Unreal Engine 4, mais n'ayant utilisé que celles pour Unity, je ne peux pas vous assurer à 100% de leur qualité !
 +  - Commencez par les [[https://unity3d.com/fr/learn/tutorials|tutoriels officiels]] ! Je vous conseille avant toute chose de suivre [[https://unity3d.com/fr/learn/tutorials/s/interactive-tutorials|Interactive tutorials]] puis [[https://unity3d.com/fr/learn/tutorials/s/roll-ball-tutorial|Roll-a-ball]] qui sont excellents pour saisir les bases !
 +  - Ensuite, plusieurs possibilités s'offrent à vous pour approfondir vos connaissances :
 +    - Le cours Complete C# Unity Developer 2D de Ben Tristem sur Udemy. Il est disponible sur le [[wiki:dev:outils_dev|compte Udemy de MiNET]] et est, certes long, mais très complet. Si vous vous êtes senti perdu lors des deux premiers tutoriels lorsque vous avez dû écrire des scripts, alors ce cours sera parfait pour vous ! Pour les intéressés, Ben Tristem a aussi créé le même cours pour Unreal Engine sur Udemy. Vu la qualité de celui sur Unity, je ne peux que vous conseiller d'y jeter un oeil !
 +    - La chaîne de [[https://www.youtube.com/user/Brackeys|Brackeys]] propose d'excellents tutoriels, choisissez-en un et lancez-vous !
 +  - Après ça, vous aurez toutes les clés en main pour commencer à créer vos propres jeux. Les tutoriels qui vous dictent vos projets, c'est fini ! Alors maintenant, créez votre propre projet, et lorsque vous rencontrez un problème, ou que vous souhaitez améliorer votre jeu, suivez des guides spécifiques sur ce sujet :
 +    - Encore une fois, la chaîne de Brackeys est très fournie, vous trouverez donc sans doute la solution à votre problème dans le tas !
 +    - La [[https://unity3d.com/fr/learn/tutorials|seconde partie des tutoriels Unity]]. En bas de la page, vous avez une catégorie "Thèmes" avec de nombreuses sous-catégories. Ces guides totalement gratuits sont une véritable mine d'or ! Un peu difficiles à suivre au début de votre apprentissage, maintenant que vous avez les clés pour les comprendre et les intégrer à votre jeu, foncez !
 +
 +==== Des remarques ? ====
 +
 +Si vous avez des remarques concernant cette page et son contenu, écrivez-les ici !
wiki/dev/dev_jeux.1533725557.txt.gz · Dernière modification: 2020/06/27 18:15 (modification externe)