Варианты архитектуры:
1. Клиент и сервер
Игровая логика = сервер.
Игроки = клиенты.
При таком разделении можно создать различные независимые интерфейсы (desktop, mobile, web, console). Отсюда естественным образом вытекает возможность игры по сети с любой платформы.
Игровая логика и клиенты реализованы в виде отдельных приложений. После подключения клиентов она может отправлять им информацию о поле и принимать информацию о том, какой ход был сделан. Информация представляет собой обычный текст.
2. Всё в одном приложении
В данном варианте все три элемента (логика, бот, графический интерфейс) находятся в одном приложении. Массив с информацией о поле доступен через геттер. Действия бота и игрока (через графический интерфейс) просто вызывают методы класса GameLogic.
Вопрос: как в таком случае реализовывать игру по сети?
По цене и дате возможны изменения
| Гарантия на работу | 1 год |
| Средний балл | 4.53 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |