Comment coder un jeu vidéo

Créer un jeu vidéo est une entreprise énorme, mais le résultat final peut être le projet de codage le plus excitant que vous ayez jamais terminé. Vous apprendrez la plupart des outils qui correspondent à votre niveau de connaissances de programmation. Ne présumez donc pas que commencer à partir de zéro est la meilleure option. Sélectionnez une langue de programmation, un environnement de développement intégré et / ou un logiciel de fabrication de jeux que vous pouvez commencer à comprendre dans les quinze minutes suivant l`ouverture ou la lecture du tutoriel.

Pas

Partie 1 de 2:
Choisir un moteur
  1. Image intitulée code un jeu vidéo étape 1
1. En savoir plus sur les moteurs de jeu. La plupart des jeux vidéo sont fabriqués à l`aide d`un moteur spécialisé qui vous permet de "script" des événements, des caractères, etc. sans avoir à coder chacun de zéro. Créer un moteur de jeu complet à partir de zéro peut prendre des années, de sorte que la plupart des développeurs indépendants utilisent un moteur existant. Il vous suffira de suivre l`une des étapes suivantes dans cette section, en fonction de la confortablement avec la programmation et de la quantité de temps que vous souhaitez dépenser sur les petits détails.
  • Image intitulée Code Un jeu vidéo Étape 2
    2. Considérons un logiciel de fabrication de jeux simple. Ces outils nécessitent de très peu de connaissances de programmation. Ils peuvent donc ne pas être pour vous si vous êtes intéressé par les aspects codants du jeu. D`autre part, une simple approche de Dive-Idée pourrait vous enseigner beaucoup sur votre jeu et vous permettre de modifier le concept de niveau supérieur avant de passer à un prototype plus important. Voici plusieurs options libres:
  • Pour les jeux mobiles, essayez MIT App inventor ou Salade de jeu
  • Pour les jeux de navigateur, essayez de gratter ou plus la version sérieuse! Destiné comme un outil de programmation d`introduction
  • Pour les jeux d`aventure, utilisez Visionaire.
  • Si vous souhaitez un programme de glisser-déposer avec l`option pour approfondir le codage, essayez la version gratuite de Gamemaker
  • Image intitulée Code Un jeu vidéo Étape 3
    3. Essayez plus d`interfaces de développement professionnel. C`est une excellente option pour vous mettre la main en sale, obtenir une expérience de codage de jeu sans avoir à commencer complètement de zéro. De nombreux développeurs de jeux indépendants professionnels commencent à ce niveau. Bien qu`il existe de nombreux moteurs et environnements de développement intégrés (IDES) disponibles, les éléments suivants sont gratuits et relativement faciles à apprendre:
  • Pour les jeux mobiles: ProjectAlarchy
  • Pour les jeux 3D sur n`importe quelle plate-forme: Unity
  • Pour des codeurs plus avancés: LWJGL (basé en Java), SFML (basé en C ++)
  • Image intitulée code un jeu vidéo étape 4
    4. Choisissez un outil pour la construction de votre propre moteur. Si vous avez déjà des connaissances de programmation et que vous êtes décédés sur la construction de votre propre moteur, voici quelques endroits pour commencer. Si c`est votre première tentative, vous aurez probablement besoin de tutoriels
  • ActionScript vous permettra de créer un moteur à base de flash. C`est un bon endroit pour commencer pour les programmeurs intermédiaires.
  • Java est relativement simple à apprendre. Vous aurez besoin d`un kit de développement Java (JDK), plus Eclipse ou un autre environnement de développement intégré (IDE) pour Java. Si vous ne savez pas comment commencer.
  • Si vous connaissez déjà une langue de programmation (en particulier une langue ou un python), recherchez une IDE pour cette langue. Il devrait inclure un compilateur et la capacité de travailler facilement sur les graphiques, audio et autres code dans le même projet.
  • Image intitulée Code Un jeu vidéo Étape 5
    5. Construire votre propre moteur. Si vous faites au défi et avez choisi l`un des outils avancés à l`étape précédente, vous devrez probablement trouver un didacticiel, un forum d`aide ou un développeur de jeux expérimenté pour obtenir des conseils spécifiques à votre langue. Si vous n`êtes pas sûr de savoir où commencer ou sur quoi vous demander, voici quelques composants de base dont vous aurez besoin pour vous développer tôt:
  • Un serveur côté client, qui interprète la saisie de l`utilisateur et traite le résultat. Rendre le système d`entrée répondant correctement avant de mettre un travail sérieux dans les graphiques et le gameplay. (Essayez de rechercher des recherches "auditeurs d`action" Si vous êtes coincé.)
  • AI pour d`autres personnages, ils réagissent donc aux actions de l`utilisateur. Pour un projet plus simple, demandez simplement aux caractères de déplacer et d`agir dans un chemin de jeu.
  • Possibilité de rendant des graphiques (mettre en place des instructions et envoyer des instructions à la carte graphique).
  • Une boucle de jeu qui fonctionne constamment pendant que le jeu est exécuté. Cela devrait prendre les entrées de l`utilisateur, le traiter, traiter une autre logique de jeu (telle que les mouvements ennemis, l`animation d`arrière-plan et les événements déclenchés), calculez ce qui doit être dessiné (affiché à l`écran) et envoyer les informations à la carte graphique. Exécutez ceci au moins 30 fois par seconde (30 fps) si votre système peut le gérer.
  • Partie 2 de 2:
    Concevoir le jeu
    1. Image intitulée Code A Jeux vidéo Étape 6
    1. Clouer votre concept d`abord. Passer une bonne quantité de temps à clouer ce que votre jeu est Avant de toucher une ligne de code. Quel genre est-il? Est-ce 2D ou 3D? Le joueur progresse-t-il dans le jeu en résolvant des puzzles, suivant / crée l`histoire, combattant des ennemis et / ou explorer? Plus vous répondez aux questions et plus vous donnez de détail que vous donnez vos idées, plus vous économiserez à long terme. Si vous décidez de faire un changement majeur après avoir déjà commencé à coder, le changement peut prendre plusieurs fois plus de temps à mettre en œuvre.
    • Paissez-le à quelque chose de manière, de manière plus simple que votre idée d`origine. Un petit prototype qui explore comment votre jeu fonctionne et donne quelques niveaux à jouer est un excellent départ. Une fois que c`est fini, vous pouvez l`utiliser comme une base pour développer un jeu complet ou incorporer ce que vous avez appris dans un nouveau projet.
  • Image intitulée Code Un jeu vidéo Étape 7
    2. Travailler sur les étapes ci-dessous dans n`importe quel ordre. À ce stade, il y a des semaines ou des mois de travail difficile mais enrichissant devant vous. Alors qu`une équipe de personnes divisera généralement les tâches ci-dessous et les travaillent simultanément, une personne devra décider quelle tâche est la plus facile à commencer ou la plus importante à chaque étape. Lisez toutes les étapes ci-dessous et commencez sur la tâche qui vous intéresse le plus.
  • Image intitulée Code Un jeu vidéo Étape 8
    3. Rassembler ou créer des atouts d`art. Sauf si vous faites au jeu Text-Base, vous aurez besoin d`images 2D et éventuellement de modèles et de textures 3D (motifs que vous appliquez aux modèles). Effets de musique et de son que vous pouvez retarder un peu plus tard dans le processus, mais ils sont fortement recommandés si vous envisagez de publier votre jeu. Les icônes simples, l`interface utilisateur et les polices sont la plus bas-priorité lorsque votre jeu est jeune, mais un petit effort ici peut grandement améliorer l`expérience du joueur.
  • Il y a beaucoup d`endroits pour trouver des actifs d`art gratuits ou bon marché en ligne. Essayer cette liste au makerool.com.
  • Embaucher un artiste fera une grande différence. Si vous ne pouvez pas vous permettre, rassemblez vous-même les actifs et montrez le résultat à des amis artistiques ou postez-la au développement de jeux ou aux forums d`art en ligne pour obtenir des conseils.
  • Image intitulée Code Un jeu vidéo Étape 9
    4. Travailler sur l`histoire ou le progrès design Arc. Une grande partie de cela sera écrit en tant que documents de planification en dehors du code de jeu lui-même, bien qu`un jeu basé sur une histoire puisse inclure des arbres de dialogue ramifiant. Même un match sans histoire traditionnelle devrait avoir un sentiment de progression que vous devez planifier. Un stratifileur pourrait impliquer une série de mises à niveau de mouvement et d`arme, tandis qu`un jeu de puzzle pourrait ajouter plus de fonctionnalités car il augmente la complexité et la difficulté des énigmes.
  • Image intitulée Code Un jeu vidéo Étape 10
    5. Travailler sur la conception de niveau. Commencez par un petit niveau ou une zone simple. Concentrez-vous sur la construction du chemin Le joueur passe au niveau, puis ajoutez des chemins latéraux (facultatifs), des graphiques plus détaillés et modifiez la difficulté (telle que en ajustant les hauteurs de la plate-forme ou en déplaçant les ennemis).
  • Utilisez des sources de lumière et des gouttes d`objet pour guider le joueur à la prochaine place de la région. Utilisez des ombres pour décourager les joueurs d`entrer des morts ou des sentiers maladroits et utilisez des ennemis à la fois (selon la façon dont le jeu vous apprend à contourner les ennemis). Une zone bien conçue fait sentir que le joueur a l`impression de prendre ses propres décisions ou d`explorer, mais le guide le long de la route la plus directe en utilisant des indices subtils.
  • Image intitulée Code A Jeux vidéo Étape 11
    6. Tweak et optimiser les graphiques. Ceci n`est pas nécessaire si vous utilisez un logiciel de fabrication de jeux simple. Si vous êtes prêt à approfondir dans l`extrémité plus profonde des systèmes graphiques, vous pouvez commencer par créer des shaders et des effets de particules, ou en passant par le code graphique et en supprimant les tâches inutiles pour votre jeu. Parce que les graphismes sont presque toujours le point d`étranglement qui détermine la vitesse de traitement, même un jeu 2D traverse généralement des modifications d`optimisation significatifs et de réécrire afin de minimiser le fardeau de la carte graphique et du processeur.
  • Image intitulée Code A Jeux vidéo Étape 12
    7. Obtenez des commentaires de Playtsters. Une fois que vous avez un niveau simple ou un prototype de gameplay, demandez à vos amis de jouer au jeu et d`offrir des commentaires. Découvrez ce que les gens pensent est amusant et ce qui les frustre. Plus tard dans le processus, lorsque le jeu est plus poli, les commentaires des étrangers ou des connaissances peuvent constituer une excellente source de conseils honnêtes, car ils sont moins investis dans votre succès ou vous encourageant.
  • Les joueurs ne sont pas formés pour offrir des commentaires du point de vue du développeur. Si les joueurs n`aiment pas un aspect du jeu, il y en a généralement quelque chose qui pourrait être amélioré... Mais les suggestions spécifiques que les joueurs font ne sont souvent pas utiles. Demandez-leur des questions très spécifiques pour découvrir les fonctionnalités exactes qui les dérangent.
  • Q & A communautaire

    Rechercher
    Ajouter une nouvelle question
    • Question
      Lorsque vous faites des jeux vidéo professionnels, créez-vous le jeu et les conceptions sur votre propre?
      Réponse communautaire
      Réponse communautaire
      Les histoires de "Minecraft" et "Terraria" Les deux montrent des exemples de développeurs isolés ou de développeurs en petits groupes qui font des jeux, puis d`obtenir une équipe plus grande après que leur jeu a attiré l`attention. N`hésitez pas à coder un jeu seul, mais souvenez-vous toujours qu`il y a des développeurs de jeu et des codeurs qui seraient heureux d`aider.
      Merci!
      Oui Non
      Pas utile 15hlimpants 71
    • Question
      Y a-t-il des suggestions pour coder un jeu vidéo mobile?
      Réponse communautaire
      Réponse communautaire
      Utilisez un moteur de jeu. Il est généralement plus difficile de le coder vous-même parce que les jeux mobiles fonctionnent simplement différemment des jeux informatiques. Dans certains cas, vous pouvez simplement installer une application de fabrication de jeux, mais une unité, qui nécessite un ordinateur à installer, pourrait probablement être utilisé pour certains téléphones mobiles.
      Merci!
      Oui Non
      Pas utile 14hlimpants 38
    • Question
      Que se passe-t-il si je change le code dans un jeu vidéo?
      Réponse communautaire
      Réponse communautaire
      Ça dépend. Si vous n`avez aucune idée de ce que vous faites, cela va probablement planter le jeu ou pire. Si vous modifiez simplement quelques numéros et savez ce que vous faites, le jeu sera modifié d`une manière ou d`une autre. Par exemple, le joueur pourrait avoir plus de HP ou sauter plus haut. Cependant, si vous n`avez que peu d`expérience dans le codage, vous ne devez changer que des variables, des textures et des chaînes, qui sont peu susceptibles de gâcher votre jeu.
      Merci!
      Oui Non
      Pas utile 20Helpful 37
    Voir plus de réponses

    Conseils

    Articles connexes