-
READY
- Локализация игры на разные языки -
IN PROCESS
- Перенести на GitHubREADY
Прочитать материал как организовать коммитыREADY
Настроить проект на GitHub- Написать правила коммитов
- Разослать ссылку для коммитов
-
Загрузка состояния игры из JSON
-
Написать сервер для игры по сети
-
Стандартизировать протоколы для клиентов
- Подсчитать счет в конце игры по всем игрокам и вывести его.
- Вводить не номер выбранной карты, а ее написание в вашей руке.
- Требовать писать UNO если после сыгранной карты на руке остается 1 карта. Если игрок забыл это сделать, начислять пенальти. Автоматические игроки должны делать UNO всегда
- Показывать руку игроку отсортированной по цветам (RGBY), и цифре на карте, потом идут специальные, потом черные.
? Когда банкующая колода заканчивается, замешать в нее (перемешать!) колоду отбоя (кроме верхней карты).
-
Тестирование: запускать состояние игры, прочитав его из файла (json). При этом ввести моду TEST, которая позволит обходить требование, что в руках строго 7 карт и нет отбоя.
-
Тестирование: recorder, который пишет лог игры для последующего проигрывания его плеером
-
Тестирование: player, который шаг за шагом проигрывает лог, записанный recorder.