Telegram Mini Aplikacja Gwiezdne Wojny
Przetestować cały funkcjonalność Telegram Mini App Bot można pod tagiem — @StarWarsArenaBot
Opracowałem Telegram Mini App w tematyce Star Wars z pełnoprawną logiką gry, interfejsem webowym, botem Telegram i panelem administracyjnym. Projekt stanowi interaktywną grę przeglądarkową wewnątrz Telegram, gdzie użytkownik uruchamia aplikację przez bota, tworzy postać, wybiera stronę mocy i wchodzi w interakcje z mechanikami gry w czasie rzeczywistym.
System obejmuje część kliencką, serwerową logikę API, bota Telegram dla graczy, oddzielnego bota admina oraz web-admina do zarządzania grą. Głównym celem jest stworzenie pełnoprawnego produktu gry z przemyślaną architekturą, autorskim designem i możliwością stabilnego wdrożenia na serwerze.
Zrealizowane w projekcie:
• Bot Telegram do uruchamiania Mini App
• Oddzielny bot admina
• Aplikacja webowa (Telegram WebApp)
• Rejestracja i tworzenie postaci
• Wybór frakcji (Jedi / Sith)
• System rozwoju i statystyk
• Ograniczenia umiejętności według frakcji
• Arena PvP z kolejką i logiką walki
• Podbój planet z nagrodami
• Tryby dzienne (boss, farm)
• Ekwipunek i wyposażenie
• Przekazywanie i usuwanie przedmiotów
• Sklep (waluta w grze + donaty)
• Rzemiosło i ulepszanie broni
• Status online graczy
• Ranking i tabela liderów
• Tryb konserwacji
• Bezpieczna autoryzacja (dane inicjalizacyjne Telegram)
Gracz może rozwijać postać, uczestniczyć w walkach PvP, zbierać wyposażenie, farmić zasoby, rozwijać umiejętności i brać udział w podboju planet. Zrealizowany jest system progresji, wewnętrzna ekonomia gry oraz interakcje między graczami, co czyni projekt pełnoprawną grą wielomodułową, a nie tylko Mini App.
Część administracyjna:
• Bot admina Telegram
• Web-admin
• Wyszukiwanie i edytowanie graczy
• Zarządzanie statystykami i walutami
• Wydawanie / usuwanie przedmiotów
• Kontrola dziennych aktywności
• Zarządzanie planetami
• Usuwanie graczy / całkowity reset
• Włączenie trybu konserwacji
Infrastruktura admina pozwala zarządzać projektem, testować balans i moderować grę bez zmiany kodu.
Część serwerowa i VDS:
Backend uruchomiony na VDS w celu zapewnienia stabilnej pracy 24/7. Zrealizowane przetwarzanie zapytań API, synchronizacja danych między botem, klientem i adminem, a także bezpieczna autoryzacja przez Telegram.
Na serwerze zrealizowane są:
• REST API
• Praca z danymi gry
• Walidacja Telegram WebApp
• Generacja tokenów startowych
• Rozdzielenie logiki user/admin
• Przechowywanie stanów gry
• Dostęp HTTPS
VDS jest centralnym punktem całego systemu, zapewniając stabilność i skalowalność projektu.
Technologie:
Python, Aiogram, Aiohttp
JavaScript, HTML/CSS
Telegram Bot API, Telegram Web Apps
JSON storage, wdrożenie VDS
Przetestować projekt można: @StarWarsArenaBot
Opracowałem Telegram Mini App w tematyce Star Wars z pełnoprawną logiką gry, interfejsem webowym, botem Telegram i panelem administracyjnym. Projekt stanowi interaktywną grę przeglądarkową wewnątrz Telegram, gdzie użytkownik uruchamia aplikację przez bota, tworzy postać, wybiera stronę mocy i wchodzi w interakcje z mechanikami gry w czasie rzeczywistym.
System obejmuje część kliencką, serwerową logikę API, bota Telegram dla graczy, oddzielnego bota admina oraz web-admina do zarządzania grą. Głównym celem jest stworzenie pełnoprawnego produktu gry z przemyślaną architekturą, autorskim designem i możliwością stabilnego wdrożenia na serwerze.
Zrealizowane w projekcie:
• Bot Telegram do uruchamiania Mini App
• Oddzielny bot admina
• Aplikacja webowa (Telegram WebApp)
• Rejestracja i tworzenie postaci
• Wybór frakcji (Jedi / Sith)
• System rozwoju i statystyk
• Ograniczenia umiejętności według frakcji
• Arena PvP z kolejką i logiką walki
• Podbój planet z nagrodami
• Tryby dzienne (boss, farm)
• Ekwipunek i wyposażenie
• Przekazywanie i usuwanie przedmiotów
• Sklep (waluta w grze + donaty)
• Rzemiosło i ulepszanie broni
• Status online graczy
• Ranking i tabela liderów
• Tryb konserwacji
• Bezpieczna autoryzacja (dane inicjalizacyjne Telegram)
Gracz może rozwijać postać, uczestniczyć w walkach PvP, zbierać wyposażenie, farmić zasoby, rozwijać umiejętności i brać udział w podboju planet. Zrealizowany jest system progresji, wewnętrzna ekonomia gry oraz interakcje między graczami, co czyni projekt pełnoprawną grą wielomodułową, a nie tylko Mini App.
Część administracyjna:
• Bot admina Telegram
• Web-admin
• Wyszukiwanie i edytowanie graczy
• Zarządzanie statystykami i walutami
• Wydawanie / usuwanie przedmiotów
• Kontrola dziennych aktywności
• Zarządzanie planetami
• Usuwanie graczy / całkowity reset
• Włączenie trybu konserwacji
Infrastruktura admina pozwala zarządzać projektem, testować balans i moderować grę bez zmiany kodu.
Część serwerowa i VDS:
Backend uruchomiony na VDS w celu zapewnienia stabilnej pracy 24/7. Zrealizowane przetwarzanie zapytań API, synchronizacja danych między botem, klientem i adminem, a także bezpieczna autoryzacja przez Telegram.
Na serwerze zrealizowane są:
• REST API
• Praca z danymi gry
• Walidacja Telegram WebApp
• Generacja tokenów startowych
• Rozdzielenie logiki user/admin
• Przechowywanie stanów gry
• Dostęp HTTPS
VDS jest centralnym punktem całego systemu, zapewniając stabilność i skalowalność projektu.
Technologie:
Python, Aiogram, Aiohttp
JavaScript, HTML/CSS
Telegram Bot API, Telegram Web Apps
JSON storage, wdrożenie VDS
Przetestować projekt można: @StarWarsArenaBot