Comment faire un moteur de jeu (avec des images)

Table des matières:

Comment faire un moteur de jeu (avec des images)
Comment faire un moteur de jeu (avec des images)
Anonim

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

Créer un moteur de jeu Étape 1
Créer un moteur de jeu Étape 1

É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.
Créer un moteur de jeu Étape 2
Créer un moteur de jeu Étape 2

É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.
Créer un moteur de jeu Étape 3
Créer un moteur de jeu Étape 3

É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)

Créer un moteur de jeu Étape 4
Créer un moteur de jeu Étape 4

É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.
Créer un moteur de jeu Étape 5
Créer un moteur de jeu Étape 5

É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

Créer un moteur de jeu Étape 6
Créer un moteur de jeu Étape 6

É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

Créer un moteur de jeu Étape 7
Créer un moteur de jeu Étape 7

É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.
Créer un moteur de jeu Étape 8
Créer un moteur de jeu Étape 8

É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.
Créer un moteur de jeu Étape 9
Créer un moteur de jeu Étape 9

É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.)

Créer un moteur de jeu Étape 10
Créer un moteur de jeu Étape 10

É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.
Créer un moteur de jeu Étape 11
Créer un moteur de jeu Étape 11

É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

Créer un moteur de jeu Étape 12
Créer un moteur de jeu Étape 12

Étape 6. Ajoutez l'audio

Cela rend votre jeu beaucoup plus intéressant et réaliste.

Peut-être des pas pour quand vous marchez

Créer un moteur de jeu Étape 13
Créer un moteur de jeu Étape 13

É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.
Créer un moteur de jeu Étape 14
Créer un moteur de jeu Étape 14

É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.
Créer un moteur de jeu Étape 15
Créer un moteur de jeu Étape 15

É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

Créer un moteur de jeu Étape 16
Créer un moteur de jeu Étape 16

É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

Créer un moteur de jeu Étape 17
Créer un moteur de jeu Étape 17

É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 !
Créer un moteur de jeu Étape 18
Créer un moteur de jeu Étape 18

Étape 3. Bonne chance

Commencez votre voyage dans l'industrie du jeu en plein essor !

Conseillé: