En tant que certifié Scrum, j'ai tendance à privilégier les méthodologies Agiles lors du développement d'un système, et même à utiliser un canevas du framework Scrum pour gérer mon travail quotidien.
D'ailleurs, je me demande si TDD est une option dans le développement de jeux, si elle est viable?
Si je crois à cette question GD, TDD n'est pas très utile dans le développement de jeux.
Pourquoi MVC et TDD ne sont-ils pas davantage employés dans l'architecture de jeu?
Je viens de la programmation industrielle où de grands projets avec de gros budgets doivent fonctionner sans problème, car cela pourrait entraîner des scénarios catastrophiques si le code n'était pas rigoureusement testé à l'intérieur comme à l'extérieur.
De plus, le respect des règles Scrum encourage le respect des dates d'échéance de votre travail alors que chaque action dans Scrum est limitée dans le temps! Donc, je suis d'accord quand dans la question liée ci-dessus, ils disent d'arrêter d'essayer de construire un système et de commencer à écrire le jeu. C'est tout à fait ce que Scrum dit, essayez de ne pas construire le système parfait, d'abord: faites-le fonctionner à la fin du Sprint. Ensuite, refactorisez le code tout en travaillant dans le deuxième Sprint si nécessaire!
Je comprends que si tous les départements responsables du développement du jeu n'utilisent pas Scrum, Scrum devient inutile. Mais considérons un instant que tous les départements utilisent Scrum ... Je pense que TDD serait bien d'écrire du code sans bug, même si vous ne voulez pas écrire le système / jeu "parfait".
Ma question est donc la suivante:
Est-ce que TDD est viable dans le développement de jeux de toute façon?