Перейти до вмісту

Потенційні вдосконалення

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

Якщо якась із цих ідей вас надихає (або ви б нею скористалися), повідомте нас на GitHub.

Навчальний шар, побудований поверх мультиплеєра. Шаховий інструктор зможе створювати анотовані пакети уроків, розповсюджувати їх учням за допомогою кодів доступу та проводити живі заняття через застосунок — із голосовим коментуванням.

Ідея полягає в тому, що викладач володіє своїм контентом і контролює доступ до нього. Оплата відбувається поза застосунком (Stripe, Gumroad, напряму — як зручніше викладачеві). En Parlant~ забезпечує інфраструктуру доставки, а не платіжну систему.

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

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

Section titled “Доступність для незрячих та слабозорих користувачів”

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

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

Спільнота незрячих шахістів активна та організована на міжнародному рівні. Якщо це щось, чим ви б скористалися, ми особливо будемо раді почути від вас.

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

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

Це ідеї, над якими ми найбільше міркували, але список не є вичерпним. Якщо у вас є сценарій використання, який ми не розглядали — особливо якщо ви інструктор, незрячий шахіст або людина, яка б використовувала En Parlant~ у спосіб, який ми не уявляли — будь ласка, зв’яжіться з нами.