Перейти к содержимому

Возможные улучшения

En Parlant~ — молодой проект с небольшой командой. Ниже представлены идеи, над которыми мы активно размышляем: некоторые из них — хорошо проработанные предложения, другие — лишь ранние наброски. Ничто из перечисленного не является обещанием или запланированной функциональностью, но мы хотели поделиться тем, в каком направлении движутся наши мысли.

Если какая-либо из этих идей вас вдохновляет (или вы хотели бы ими воспользоваться), дайте нам знать на GitHub.

Обучающий слой, построенный поверх многопользовательского режима. Шахматный преподаватель сможет создавать аннотированные учебные пакеты, распространять их среди учеников с помощью кодов доступа и проводить уроки в реальном времени через приложение — с голосовыми комментариями.

Идея заключается в том, что преподаватель владеет своим контентом и контролирует доступ к нему. Оплата происходит за пределами приложения (Stripe, Gumroad, напрямую — как предпочитает преподаватель). En Parlant~ предоставляет инфраструктуру доставки, а не платёжную систему.

Среди возможных функций: офлайн-пакеты уроков (PGN-архивы с метаданными), доставка контента на основе ретрансляции с кодами доступа для учеников, трансляция обучающих партий в реальном времени для подключённых учеников, а также индикаторы присутствия, показывающие, когда преподаватель онлайн.

Доступность для незрячих и слабовидящих пользователей

Заголовок раздела «Доступность для незрячих и слабовидящих пользователей»

En Parlant~ уже делает шахматы слышимыми благодаря TTS-озвучиванию, но пока не является удобным для незрячих игроков. Пользователь со скрин-ридером в настоящее время не может воспринимать доску, перемещаться по интерфейсу или вводить ходы без мыши.

У нас есть подробное предложение по постепенному улучшению доступности: ARIA-метки на всех элементах управления, живые объявления ходов и игровых событий, доступный оверлей доски, по которому скрин-ридеры могут перемещаться клетка за клеткой, а также текстовый ввод ходов с поддержкой алгебраической нотации.

Сообщество незрячих шахматистов активно и организовано на международном уровне. Если вы могли бы воспользоваться этой функциональностью, мы будем особенно рады услышать вас.

Многопользовательский режим уже работает для неформальных партий без ограничения по времени, но есть большой потенциал для развития:

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

Это идеи, которые мы проработали наиболее глубоко, но список не закрыт. Если у вас есть сценарий использования, который мы не учли — особенно если вы преподаватель, незрячий шахматист или человек, который использовал бы En Parlant~ способом, который мы не представляли, — пожалуйста, свяжитесь с нами.