Skip to content

Latest commit

 

History

History
35 lines (22 loc) · 2.17 KB

UNO_TaskList.md

File metadata and controls

35 lines (22 loc) · 2.17 KB

Yozh2 Tasklist

  1. READY - Локализация игры на разные языки

  2. IN PROCESS - Перенести на GitHub

    • READY Прочитать материал как организовать коммиты
    • READY Настроить проект на GitHub
    • Написать правила коммитов
    • Разослать ссылку для коммитов
  3. Загрузка состояния игры из JSON

  4. Написать сервер для игры по сети

  5. Стандартизировать протоколы для клиентов


Tasks for juniors

  1. Подсчитать счет в конце игры по всем игрокам и вывести его.
  2. Вводить не номер выбранной карты, а ее написание в вашей руке.
  3. Требовать писать UNO если после сыгранной карты на руке остается 1 карта. Если игрок забыл это сделать, начислять пенальти. Автоматические игроки должны делать UNO всегда
  4. Показывать руку игроку отсортированной по цветам (RGBY), и цифре на карте, потом идут специальные, потом черные.

? Когда банкующая колода заканчивается, замешать в нее (перемешать!) колоду отбоя (кроме верхней карты).


Testing tasks

  1. Тестирование: запускать состояние игры, прочитав его из файла (json). При этом ввести моду TEST, которая позволит обходить требование, что в руках строго 7 карт и нет отбоя.

  2. Тестирование: recorder, который пишет лог игры для последующего проигрывания его плеером

  3. Тестирование: player, который шаг за шагом проигрывает лог, записанный recorder.