Przejdź do głównej zawartości

Potencjalne ulepszenia

En Parlant~ to młody projekt z niewielkim zespołem. Poniżej przedstawiamy pomysły, nad którymi aktywnie się zastanawiamy — niektóre to dobrze rozwinięte propozycje, inne to wczesne szkice. Niczego tutaj nie obiecujemy ani nie planujemy w konkretnym terminie, ale chcieliśmy podzielić się tym, o czym myślimy.

Jeśli któryś z tych pomysłów Cię zainteresował (lub chciałbyś z niego korzystać), daj nam znać na GitHubie.

Warstwa dydaktyczna zbudowana na bazie trybu wieloosobowego. Instruktor szachowy mógłby tworzyć opatrzone adnotacjami pakiety lekcyjne, dystrybuować je uczniom za pomocą kodów dostępu i prowadzić zajęcia na żywo w aplikacji — z komentarzem głosowym.

Koncepcja zakłada, że nauczyciel jest właścicielem swoich treści i kontroluje do nich dostęp. Płatności odbywają się poza aplikacją (Stripe, Gumroad, bezpośrednio — w zależności od preferencji nauczyciela). En Parlant~ zapewnia infrastrukturę dostarczania treści, a nie system rozliczeniowy.

Możliwe funkcjonalności obejmują: pakiety lekcyjne dostępne offline (zestawy PGN z metadanymi), dostarczanie treści w trybie relay z kodami dostępu dla uczniów, transmisje gier dydaktycznych na żywo dla połączonych uczniów oraz wskaźniki obecności pokazujące, kiedy nauczyciel jest online.

Dostępność dla osób niewidomych i słabowidzących

Dział zatytułowany „Dostępność dla osób niewidomych i słabowidzących”

En Parlant~ już sprawia, że szachy stają się słyszalne dzięki narracji TTS, ale nie są jeszcze użyteczne dla niewidomych graczy. Użytkownik czytnika ekranu nie jest obecnie w stanie odczytać planszy, nawigować po interfejsie ani wprowadzać ruchów bez myszy.

Mamy szczegółową propozycję stopniowych usprawnień dostępności: etykiety ARIA na wszystkich elementach sterujących, ogłoszenia na żywo o ruchach i zdarzeniach w grze, dostępną nakładkę na planszę umożliwiającą czytnikowi ekranu nawigację pole po polu oraz tekstowe wprowadzanie ruchów z obsługą notacji algebraicznej.

Społeczność niewidomych szachistów jest aktywna i zorganizowana na poziomie międzynarodowym. Jeśli jest to coś, z czego chciałbyś korzystać, szczególnie chętnie usłyszymy Twoją opinię.

Tryb wieloosobowy jest już dostępny w przypadku swobodnych gier bez limitu czasu — ale jest wiele możliwości rozwoju:

  • Integracja zegara — Zsynchronizowane kontrole czasu, w których zegar każdego gracza odlicza lokalnie i synchronizuje się ponownie przy każdym ruchu.
  • Lobby i dobieranie przeciwników — Sposób na znalezienie przeciwników bez konieczności udostępniania kodu poza aplikacją.
  • Rankingi i klasyfikacja — Śledzenie rankingów, dzięki czemu możesz znaleźć przeciwników na swoim poziomie.
  • Tryb obserwatora — Możliwość oglądania trwającej partii przez innych użytkowników.

To pomysły, które są najlepiej przemyślane, ale lista nie jest zamknięta. Jeśli masz przypadek użycia, którego nie wzięliśmy pod uwagę — szczególnie jeśli jesteś instruktorem, niewidomym szachistą lub osobą, która używałaby En Parlant~ w sposób, jakiego sobie nie wyobraziliśmy — napisz do nas.