-
Игроки ходят по очереди.
-
У каждого есть не более N времени на ход.
-
На поле имеется поле наполненное ярко-серыми точками. Это места для создания пункта.
-
За ход можно создать 1 пункт.
-
Если пункты образуют замкнутую цепь и внутри есть хотя бы 1 вражеский пункт, то эта территория считается захваченной
-
На захваченной территории нельзя ставить другие пункты.
-
Захваченную территорию можно захватить также как и пункты (просто замкнуть цепь вокруг этой территории)
-
По желанию лидера лобби может присутствовать таймер до конца игры для каждого игрока отдельно. То есть какой либо игрок может играть лишь N время (например как в шахматных часах).
Игровой процесс происходит на одном из устройств, а другие игроки к нему подключаются.
Игровая карта неограничена со всех сторон
Захватить N вражеских точек первее чем остальные (перехват территории не сбивает захваты врага)
Перед началом игры лидер лобби может эти правила менять
- Уровень
- Победы/Поражения
- Среднее время хода
- Кол-во игр
- Создать презинтацию
branch: demonstration
- Реализовать заготовки для всех активностей которые будут в приоритете (Внешний вид сделать примерный)
- GameActivity
branch: feature/GameActivity
- MainActivity
branch: feature/MainActivity
- PlayOfflineActivity
branch: feature/PlayOfflineActivity
- SettingsActivity
branch: feature/SettingsActivity
- PlayOnlineActivity
branch: feature/PlayOnlineActivity
- LobbyActivity
branch: feature/LobbyActivity
- AccountActivity
branch: feature/AccountActivity
- GameActivity
- Создать ScrollMap в GameActivity на GameView
branch: feature/scrollMap
- Возможность перемещать её
- Приближать и отдалять
- Отрисовка для ограниченной карты
- Отрисовка для неограниченной карты
- Создать сущность Player'а и Team'ы (но Team в минимальном варианте)
- Игровые объекты
- Пункты (Точки)
- Отрисовка
- Установка по нажатию на необходимое место
- Стены
- Отрисовка
- Автоматическое собирание если рядом союзный пункт
- Собирание при условии что они образуют замкнутую цепь заключающие хотя бы 1 врага
- Территория
- Отрисовка
- Автоматическое создание
- Пункты (Точки)
- Сделать игровые правила
- Сделать смену игроков каждый ход
- Таймер хода
- Обработка победы и поражения
- Настройки игры (Доработать SettingsActivity). Добавить возможность применять эти настройки в самой игре
- Доработать StatisticActivity
- Добавить отображение статистики для 1 игрока
- Добавить возможность просмотра статистики отдельных игроков
- Добавить сбор статистики из игры в локальную базу данных
- Сетевая игра
- Добавить AccountActivity
- Поиск и создание лобби
- Доработать LobbyActivity
- Добавить в GameView режим работы для Online в качестве хоста и клиента