Quelle est la meilleure façon d’apprendre la programmation de jeux vidéo quand on est au lycée ?

Oct 19, 2021
admin

Dans cet épisode du Podcast du Guide des carrières de l’industrie du jeu, je réponds à une question de Joseph F. qui demande :  » Je suis un lycéen qui envisage une carrière dans la programmation ou la conception de jeux. J’essaie d’apprendre le C++ tout seul, sans aucune connaissance préalable de la programmation, et je me demandais si vous pouviez me recommander des astuces pour apprendre le codage spécifique aux jeux. Mon école ne propose pas d’activités liées au code avant la première ou la terminale et j’ai du mal à savoir par où commencer. Y a-t-il quelque chose en particulier sur lequel je peux me concentrer pour commencer à pratiquer le codage de jeux pendant que je suis au lycée ? »

Dans cet épisode, vous apprendrez :

  • Comment apprendre les langages de programmation de jeux les plus populaires en partant de zéro
  • Comment apprendre à utiliser le moteur de jeu vidéo le plus populaire, gratuitement
  • La meilleure façon de combiner vos compétences pour réaliser votre premier jeu vidéo

Trouver les écoles de jeux près de chez vous

Bonjour. Bienvenue au podcast du guide des carrières dans l’industrie du jeu. C’est l’épisode numéro 21. Je suis Jason W. Bay de GameIndustryCareerGuide.com et c’est le podcast où je réponds à vos questions sur la recherche d’un emploi et le développement de votre carrière dans la fabrication de jeux vidéo.

La question de cette semaine vient de Joseph F. Joseph m’a envoyé un email pour demander ceci : « Je suis un lycéen qui envisage une carrière dans la programmation ou la conception de jeux. J’essaie d’apprendre le C++ par moi-même sans aucune connaissance de base en programmation et je me demandais si vous pouviez me recommander des conseils pour apprendre le codage spécifique aux jeux ? Mon école ne propose pas d’activités liées au code avant la première ou la terminale et j’ai du mal à savoir par où commencer. Y a-t-il quelque chose de particulier sur lequel je peux me concentrer pour commencer à m’entraîner au codage de jeux pendant que je suis au lycée ? Au fait, je vous remercie pour toutes les ressources que vous fournissez. Elles ont été super utiles et encourageantes. »

Joseph, tout d’abord merci beaucoup pour vos bons mots. Quand j’ai des retours comme ça de la part de mes lecteurs et auditeurs, ça m’aide vraiment à rester gonflé à bloc et à continuer à poster des ressources utiles sur mon site. Donc, merci pour cela, je l’apprécie vraiment.

Ok, donc si vous êtes au lycée et que vous voulez commencer à apprendre à programmer des jeux, je vais vous parler d’une approche en trois étapes que vous pouvez prendre pour atteindre cet objectif. Ces étapes sont l’apprentissage d’un langage de programmation. Apprendre un moteur de jeu et apprendre à utiliser un langage de programmation à l’intérieur du moteur de jeu. Commençons.

Etape un : Apprendre à coder

La première étape consiste à apprendre un langage de programmation. Maintenant, cela peut sembler être une grande étape. Si vous avez déjà regardé du code informatique avant, cela semble un peu bizarre et peut-être un peu intimidant. Mais en fait, il est assez facile de s’y mettre. Apprendre un langage de programmation n’est pas comme apprendre une nouvelle langue humaine comme l’anglais, l’espagnol ou le chinois. C’est beaucoup, beaucoup plus simple que cela. En fait, une fois que vous aurez commencé, vous serez en mesure d’écrire votre tout premier programme informatique en 10 minutes environ. Bien sûr, ce sera un tout petit programme tout simple – mais c’est un sentiment tellement agréable lorsque vous accomplissez ce petit objectif. C’est comme de la magie.

Il existe de nombreux langages de programmation différents. Certains des langages les plus courants pour la programmation de jeux sont cependant C++, C# et Java. Alors, lequel devriez-vous apprendre ? La vérité est que cela n’a pas vraiment d’importance de savoir lequel vous apprenez en premier parce que tous les langages fonctionnent à peu près de la même façon. Même si chacun d’entre eux possède des mots clés et des caractéristiques spécifiques, le plus important est que vous appreniez les principes fondamentaux du fonctionnement d’un langage de programmation, comment commencer à penser comme un programmeur et comment utiliser un langage de programmation pour créer un programme informatique. Ces principes de base sont presque identiques dans tous les langages de programmation populaires. Une fois que vous avez appris votre premier langage, il est relativement rapide et facile d’apprendre la plupart des autres langages de programmation dont vous pourriez avoir besoin plus tard.

Maintenant, Joseph a dit qu’il avait tâté du C++. Si vous ne savez pas lequel choisir, alors laissez-moi en choisir un pour vous : Je recommanderais de commencer par apprendre le C# (prononcé « see sharp »). Pourquoi est-ce que je recommande C# ? Parce que c’est un langage moderne solide ; il y a un nombre énorme de livres et de tutoriels disponibles pour vous aider à apprendre ; et parce que c’est un langage utilisé dans l’un des moteurs de jeu les plus populaires disponibles (dont je parlerai plus tard à l’étape 3).

