Przegląd Systemów Gry
Wprowadzenie
Lumos Islands składa się z wielu wzajemnie powiązanych systemów, które razem tworzą kompletne doświadczenie edukacyjno-rozrywkowe.
Mapa Systemów
┌─────────────────────────────────────────────────────────┐
│ LUMOS ISLANDS │
└─────────────────────────────────────────────────────────┘
│
┌─────────────────┼─────────────────┐
│ │ │
┌───▼────┐ ┌────▼────┐ ┌────▼────┐
│ MIASTO │ │ OTWARTA │ │ DZIAŁKI │
│ │ │ STREFA │ │ │
└───┬────┘ └────┬────┘ └────┬────┘
│ │ │
│ │ │
┌───────▼────────┐ ┌───▼────┐ ┌──────▼───────┐
│ LOKACJE │ │SUROWCE │ │ BUDOWANIE │
│ • Kino │ │• Drewno│ │ • Crafting │
│ • Radio │ │• Kamień│ │ • Stawianie │
│ • Teatr │ │• Rudy │ │ • Dekoracje │
│ • Lab │ └────────┘ └──────────────┘
│ • ... │
└────┬───────────┘
│
┌────▼─────────┐ ┌──────────────┐
│ AKTYWNOŚCI │ │ EKONOMIA │
│ • Quizy │◄──────┤ • LumoCoins │
│ • Minigry │ │ • Nagrody │
│ • Wideo/Audio│ │ • Sklepy │
│ • Zadania │ │ • Handel │
└──────────────┘ └──────────────┘
│
┌─────────▼─────────┐
│ GRUPY & SOCIAL │
│ • Klasy │
│ • Grupy językowe │
│ • Zadania grupowe │
│ • Chat │
└───────────────────┘Core Systems
1. System Walutowy (Currency System)
LumoCoins - uniwersalna waluta w grze
- Zdobywanie: za zadania edukacyjne, quizy, achievements
- Wydawanie: działki, dodatki do awatara, specjalne itemy
- Nie dotyczy: handel między graczami (tylko barter)
📄 Szczegóły: System Walutowy
2. System Lokacji (Location System)
Miasto składa się z predefiniowanych lokacji (POI - Points of Interest)
Każda lokacja zawiera:
- Unikalny typ aktywności (kino = wideo, radio = audio)
- Zestaw zadań/quizów
- NPC (opcjonalnie)
- Graficzne assety
📄 Szczegóły: Miasto i Lokacje
3. System Aktywności (Activity System)
Activity = jednostka treści edukacyjnych
Typy aktywności:
- Quiz - pytania wielokrotnego wyboru
- Minigra - interaktywna gra edukacyjna
- Wideo/Audio - materiały multimedialne
- Zadanie kreatywne - rysowanie, pisanie, budowanie
📄 Szczegóły: Zadania i Aktywności
4. System Surowców (Resource System)
Surowce zbierane w Otwartej Strefie
Kategorie:
- Podstawowe (drewno, kamień)
- Zaawansowane (rudy, kryształy)
- Specjalne (gemstones, komponenty)
Wykorzystanie:
- Crafting
- Budowanie
- Handel (barter)
- Sprzedaż do NPC
📄 Szczegóły: System Surowców
5. System Działek (Plot System)
Prywatne przestrzenie budowlane gracza
Charakterystyka:
- Kupowane za LumoCoins w mieście
- Różne rozmiary (small, medium, large)
- Progresywny cennik (każda następna droższa)
- Współdzielone lub prywatne
📄 Szczegóły: Działki
6. System Budowania (Building System)
Minecraft-like mechanika
Elementy:
- Bloki różnych typów
- Crafting (receptury)
- Narzędzia
- Dekoracje
📄 Szczegóły: Strefa Budowlana
7. System Grup (Group System)
Społeczne aspekty gry
Typy grup:
- Klasy szkolne
- Grupy językowe
- Grupy zainteresowań
- Prywatne (np. rodzeństwo)
Funkcje:
- Wspólne zadania
- Wspólne działki
- Chat grupowy
- Eventy
📄 Szczegóły: Grupy i Współpraca
8. System Ról Użytkowników (User Roles System)
Różne role w ekosystemie
Role:
- Dziecko/Gracz - główny użytkownik
- Rodzic - kontrola rodzicielska, zadania custom
- Nauczyciel - zarządzanie klasą, tworzenie treści
- Administrator - zarządzanie światami i treściami
📄 Szczegóły: Role Użytkowników
Przepływ Danych (Data Flow)
1. Dziecko Wykonuje Zadanie
Dziecko wchodzi do Kina
↓
Wybiera film edukacyjny (Activity)
↓
Ogląda film
↓
Rozwiązuje quiz (5 pytań)
↓
System sprawdza odpowiedzi
↓
Jeśli >80% poprawnych:
↓
✅ Nagroda: 25 LumoCoins
✅ Progress: +10 XP w kategorii "Nauka"
✅ Achievement: "Kinoman" (jeśli 10 filmów obejrzanych)
↓
Aktualizacja bazy danych:
- User.lumocoins += 25
- User.completed_activities.push(activity_id)
- User.xp.science += 102. Dziecko Buduje na Działce
Dziecko idzie na swoją działkę
↓
Wybiera blok z inventory
↓
Stawia blok (jeśli ma surowce)
↓
System odejmuje surowce z inventory
↓
Blok pojawia się na działce
↓
Zapis do bazy:
- Plot.blocks.push({type: "wood", position: [x,y,z]})
- User.inventory.wood -= 13. Nauczyciel Tworzy Zadanie
Nauczyciel loguje się do Web App
↓
Tworzy nowy quiz "Tabliczka mnożenia"
↓
Dodaje 10 pytań
↓
Przypisuje do swojej klasy (30 dzieci)
↓
Ustawia nagrodę: 50 LumoCoins
↓
System tworzy Activity (JSON)
↓
Dzieci z klasy widzą nowe zadanie w mieście (np. w Bibliotece)
↓
Po wykonaniu: raport dla nauczycielaKluczowe Decyzje Projektowe
1. Waluta Uniwersalna, Surowce Lokalne
- LumoCoins: uniwersalne dla wszystkich światów
- Surowce: osobne dla każdego świata (nie przenoszą się)
Dlaczego?
- LumoCoins = nagroda za edukację (powinna być uniwersalna)
- Surowce = część gameplay danego świata (lokalny balans ekonomiczny)
2. Handel Tylko Barter
- Gracze mogą wymieniać się tylko surowcami
- Nie można handlować LumoCoins między graczami
Dlaczego?
- Zapobiega scamom i wyzyskowi młodszych dzieci
- Uczy wartości barterowej
- LumoCoins są nagrodą za edukację, nie przedmiotem handlu
3. Progresywny System Działek
- Pierwsza działka: tańsza
- Każda następna: droższa
Dlaczego?
- Zachęca do planowania i zarządzania przestrzenią
- Długoterminowy goal (motywacja do zarabiania)
- Zapobiega spam-owaniu działkami
4. Małe i Częste Nagrody
- Zadania dają 5-50 LumoCoins
- Zamiast 1000 za duży projekt
Dlaczego?
- Szybka gratyfikacja dla dzieci
- Feeling of progress
- Częstsza interakcja z systemem nagród
5. Activity Assets jako JSON
- Wszystkie zadania/quizy/materiały jako pliki JSON
- Mini-aplikacje, łatwe do dodawania
Dlaczego?
- Łatwo skalowalne
- Rodzice/nauczyciele mogą tworzyć własne (w przyszłości)
- Oddzielenie danych od logiki gry
- Łatwo przetestować i zmodyfikować
Integracja Systemów
Przykład: Kompletny Flow Gracza
Scenariusz: 8-letnia Zuzia chce zbudować domek
- Start: Zuzia ma 20 LumoCoins, 5 drewna, 0 działek
- Cel: Potrzebuje działkę aby budować
Krok 1: Zarobienie monet
- Idzie do Kina
- Ogląda film o dinozaurach (10 min)
- Rozwiązuje quiz (5/5 poprawnych)
- Nagroda: +25 LumoCoins ✅
- Stan: 45 LumoCoins, 5 drewna
Krok 2: Zbieranie surowców
- Wychodzi z miasta do Otwartej Strefy
- Zbiera drewno (klikając na drzewa)
- Zebrała: +15 drewna
- Stan: 45 LumoCoins, 20 drewna
Krok 3: Kupno działki
- Wraca do miasta
- Idzie do Sklepu z Działkami
- Kupuje małą działkę za 50 LC
- Problem: Ma tylko 45 LC, brakuje 5
Krok 4: Dodatkowe zadanie
- Idzie do Radio
- Słucha podcastu o przyrodzie (5 min)
- Rozwiązuje quiz (4/5 poprawnych)
- Nagroda: +20 LumoCoins ✅
- Stan: 65 LumoCoins, 20 drewna
Krok 5: Kupno działki (retry)
- Wraca do Sklepu
- Kupuje małą działkę za 50 LC ✅
- Stan: 15 LumoCoins, 20 drewna, 1 działka
Krok 6: Budowanie
- Teleportuje się na działkę
- Otwiera crafting menu
- Crafting: 4 drewna = 1 ściana
- Buduje 4 ściany (zużywa 16 drewna)
- Crafting: 2 drewna = 1 dach
- Buduje 1 dach (zużywa 2 drewna)
- Stan: 15 LumoCoins, 2 drewna, 1 domek ✅
Krok 7: Achievement
- System wykrywa: "Zbudowałaś pierwszy dom!"
- Nagroda: Badge "Architekt" + 30 LumoCoins ✅
- Stan końcowy: 45 LumoCoins, 2 drewna, 1 domek, 1 badge
Metryki i Analityka
Kluczowe Metryki dla Gry
Engagement
- Daily Active Users (DAU)
- Session duration
- Retention (D1, D7, D30)
Educational Impact
- Zadania ukończone (completion rate)
- Quiz accuracy (% poprawnych odpowiedzi)
- Time spent na aktywności edukacyjne vs budowanie
Economy
- LumoCoins earned per day (średnia)
- LumoCoins spent (gdzie wydają)
- Balance (faucet vs sink)
Social
- Grupowe zadania ukończone
- Handel między graczami (transactions)
- Chat activity (jeśli włączony)
Content
- Najpopularniejsze aktywności
- Najsłabiej wykonane quizy (do poprawy)
- Custom content od nauczycieli (ile, jakość)
Roadmap Systemów
v1.0 (MVP)
- ✅ System walutowy (LumoCoins)
- ✅ Podstawowe lokacje (3-5 w mieście)
- ✅ Prosty crafting i budowanie
- ✅ Działki (1 rozmiar)
- ✅ Quizy podstawowe
- ✅ Single-player mode
v1.1
- ✅ Multiplayer (widzenie innych graczy)
- ✅ Chat (predefiniowane wiadomości)
- ✅ Więcej lokacji (10+)
- ✅ Różne rozmiary działek
v1.2
- ✅ Grupy i zadania grupowe
- ✅ Custom content (nauczyciele mogą dodawać)
- ✅ Achievements system
- ✅ Handel między graczami
v2.0
- ✅ Wiele światów
- ✅ Eventy sezonowe
- ✅ Zaawansowany crafting
- ✅ Private worlds dla szkół
Podsumowanie
Systemy Lumos Islands są zaprojektowane aby:
- Skalować się - od prostego MVP do zaawansowanej platformy
- Integrować - wszystkie systemy współpracują ze sobą
- Modularność - każdy system może być rozwijany niezależnie
- Bezpieczeństwo - kontrola rodzicielska i moderacja
- Edukacja First - nagrody za edukację, zabawa jako motywator
Kolejne dokumenty opisują każdy system szczegółowo z przykładami implementacji.