Skip to content
Iren edited this page Nov 16, 2015 · 3 revisions

Список идей, которые можно реализовать в проекте:

Особенности игрового процесса

  • Поставить ограничение на время хода каждого игрока
  • Добавить кнопку сдаться и “предложить ничью”
  • Добавить несколько возможных модов для игры (быстрые шахматы\ классические...)
  • Реализовать возможность наблюдения за игрой других людей в том случае, если играющие поставили “public” в начале игры
  • Реализовать подбор игроков по уровню
  • создать список “друзей” пользователя, чтобы предоставить пользователю возможность следить за успехами своих “друзей”
  • Возможность предложить “другу” сыграть
  • Выводить информацию о текущей игре по краям экрана (запись ходов, список сбитых фигур и пр.)
  • Возможность получить информацию о противнике во время игры (количество игр\побед\поражений\среднее время игры\предпочитаемый мод игры)
  • Создать чат для общения с друзьями (или добавить опцию mute - пользователь сможет исключить сообщения от конкретного пользователя)
  • Правила ищем здесь

Особенности регистрации и хранения данных о пользователе

  • Возможность создания аккаунта через соцсети
  • Предоставление пользователю возможности указать несколько аккаунтов в соцсетях, которые будут давать возможность зайти под одним логином в игру
  • Удалять данные тех пользователей, активность которых за два года (например) равна нулю
  • Выводить список самых интересных игр за месяц
  • Хранение игр пользователя в виде пошаговой записи ходов
  • Возможность поставить аватарку ( генерировать(как на гитхабе), загрузить или применить аватарку из соцсети, через которую был выполнен вход)

Особенности реализации:

  • Продумать возможность добавления новых игр на сайт
  • Продумать варианты с отображением на различных устройствах и выводить, например, менее весящий контент, если пользователь играет с телефона
  • Учесть размеры изображений для разных дисплеев и мониторов(чтобы, например, доска была адекватных размеров на любом экране)

Дополнительные опции:

  1. Дизайн
    • Можно добавить несколько скинов для доски и фигур (если вдруг кому не понравится стандартный)