WSZYSTKO, CO WARTO WIEDZIEĆ

Pomoc i publikacja

Przewodnik po szkolnym portalu XSB SCHOOL GAMES dla graczy i właściciela szkoły.

Zacznij grać

W menu wybierz grę i naciśnij „Graj”. Każda gra ma opis celu i sterowania. Woda i Ogień to gra dla dwóch osób przy jednym ekranie. Na komputerze używaj klawiatury; na telefonie działają przyciski pod planszą. Dash pozwala też skakać przez dotknięcie planszy. Muzykę uruchamiasz świadomie przyciskiem podczas gry.

Otwórz bibliotekę gier →

Logowanie i role

Uczeń loguje się bez hasła przez link wysłany e-mailem albo przez Google. Nick to publiczna nazwa gracza — nie wpisuj nazwiska, klasy ani prywatnych danych. Bez konta można grać, ale wyników nie można zapisać.

Właściciel loguje się tym samym kontem, którym utworzył aplikację. W panelu szkoły lub w panelu Users nadaje kontom role Nauczyciel, Opiekun szkolny i Dyrektor. Konta szkolne z loginem i hasłem wymagają płatnego planu GenMB. Wybór roli w formularzu nigdy nie nadaje uprawnień: serwer sprawdza przypisaną rolę przy każdej zmianie. Właściciel i Dyrektor zarządzają grami i punktami; Nauczyciel i Opiekun mają zwykły profil z potwierdzoną rolą.

Gdzie są zapisywane dane?

Profile, osobiste rekordy i stylizacje są zapisywane w prywatnej przestrzeni konta w wbudowanym magazynie klucz–wartość GenMB. Publiczny ranking pokazuje tylko nick, grę i punkty. Przykładowe rekordy są oznaczone jako dane demonstracyjne i nie są zapisywane w magazynie. W ustawieniach przeglądarki zachowujemy tylko lokalne preferencje dźwięku.

Relacyjna baza danych jest funkcją planu Pro; ten portal korzysta teraz z wbudowanego magazynu. Jeśli potrzebujesz bazy, masz dwie opcje w panelu Database: przejście na Pro z zarządzaną bazą albo bezpłatne podłączenie własnego projektu Supabase. Nie potrzebujesz tego do obecnego portalu.

Ranking jest przeznaczony do szkolnej zabawy. Sprawdzanie konta i zakresu punktów nie stanowi pełnego zabezpieczenia przed modyfikacją wyników gry w przeglądarce.

Jak opublikować stronę za darmo?

  1. W edytorze aplikacji użyj opcji publikacji i wybierz dostępny adres platformy. To najprostsza ścieżka zachowania wbudowanego logowania, magazynu i funkcji serwerowych. Dostępne limity i opcje sprawdzisz w panelu planu.
  2. Po publikacji otwórz adres w nowej karcie. Sprawdź grę, logowanie bez hasła i zapis wyniku. Zaloguj się jako właściciel i sprawdź panel szkoły.
  3. Przekaż szkolnym graczom opublikowany adres. Nie muszą niczego instalować — portal działa w przeglądarce na telefonie i komputerze.

Alternatywa: bezpłatny hosting statyczny

Cloudflare Pages udostępnia darmowy plan dla stron statycznych. Po eksporcie projektu wykonaj npm install oraz npm run build, a następnie opublikuj katalog dist. Przy wdrożeniu z repozytorium ustaw polecenie budowania npm run build i katalog wynikowy dist.

Ważne: sam eksport na zewnętrzny hosting zachowa gry, ale nie przeniesie automatycznie GenMB Authentication, magazynu ani funkcji serwerowych. Pełny portal publikuj z platformy; przeniesienie całego zaplecza wymaga osobnej integracji, a nie wklejania kluczy do strony.

Najczęstsze pytania

Czy mogę grać bez logowania?

Tak. Wszystkie włączone gry są dostępne bez konta. Konto jest potrzebne tylko do zapisu rekordów, profilu i stylizacji.

Czy wybranie „Dyrektor” odblokuje panel?

Nie. Rolę przypisuje właściciel do rzeczywistego konta. Serwer sprawdza ją niezależnie od danych wpisanych w formularzu.

Dlaczego Dash nie odtwarza muzyki od razu?

Przeglądarki wymagają działania użytkownika przed uruchomieniem dźwięku. W czasie gry naciśnij „Muzyka”. Jeśli pasek portalu jest wyciszony, włącz też dźwięki w nagłówku.

Czy grafiki pochodzą z innych gier?

Nie. Ilustracje i elementy gier są autorskimi figurami SVG i grafiką rysowaną na canvas. Muzyka Dash jest generowana przez autorski syntezator.

⚡Make an app like this, free