Pour autant que je sache, la plupart des jeux ont une sorte de "système d'état du jeu" qui bascule entre les différents états du jeu; il peut s'agir de choses comme "Intro", "MainMenu", "CharacterSelect", "Loading" et "Game".
D'une part, il est tout à fait logique de les séparer en un système d'État. Après tout, ils sont disparates et devraient autrement être dans une grande instruction switch, ce qui est évidemment désordonné; et ils sont certainement bien représentés par un système étatique. Mais en même temps, je regarde l'état "Game" et je me demande s'il y a quelque chose qui ne va pas dans cette approche du système d'état. Parce que c'est comme l'éléphant dans la pièce; c'est ÉNORME et évident, mais personne ne remet en question l'approche du système d'état du jeu.
Il me semble idiot que "Game" soit mis au même niveau que "Main Menu". Pourtant, il n'y a aucun moyen de briser l'état "Jeu".
Un système d'état du jeu est-il la meilleure solution? Existe-t-il une technique différente et meilleure pour gérer, enfin, "l'état du jeu"? Est-il correct d'avoir un état d'introduction qui dessine un film et écoute l'entrée, puis un état de chargement qui boucle sur le gestionnaire de ressources, puis l'état du jeu qui fait pratiquement tout ? Cela ne vous semble-t-il pas en quelque sorte déséquilibré? Suis-je en train de manquer quelque chose?