I'm developing a little simon-like game and I'd like to know what the best approach is when it comes down to game states.
What would be the best approach?
- Creating different states/screens for 1-player and 2-player game sessions.
- Creating just one state/screen with validation from a variable that holds the selection made by the player on the title screen.
This is the sketch I've made so far:
alt text http://img829.imageshack.us/img829/6974/gamestatesflowgraph.png
- Title screen (here you select single player or 2 players).
- Instructions screen.
- Main game screen.
- Credits screen.
- Demo screen (an automatic version of main game with the words "DEMO MODE").
- Program termination.