What architecture works well for switching between gameplay modes and mini-games?
I'm building a video game with several distinct modes: normal interaction with the world, using an in-game computer, and entering mini-games such as chess. These modes still need…