Por lo que puedo decir, la mayoría de los juegos tienen algún tipo de "sistema de estado del juego" que cambia entre los diferentes estados del juego; Estos pueden ser cosas como "Introducción", "Menú principal", "Selección de personaje", "Cargando" y "Juego".
Por un lado, tiene mucho sentido separarlos en un sistema de estado. Después de todo, son dispares y de lo contrario tendrían que estar en una declaración de cambio grande, lo que obviamente es desordenado; y ciertamente están bien representados por un sistema estatal. Pero al mismo tiempo, miro el estado del "Juego" y me pregunto si hay algo malo en este enfoque del sistema de estados. Porque es como el elefante en la habitación; es ENORME y obvio, pero nadie cuestiona el enfoque del sistema de estado del juego.
Me parece una tontería que "Juego" esté en el mismo nivel que "Menú principal". Sin embargo, no hay una manera de romper el estado del "Juego".
¿Es un sistema de estado del juego la mejor manera de hacerlo? ¿Existe alguna técnica diferente y mejor para administrar, bueno, el "estado del juego"? ¿Está bien tener un estado de introducción que dibuje una película y escuche la entrada, y luego un estado de carga que se repita en el administrador de recursos, y luego el estado del juego que hace prácticamente todo ? ¿No te parece un poco desequilibrado también? ¿Me estoy perdiendo de algo?