Техническое задание: Онлайн-шахматная платформа

Цель проекта

Разработать рабочий веб-сайт, который позволит двум пользователям на разных устройствах провести одну полноценную партию в шахматы через браузер.

Основные функции

  • Многопользовательская онлайн-игра: Поддержка игры для двух участников.
  • Одновременная одна партия: Система рассчитана на проведение одной игры за раз.
  • Интерактивная доска: Стандартная шахматная доска 8×8 клеток.
  • Управление мышью: Возможность перетаскивать и перемещать фигуры с помощью курсора.
  • Проверка правил:
    • Строгое соблюдение очередности ходов (белые, затем черные).
    • Блокировка ходов, не соответствующих классическим шахматным правилам.
  • Условия завершения: Определение конца партии при мате королю или сдаче одного из игроков.

Требования к интерфейсу

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

Технические требования к разработке

  • Стек технологий: На усмотрение разработчика. Можно выбрать любой удобный набор инструментов и языков.
  • Библиотеки: Разрешено использование готовых библиотек и фреймворков.
  • Синхронизация: Реализация механизма обновления ходов в реальном времени (например, через WebSockets) или с использованием периодического опроса сервера (Polling).

Ожидаемый результат

  • Рабочая демонстрационная версия сайта, размещенная на хостинге.
  • Исходный код проекта, передаваемый заказчику.
  • Краткая документация по установке и запуску проекта на локальной машине.

Разработка оформления группы ВКонтакте

Требуется дизайнер для постоянного сотрудничества по оформлению сообщества ВКонтакте. Необходимо создавать графические элементы для десктопной и мобильной версий. Работа в Photoshop, передача исходников обязательна.