Intéressant

Comment planifier un projet de développement de jeux

Comment planifier un projet de développement de jeux

L'un des aspects les plus complexes du développement de jeux est la planification. Certains diront que les petits projets indépendants n'ont pas besoin de cette étape; ils doivent simplement travailler sur le projet jusqu'à ce qu'il soit terminé. C'est loin d'être vrai.

Planification initiale

Le cadre de conception posé à l'origine du projet déterminera le cours du développement du projet dans son ensemble. Il est important de rappeler à cette étape que rien n'est figé, mais vous devez essayer d'être aussi précis que possible.

Liste des fonctionnalités

Tout d'abord, analysez le document de conception et déterminez les exigences du jeu. Ensuite, divisez chaque besoin en une liste de fonctionnalités nécessaires à la mise en œuvre de celui-ci.

Rompre les tâches

Prenez chaque fonction et travaillez avec vos leads dans chaque domaine (art, animation, programmation, son, design de niveau, etc.) pour la scinder en tâches pour chaque département (groupe ou personne, en fonction de la taille de votre équipe).

Assigner des tâches

Le responsable de chaque groupe doit ensuite créer les estimations initiales des besoins en temps pour chaque tâche et les attribuer aux membres de l'équipe. Une fois cette opération terminée, le responsable doit travailler avec l'équipe pour s'assurer que les estimations sont correctes et raisonnables.

Les dépendances

Le chef de projet doit ensuite prendre toutes les estimations de tâches et les placer dans un progiciel de gestion de projet, Microsoft Project ou Excel (les deux normes industrielles de longue date) ou dans l'un des nouveaux choix disponibles pour la gestion de projet agile.

Une fois les tâches ajoutées, le chef de projet doit examiner les tâches et faire correspondre les dépendances entre les équipes pour s'assurer que le moment choisi pour créer une fonctionnalité n'a pas de relations impossibles qui l'empêchent d'être achevée dans les délais nécessaires. Par exemple, pour mettre pleinement en œuvre un jeu de course, vous ne planifiez pas le codage de la durabilité des pneus avant l'achèvement du système physique. Vous n'auriez aucun cadre sur lequel baser le code de pneu.

Calendrier

C’est là que les choses se compliquent particulièrement, mais où la nécessité d’une gestion de projet devient plus apparente.

Le chef de projet attribue des dates estimées de début et de fin pour chaque tâche. Dans la planification de projet traditionnelle, vous vous retrouvez avec une vue en cascade «cascade», qui affiche le calendrier de réalisation du projet et les dépendances qui unissent les tâches.

Il est essentiel de ne pas oublier de prendre en compte le glissement, les congés de maladie des employés, les retards imprévus sur les fonctionnalités, etc. Cette étape prend beaucoup de temps, mais elle vous donnera rapidement une idée du temps exact requis pour mener à bien votre projet.

Que faire avec les données

En consultant ce plan de projet, vous pouvez déterminer si une fonctionnalité va être coûteuse dans le temps (et donc en argent) et décider si cette fonctionnalité est nécessaire au succès du jeu. Vous pouvez décider que retarder une fonctionnalité pour la mise à jour, voire une suite, a plus de sens.

En outre, il est utile de suivre le temps que vous avez travaillé sur une fonctionnalité pour déterminer s'il est temps d'essayer une nouvelle technique pour résoudre le problème ou de réduire la fonctionnalité pour le bien du projet.

Les jalons

Une utilisation fréquente de la planification de projet implique la création de jalons. Les jalons indiquent quand un certain élément de fonctionnalité, une période de travail sur le projet ou un pourcentage des tâches est terminé.

Pour le suivi interne du projet, les jalons sont utiles à des fins de planification et pour donner à l’équipe des objectifs spécifiques à atteindre. Lorsque vous travaillez avec un éditeur, les jalons déterminent souvent comment et quand le studio de développement est payé.

Notes finales

La planification de projet est considérée par beaucoup comme une nuisance, mais vous constaterez presque toujours que les développeurs qui planifient des projets longtemps à l’avance et atteignent leurs objectifs sont ceux qui réussissent à long terme.