28Fermer30
FarewellLe 05/10/2014 à 18:10
Cette page ( http://blog.nuclex-games.com/tutorials/cxx/game-state-management/ ) explique comment implémenter des game states en C++, façon "les autres méthodes sont à chier, la mienne est la seule bonne".
J'ai téléchargé le programme d'exemple, dont le but est principalement d'implémenter cette classe. But de la classe : appeler les fonctions Start/Pause/Resume/Stop des différents game states, stackables, modaux ou non. Et bien il faut au moins 10 classes, 20 fichiers et 3 espaces de nom au type, je sais pas combien de milliers de lignes pour implémenter ça, alors qu'à la base on parle d'une table de saut de 4 éléments et de troiss flags qui se battent en duel. Il faudrait pas 100 lignes pour implémenter ça en asm...
Quand je vois ça, je me dis qu'en effet, certains s'amusent à créer de la surcouche pour le seul plaisir d'atteindre une forme de perfection intellectuelle (ce que je comprends très bien), mais quand même légèrement déconnectée de la machine, fabriquant ainsi un outil bien trop complexe pour des choses aussi simples.