We have thrown out a lot of different game play options to include local multiplayer, networked multiplayer, coop, versus, and Pilot/Bombadier. It would probably be good to discuss the plan for switching through these modes. I wouldn't mind seeing a couple of high level enums that control how the game code is initialized.
I would also like to see this being set by a simple .txt document until/if the UI gets off the ground. Something like what is below. It could be .xml as well if that is easier to consume and write to.
If someone has better format ideas, would be happy to hear about them.
Example Config Text Document (config.txt or something)
PlayerMode: NetworkMultiplayer
GameMode: Campaign
IP4_Address: XXX.XX.XXX.X
PreviousIP4_Addresses:
XXX.XX.XXX.X
XXX.XX.XXX.X
XXX.XX.XXX.X
Example Enums
enum PlayerMode { SinglePlayer, LocalMultiplayer, NetworkMultiplayer } enum GameMode { Campaign, //Typical Single Player or Coop Multiplayer PilotAndBombadier, Versus }