Il existe de nombreux cours que vous pouvez utiliser pour vous aider à apprendre C#. Il y a des vidéos YouTube gratuites, et il y a des cours payants sur des sites comme Lynda.com qui sont vraiment bons. J’ai fait un peu de recherche ce matin et j’ai trouvé un tutoriel en ligne gratuit qui semble faire un excellent travail pour enseigner le langage C# aux nouveaux programmeurs et vous pouvez taper et exécuter votre code directement là dans le navigateur Web sans installer aucun autre logiciel, ce qui est super pratique. Ce tutoriel se trouve à http://tutorialspoint.com/csharp/.

Deuxième étape : apprendre un moteur de jeu

La deuxième étape consiste à apprendre à utiliser le moteur de jeu. Si vous ne connaissez pas ce terme, un moteur de jeu est juste un morceau de logiciel pré-fait qui vous aide à faire un jeu plus rapidement parce qu’il fournit beaucoup de fonctionnalités intégrées afin que vous n’ayez pas à programmer tout dans votre jeu à partir de zéro. Même les développeurs de jeux professionnels utilisent des moteurs de jeu, mais cela aide aussi les débutants parce que cela vous aide à vous mettre en route et à faire un nouveau jeu tout de suite.

Mon moteur de jeu préféré s’appelle Unity 3D. Il a toutes les fonctionnalités. Il peut faire des jeux pour à peu près toutes les plateformes, y compris les ordinateurs et les téléphones mobiles, et le meilleur de tous, c’est qu’il est gratuit pour les débutants. Vous pouvez le télécharger gratuitement aujourd’hui. Maintenant, la raison pour laquelle « apprendre un moteur de jeu » est dans une étape distincte de « apprendre un langage de programmation » est parce qu’avec le moteur de jeu moderne comme Unity 3D, vous pouvez réellement faire de petits jeux sans apprendre à programmer.

Mais cela ne signifie pas que cela ne nécessite pas un certain travail. Unity a une tonne de fonctionnalités que vous devez apprendre à utiliser, et cela prendra un certain temps. Heureusement, Unity fournit également des tutoriels vraiment excellents pour vous aider à apprendre. Après l’avoir téléchargé et installé, rendez-vous sur leur site Web à l’adresse Unity3D.com et cliquez sur le menu d’apprentissage. Ensuite, allez dans la zone des tutoriels pour trouver une série de vidéos qui vous guideront dans la réalisation de votre tout premier jeu sans aucune programmation.

Maintenant, chacune de ces deux premières étapes vous prendra un certain temps pour les franchir, car vous avez également des travaux scolaires et probablement d’autres travaux et d’autres loisirs. Il vous faudra probablement plusieurs semaines d’efforts réguliers avant de vous sentir vraiment à l’aise avec vos nouvelles compétences.

Etape trois : Mettez tout ensemble

Mais une fois que vous avez appris les bases de C# et les bases du moteur de jeu Unity 3D, la troisième étape consiste à combiner ces deux nouvelles compétences ensemble. En d’autres termes, commencez à utiliser la programmation C# à l’intérieur du moteur de jeu Unity pour programmer un jeu personnalisé de votre propre création.

Comment apprendre à programmer C# à l’intérieur du moteur de jeu Unity ? Encore une fois, vous avez de la chance, car le site Web d’Unity a également des tutoriels qui vous enseignent exactement cela. Rendez-vous sur le site Web d’Unity à l’adresse Unity3D.com et commencez à explorer les didacticiels sur le scriptage. Assurez-vous simplement que vous avez déjà fait les autres tutoriels et que vous avez une solide compréhension de C# et d’Unity avant de vous lancer dans cette troisième étape.

Une fois que vous commencez à programmer à l’intérieur d’Unity, le ciel est la limite. Vous pouvez faire à peu près n’importe quel jeu. Si vous pouvez l’imaginer, vous pouvez probablement le construire en utilisant C# et Unity 3D.

Étape bonus : Ne le faites pas seul !

Ok, ces étapes peuvent sembler grandes. Et elles sont grandes, car la programmation de jeux n’est pas quelque chose que vous pouvez apprendre du jour au lendemain. Mais vous pouvez certainement le faire. Il suffit de le faire étape par étape. Suivez les tutoriels, et n’abandonnez pas. Avant que vous le sachiez, vous ferez des jeux impressionnants de votre propre création que vous pourrez partager avec votre famille et vos amis.

Oh, et c’est un autre point que je voulais faire. Lorsque vous entreprenez ce voyage pour apprendre la programmation de jeux, parlez-en à votre famille. Faites-leur savoir ce que vous êtes en train de faire, et faites-leur savoir que vous êtes passionné par l’apprentissage de la programmation informatique et par l’apprentissage de la création de jeux. Ils seront intéressés, et ils pourraient même proposer de t’encourager si jamais tu es bloqué ou frustré en cours de route.

Voilà un aperçu des trois étapes que vous pouvez suivre pour apprendre à programmer vos propres jeux vidéo. La programmation de jeux mettra votre esprit au défi. Il offrira un sentiment d’accomplissement encore et encore que vous apprenez et développez vos compétences. Et c’est un passe-temps super amusant et enrichissant que vous pouvez également transformer en une carrière bien rémunérée plus tard.

Merci à Joseph pour cette question et merci de trainer avec moi aujourd’hui. Si cette information a été utile, veuillez en parler à un ami ou vous arrêter sur le site pour poser votre propre question. Vous pourriez bien entendre votre nom dans un prochain épisode. Pour plus d’informations et d’inspiration sur la recherche d’un emploi et le développement de votre carrière dans les jeux vidéo, rendez-vous sur GameIndustryCareerGuide.com. Je suis Jason W. Bay et je vous retrouve la semaine prochaine dans le podcast Game Industry Career Guide.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.