Чтобы крутить диздок дальше давайте сначала определимся с платформой игры. Что это будет?

Клиент-серверное приложение или самостоятельный продукт, поддерживающий игру по сети
1 Если клиент-серверное приложение - то какая степень самодостаточности в нем будет?
a) У клиента исключительно интерфейсный компонент, а все данные хранятся на сервере - т.е. на стороне клиента графика и простейшие инструменты в помощь для игры
b ) У клиента полный комплект, а сервер используется исключительно для корректировки данных между клиентами.
2. Если самодостаточная игра - то каким образом будет происходить обмен данными в мультиплеере

Также необходимо определиться с режимом игры. Какой режим будет использоваться?
1. Исключительно пошаговый в оффлайне и онлайне
2. Линейно-пошаговый для онлайна и пошаговый для оффлайна
3. Линейно-пошаговый для оффлайна и онлайна.

Если вы не определитесь окончательно с этими двумя пунктами - то дальнейшее раскручивание диздока не имеет никакого смысла, ибо эти 2 момента определяют весь дальнейший путь моделирования игры

PS оффлайн имеет значение только в случае если игра самодостаточная, а не клиент-серверное приложение