Un moteur de jeu est utilisé pour simplifier le processus de programmation en réutilisant le code d'anciens jeux. Étant donné que la plupart des jeux sont similaires en termes de programmation (ils ont tous un son, une détection de collision, etc.), vous pouvez réutiliser une bonne partie du code au lieu de recommencer à zéro à chaque fois.
Il existe une grande variété de moteurs de jeu. Certains s'adressent aux artistes avec peu ou pas de programmation requise. Certains sont entièrement composés d'interfaces graphiques qui peuvent faciliter la programmation. Et certains sont conçus uniquement pour les programmeurs.
Cet article est destiné aux personnes intéressées par la fabrication de ce dernier type de moteur, exclusivement pour les programmeurs. Même si vous ne connaissez aucun langage de programmation ou de programmation, mais que vous êtes intéressé par la programmation ou la gestion de jeux, lisez la suite.
Pas
Partie 1 sur 4: Apprendre à programmer
Étape 1. Choisissez votre langue
Il existe une variété de langues à partir desquelles les programmes sont créés. La langue que vous choisissez n'a pas trop d'importance, mais le plus important est que vous commenciez quelque part.
- Il existe de nombreux langages de programmation parmi lesquels choisir, mais la plupart fonctionnent avec C++ ou Java et ils sont également les plus utiles dans le développement de jeux.
- Une fois que vous avez appris une langue, il est beaucoup plus facile d'en apprendre une autre.
Étape 2. Trouvez un cours
Le moyen le plus efficace (à mon avis) d'apprendre la programmation/l'informatique est de suivre un cours ! Qu'il s'agisse d'un cours dans votre école ou en dehors de l'école ne devrait pas avoir d'importance.
- Peu importe qui vous êtes, vous pouvez trouver un cours de programmation qui vous convient.
- MIT OpenCourseWare (https://ocw.mit.edu/) propose une variété de cours gratuits.
- Si vous regardez autour de Google, vous trouverez un certain nombre d'autres sites qui proposent également des conférences et des cours gratuits.
- Vous pouvez aussi demander à un ami de vous apprendre une langue, partager c'est s'occuper.
Étape 3. Pratiquez
Vous ne voulez pas que votre premier match soit un gros match important. Vous voulez avoir une chance de foirer et de ne pas trop vous soucier de votre projet.
- Essayez de faire un jeu simple.
- Si vous avez appris Java, consultez le package Swing.
- Ne vous inquiétez pas trop pour ce(s) projet(s), ils ne devraient prendre que quelques semaines de votre temps.
- Apprends de tes erreurs.
Partie 2 sur 4: Commencez votre jeu (moteur)
Étape 1. Pensez à une idée de jeu
Essayez de vous mettre au défi. De cette façon, si vous n'atteignez pas tout ce que vous avez prévu, il vous restera (probablement) encore un assez bon jeu.
- Réfléchissez un moment, ne vous sentez pas obligé de le faire en une seule séance.
- Asseyez-vous sur votre idée pendant un moment afin que vous sachiez qu'elle est bonne.
Étape 2. Formalisez votre idée
Les communications techniques sont importantes dans tout type d'ingénierie, y compris le génie logiciel. Vous ne voulez pas dire à quelqu'un que vous faites une pomme et ils vont vous faire du son pour une poire.
Rédigez un « document de conception de jeu ». Ceux-ci sont utilisés dans le développement de jeux professionnels, mais plus important encore, ils communiquent facilement vos idées aux autres. Il existe de nombreux modèles gratuits disponibles en ligne
Étape 3. Recruter de l'aide
Vous n'êtes pas obligé d'y aller seul. C'est aussi plus amusant et excitant en groupe.
- Vous ne pouvez pas créer un moteur de jeu personnalisé et gérer le projet sans aide.
- Demandez d'abord à vos amis avant de demander de l'aide à des inconnus ou de faire de la publicité, vous seriez surpris de savoir qui aimerait se lancer dans l'industrie du jeu vidéo.
Partie 3 sur 4: Se rendre au travail
Étape 1. Recherche
Regardez ce que vous allez faire avant de le faire. Même lorsque vous créez un moteur à partir de zéro, il existe encore un certain nombre d'outils avec lesquels vous pouvez créer votre moteur.
- Regardez dans "OpenGL" si vous avez appris C et "JOGL" si vous avez appris Java.
- Achetez peut-être un manuel sur OpenGL, "Redbook" est le plus connu, mais il est en ligne gratuitement.
Étape 2. Dessinez quelque chose
Effectuez le rendu d'un objet primitif ou 2D pour commencer.
- Faites un triangle 2D ou un cube.
- Regardez dans "Listes d'affichage" afin de pouvoir dessiner de nombreux objets primitifs.
Étape 3. Créez une perspective
Il n'y a pas beaucoup de jeux où vous ne pouvez pas changer où vous cherchez.
Faites la perspective de votre jeu (perspective à la première personne, de haut en bas, etc.)
Étape 4. Déplacez-vous
Un pas après l'autre! Sauf que ce n'est pas vraiment parce que marcher est en fait assez compliqué.
- Déplacez tout autour de la caméra ou déplacez le port de vue de la caméra, mais ils sont identiques pour le processeur.
- Être capable de se déplacer dans tous les angles, pas seulement le long de l'axe.
Étape 5. Ajoutez des textures (images)
Cette couleur par défaut vieillira après un certain temps, et peu de jeux sont utilisés avec uniquement des couleurs unies.
Ajoutez-les à vos listes d'affichage
Étape 6. Ajoutez l'audio
Cela rend votre jeu beaucoup plus intéressant et réaliste.
Peut-être des pas pour quand vous marchez
Étape 7. Ajouter un éclairage
Cela ajoute aussi au réalisme.
- Apprenez les différents types d'éclairage.
- Utilisez une sphère au lieu d'un cube pour vous assurer que l'éclairage fonctionne.
- Vous pouvez mettre un objet primitif d'où doit provenir la lumière pour déboguer. Assurez-vous simplement que la lumière peut sortir de la boîte/sphère dans laquelle vous l'avez mise.
Étape 8. Ajoutez la détection de collision
La chose la plus importante que les gens remarquent lorsque vous leur montrez un moteur de jeu incomplet est le manque de détection de collision appropriée.
- Rendre impossible de marcher à travers le cube.
- Permet de se déplacer (dans d'autres directions) lorsque vous entrez en collision avec le cube.
Étape 9. Ajouter de la gravité
La plupart des jeux ont des choses qui tombent quelque part.
Faites un sol et sautez dessus
Partie 4 sur 4: Terminer les affaires
Étape 1. Terminez votre jeu
N'oubliez pas de le commercialiser. Vous voudrez peut-être faire appel à un spécialiste du marketing (ami) pour vous aider. Supposons que votre jeu va être un succès afin que vous puissiez travailler dans ce sens.
S'amuser
Étape 2. Gérer les autres jeux
Ne soyez pas timide, dites aux autres développeurs que vous avez créé un moteur de jeu. Vous n'avez pas besoin d'être le seul à développer avec votre moteur. Lorsque vous laissez d'autres personnes l'utiliser, vous avez droit à une partie de leurs redevances, mais vous obtenez également des retours constructifs et peut-être des améliorations de votre moteur.
- Les moteurs de jeu sont précieux et impressionnants.
- Avez-vous remarqué combien ces autres moteurs facturent les développeurs indépendants ? (Vous pourriez être ce moteur !)
- Utilisez votre moteur pour faire entrer les développeurs de jeux en herbe dans l'industrie !
Étape 3. Bonne chance
Commencez votre voyage dans l'industrie du jeu en plein essor !