Wrapped serwera Minecraft

Podsumowanie statystyk serwera Minecraft inspirowane Spotify Wrapped.

O projekcie

Minecraft wrapped to projekt, który powstał jako rozwinięcie projektu hybrydowego serwera Minecraft, jako strona internetowa z podsumowaniem statystyk serwera i gracza, zainspirowany Spotify Wrapped. Projekt rozpoczął się od analizy dostępnych danych, następnie powstał parser w Pythonie, a na końcu frontend prezentujący przetworzone dane. Głównym celem było oddanie klimatu wrapped, dlatego duży nacisk położyłem na animacje i stronę wizualną, aby statystyki nie były tylko suchymi danymi, ale budowały historię wspólnej gry.
Dzięki zastosowaniu podejścia vibe-coding, przeszedłem od pomysłu do gotowego produktu w 13 dni.

Demo

Wersję demonstracyjną projektu można obejrzeć na poniższych stronach:

Proces przetwarzania danych

Dzięki zastosowaniu vibe-coding'u udało się sprawnie przekształcić miliony surowych rekordów w gotowy produkt:

  1. Analiza: inwentaryzacja źródeł danych (MariaDB, logi, pliki .json).
  2. Projektowanie architektury: zdefiniowanie docelowej struktury plików .json, tak aby optymalnie zasilały frontend bez zbędnego narzutu.
  3. Implementacja parsera: wykorzystanie modeli AI do wygenerowania logiki przetwarzającej ponad milion rekordów SQL, logów z konsoli serwera oraz plików .json ze statystykami graczy, w docelowe pliki .json.
  4. Integracja frontendu: wykorzystanie modeli AI do wygenerowania warstwy wizualnej.

Wyzwania i ograniczenia

  • Specyficzna architektura: projekt wymagał konkretnej konfiguracji serwera i zestawu pluginów do poprawnego zebrania danych.
  • Brak możliwości łatwego skalowania:
    • Ciekawostki na końcu wrapped były uzupełniane ręcznie.
    • Niektóre pozostałe dane również wymagały ręcznej weryfikacji i ewentualnej poprawy.
  • Frontend: ze względu na specyficzną strukturę prezentacji i złożone animacje, strona została zoptymalizowana głównie pod kątem urządzeń desktopowych.
  • Analityka: brak zintegrowanego nagrywania sesji podczas premiery uniemożliwił głęboką analizę UX.

Powiązane projekty