elonı.plMamy to!
Aplikacja LIVEProdukt własny · Aplikacje webowe · 2026

WIEŻA — gra mobilna, która waży mniej niż jedno zdjęcie

Jednodotykowa gra zręcznościowa działająca w przeglądarce telefonu — bez instalacji, bez rejestracji, bez reklam. Cała aplikacja: fizyka, animacje, dźwięk i dwa języki interfejsu, mieści się w jednym pliku o wadze 22 KB. Zbudowaliśmy ją jako dowód, jak szybkie i lekkie potrafią być aplikacje webowe, gdy wydajność traktuje się serio.

Projekt
WIEŻA — produkt własny eloni.pl
Kategoria
Gra HTML5 · aplikacja webowa
Adres
gra.eloni.pl
Zakres
Koncept + kod + wdrożenie

Najważniejsze liczby

Cztery parametry, które definiują ten projekt — i pokazują nasze podejście do wydajności aplikacji webowych.

22 KB
Waga całej gry

Jeden plik — mniej niż pojedyncze zdjęcie na typowej stronie. Ładuje się natychmiast nawet na słabym łączu.

1 plik
Cała aplikacja

Logika, grafika, dźwięk i dwa języki w jednym pliku HTML. Zero zewnętrznych bibliotek i frameworków.

2 języki
PL + EN

Autodetekcja języka telefonu + przełącznik w menu z zapamiętywaniem wyboru na urządzeniu.

0 danych
Prywatność gracza

Bez rejestracji, cookies analitycznych i zewnętrznych skryptów. Rekord zapisywany tylko lokalnie na urządzeniu.

Wyzwanie

Gra w przeglądarce musi konkurować z aplikacjami ze sklepów — bez ich budżetów i bez instalacji. Cztery ograniczenia, które przyjęliśmy świadomie.

Ładowanie szybsze niż aplikacja natywna

Gra w przeglądarce konkuruje z aplikacjami instalowanymi ze sklepów. Jeśli nie uruchamia się natychmiast po otwarciu linku — gracz wychodzi. Budżet wagi ustaliliśmy bezkompromisowo: cała gra ma ważyć mniej niż jedno zdjęcie na typowej stronie internetowej.

Cała mechanika pod jeden kciuk

Gra projektowana była od zera pod telefon trzymany pionowo jedną ręką: sterowanie wyłącznie dotknięciem ekranu, restart jednym tapnięciem, wibracje potwierdzające akcje, pełny ekran bez pasków przeglądarki. Zero instrukcji — zasady mają być zrozumiałe w pierwszych trzech sekundach.

Dźwięk bez ani jednego pliku audio

Pliki dźwiękowe to zwykle setki kilobajtów — zburzyłyby cały budżet wagi. Dodatkowo przeglądarki blokują automatyczne odtwarzanie dźwięku. Efekty dźwiękowe trzeba było wygenerować programowo, w czasie rzeczywistym, zgodnie z polityką autoplay przeglądarek.

Dwa języki w jednym pliku

Gra miała być dostępna po polsku i angielsku — ale bez utrzymywania dwóch osobnych wersji strony i bez systemu tłumaczeń. Interfejs musi sam rozpoznać język telefonu gracza i dać możliwość zmiany jednym dotknięciem.

Rozwiązanie

Cztery decyzje techniczne, dzięki którym gra działa płynnie na kilkuletnich telefonach i ładuje się szybciej, niż użytkownik zdąży mrugnąć.

  1. 01

    HTML5 Canvas i czysty JavaScript — zero bibliotek

    Cała gra — fizyka spadających klocków, system cząsteczek, kamera podążająca za wieżą, kolory przesuwające się po spektrum wraz z wysokością — napisana w czystym JavaScript i rysowana na HTML5 Canvas. Brak frameworków oznacza brak balastu: 22 KB zamiast megabajtów, a animacje są synchronizowane z częstotliwością odświeżania ekranu telefonu.

  2. 02

    Dźwięki syntezowane w czasie rzeczywistym

    Web Audio API generuje każdy dźwięk matematycznie w momencie zagrania — seria perfekcyjnych ułożeń wspina się po skali pentatonicznej, więc im dłuższa seria, tym wyższy ton nagrody. Silnik audio uruchamia się zgodnie z polityką przeglądarek dopiero po pierwszej interakcji gracza, a Vibration API dodaje wibracje przy każdej akcji.

  3. 03

    Autodetekcja języka i przełącznik PL/EN

    Gra odczytuje język urządzenia i startuje po polsku lub angielsku, a przełącznik w menu zapamiętuje wybór gracza lokalnie na urządzeniu. Wszystkie teksty obu wersji mieszczą się w tym samym pliku — bez osobnych adresów, przekierowań i duplikowania kodu.

  4. 04

    Wdrożenie z twardymi nagłówkami bezpieczeństwa

    Gra działa na subdomenie gra.eloni.pl z automatycznym certyfikatem SSL, polityką Content-Security-Policy blokującą wykonanie jakiegokolwiek obcego kodu, HSTS i ochroną przed osadzaniem w ramkach. Brak backendu i bazy danych oznacza brak danych do wykradzenia — z serwera serwowany jest wyłącznie jeden statyczny plik.

