Un moteur est un ensemble spécifique de systèmes conçus pour simplifier les fonctions de jeu les plus couramment utilisées. Il offre une meilleure portabilité du jeu. Un moteur bien conçu peut facilement être porté vers une autre bibliothèque ou même vers une autre plate-forme. Vous pouvez l'écrire vous-même, mais seulement avec quelques connaissances en programmation.
Instructions
Étape 1
Choisissez le jeu que vous souhaitez créer pour qu'il soit intéressant et populaire. Pour cela, étudiez le marché (même si vous faites un jeu qui n'est pas à vendre, étudiez quand même le marché - c'est toujours sympa quand votre création est demandée).
Étape 2
N'essayez pas de faire un jeu avec des graphismes très réalistes et une totale liberté d'action. Énoncez les exigences. Ce sera peut-être la simplicité, les exigences pour le nombre de personnages, les performances ou les caractéristiques de l'intrigue.
Étape 3
Créez une hiérarchie de fonctions en utilisant une approche descendante. À un moment donné, vous ne pourrez plus continuer avec l'architecture descendante, mais pas parce que vous avez tout fait. C'est juste que les subtilités de la mise en œuvre vous donneront leurs propres règles, alors continuez à créer la hiérarchie de manière ascendante, c'est-à-dire partir des particularités de l'API et ajuster l'interface d'un niveau supérieur.
Étape 4
Commencez à concevoir. Les fonctions supérieures consistent à appeler des fonctions inférieures (c'est-à-dire qu'elles sont pratiquement mises en œuvre au stade de la création d'une hiérarchie). Concevoir la lecture des fonctions les plus basses en pseudocode. N'écrivez pas le pseudocode C en russe uniquement. Il doit être au moins 2 fois plus court et incarner de manière descriptive l'algorithme, répondre à la question non pas « comment », mais « quoi » et doit vous permettre de vous concentrer sur les choses les plus importantes. Créez des tests pour les fonctions inférieures et essayez de prouver l'exactitude du programme.
Étape 5
Commencez l'étape de codage. Implémentez les fonctions et les tests inférieurs et obtenez un programme de travail. Utilisez un pseudo-code pour les commentaires et respectez un style de formatage spécifique. Il est recommandé de faire de la planification publique, car des personnes extérieures vous aideront à identifier les défauts et les erreurs que vous n'avez pas remarqué vous-même. Ainsi, vous réduirez considérablement votre propre temps de travail et améliorerez le rendement.