Stack techniczny

Główne technologie wykorzystane w projekcie.

Technologia
HTML5 Canvas + czysty JavaScript (vanilla — zero frameworków)
Dźwięk
Web Audio API — synteza w czasie rzeczywistym, bez plików audio
Haptyka
Vibration API — wibracje przy ułożeniach, seriach i przegranej
Języki
Polski + angielski — autodetekcja języka urządzenia, przełącznik w menu
Hosting
Własna infrastruktura VPS — HTTPS, nagłówki bezpieczeństwa (CSP, HSTS)
Waga
22 KB — jeden statyczny plik HTML z całą grą

Najczęściej zadawane pytania

O grze WIEŻA i o tym, co ten projekt oznacza dla Twojej strony.

Dlaczego agencja od stron internetowych zbudowała grę?

WIEŻA to nasz poligon technologiczny i żywy dowód kompetencji frontendowych. Te same techniki, które sprawiają, że gra działa płynnie na kilkuletnim telefonie — minimalna waga, zero zbędnych bibliotek, animacje synchronizowane z ekranem, natychmiastowe ładowanie — stosujemy w stronach i aplikacjach naszych klientów. Zamiast opowiadać o wydajności, wolimy dać ją poczuć: otwórz gra.eloni.pl na telefonie i zobacz, jak szybko się uruchamia.

Czy gra jest darmowa? Gdzie można zagrać?

Tak — gra jest całkowicie darmowa, bez rejestracji, bez reklam i bez zakupów. Działa bezpośrednio w przeglądarce pod adresem gra.eloni.pl, na telefonie i na komputerze. Na telefonie po dodaniu do ekranu głównego uruchamia się na pełnym ekranie jak zwykła aplikacja.

Dlaczego gra waży tylko 22 KB i co to mówi o naszych stronach?

Cała gra — logika, grafika, animacje, dwa języki interfejsu — mieści się w jednym pliku o wadze 22 KB, czyli mniej niż pojedyncze zdjęcie na typowej stronie internetowej. Osiągnęliśmy to rezygnując z frameworków i bibliotek: czysty JavaScript, grafika rysowana na żywo na HTML5 Canvas, dźwięki generowane matematycznie zamiast plików audio. Dokładnie to samo podejście do wydajności — ładuj tylko to, co konieczne — stosujemy w projektach klientów, bo szybkość ładowania bezpośrednio wpływa na pozycje w Google i konwersję.

Zobacz usługę: Tworzenie stron internetowych

Czy eloni.pl tworzy gry na zamówienie?

Gry nie są naszą usługą — WIEŻA to projekt własny. Natomiast interaktywne elementy na strony firmowe jak najbardziej: kalkulatory wycen, konfiguratory produktów, quizy doradcze czy animowane prezentacje oferty. To ta sama technologia, którą widać w grze, użyta do celów biznesowych — zatrzymania użytkownika na stronie i doprowadzenia go do kontaktu.

Zobacz wszystkie usługi eloni.pl

Czy gra zbiera jakieś dane graczy?

Nie. Gra nie ma rejestracji, kont ani formularzy, nie używa cookies analitycznych i nie ładuje żadnych zewnętrznych skryptów śledzących. Rekord gracza zapisywany jest wyłącznie lokalnie na jego urządzeniu (localStorage) i nigdy nie opuszcza telefonu. Gra nie ma nawet backendu ani bazy danych — z serwera pobierany jest tylko jeden statyczny plik.

Na jakich urządzeniach działa WIEŻA?

Na każdym urządzeniu z nowoczesną przeglądarką. Na telefonie: sterowanie jednym dotknięciem, wibracje przy akcjach, tryb pełnoekranowy po dodaniu do ekranu głównego. Na komputerze: sterowanie spacją lub kliknięciem. Interfejs automatycznie dopasowuje się do języka urządzenia — polski lub angielski — a wybór można zmienić przełącznikiem w menu.

Czy WIEŻA trafi do Google Play?

Wersja przeglądarkowa jest fundamentem — działa od razu, bez instalacji, na każdym systemie. Publikację w Google Play rozważamy jako kolejny krok, jeśli gra zdobędzie stałych graczy. Technologia webowa pozwala opakować tę samą grę w aplikację sklepową bez przepisywania kodu.

Chcesz, żeby Twoja strona ładowała się jak ta gra?

Bezpłatna 15-minutowa konsultacja — sprawdzimy, ile Twoja obecna strona waży, jak szybko się ładuje i co można poprawić. Bez zobowiązań.