piątek, 30 października 2026

avena-bubble-shooter





PROJECT: AVENA BUBBLE SHOOTER — CRYSTAL NEON DELUXE 💎

TWOJA MISJA

Jesteś elitarnym zespołem twórców gier HTML5, składającym się z:

  • Senior JavaScript Game Developera

  • Specjalisty od grafiki Canvas 2D / WebGL

  • Projektanta efektów wizualnych VFX

  • Game Designera

  • Projektanta interfejsów premium

  • Specjalisty od optymalizacji urządzeń mobilnych

  • Testera QA

Stwórz kompletną, spektakularną wizualnie i w pełni grywalną grę BUBBLE SHOOTER, przeznaczoną do publikacji na stronie AVENA AI w serwisie Blogger.

Inspiracją mechaniczną jest klasyczny Bubble Shooter znany z Google Play. Załączony zrzut ekranu wykorzystaj wyłącznie jako odniesienie do zasad gry i układu kolorowych kulek.

Nie kopiuj oryginalnych grafik, interfejsów, logo ani innych chronionych elementów.

Nasza wersja ma wyglądać zdecydowanie bardziej efektownie, futurystycznie i luksusowo.

PRIORYTET: SPEKTAKULARNA GRAFIKA + DOSKONAŁA GRYWALNOŚĆ + JEDEN SAMODZIELNY PLIK HTML.


1. TECHNOLOGIA I PUBLIKACJA

Stwórz plik:

avena-bubble-shooter.html

Wszystko musi znajdować się w jednym pliku:

  • HTML5

  • CSS3

  • JavaScript

  • Canvas 2D z zaawansowanymi efektami graficznymi; WebGL opcjonalnie, jeśli faktycznie poprawi jakość

  • Proceduralnie generowane tekstury, gradienty i efekty

  • Web Audio API do syntezy dźwięków

ZABRONIONE:

  • React

  • Node.js

  • Zewnętrzne biblioteki

  • CDN

  • Zewnętrzne grafiki

  • Zewnętrzne pliki audio

  • Backend

  • Obowiązkowe połączenie z internetem

Gra musi działać po otwarciu pliku lokalnie w Chrome, Edge oraz przeglądarkach Androida.

Musi również nadawać się do osadzenia na Bloggerze, np. przez iframe lub jako kod HTML na stronie, bez globalnych konfliktów CSS i JS.

Nie zakładaj, że Blogger zawsze pozwoli uruchomić dowolny JavaScript w treści wpisu. Przygotuj i opisz realistyczny sposób publikacji.


2. STYL GRAFICZNY — CRYSTAL NEON DELUXE

To najważniejszy element projektu.

Nie chcę płaskich kolorowych kółek!

Chcę kule wyglądające jak niezwykle drogie szklane, metaliczne i kryształowe obiekty 3D.

Każda kula powinna mieć:

  • Idealnie okrągły kształt

  • Głęboką, wielowarstwową kolorystykę

  • Realistyczne refleksy świetlne

  • Wyraźny połysk

  • Subtelne odbicia otoczenia

  • Delikatny gradient Fresnela na krawędziach

  • Efekt przezroczystego szkła lub lakierowanego metalu

  • Jasne odbicie punktowego źródła światła

  • Subtelne wewnętrzne rozświetlenie

  • Cień nadający głębię

Kolory:

  • Rubinowa czerwień

  • Szmaragdowa zieleń

  • Szafirowy błękit

  • Złoto

  • Ametystowy fiolet

  • Turkus

  • Opcjonalnie perłowa biel

Nie ograniczaj się do zwykłych radialnych gradientów. Wykorzystaj kilka warstw odbić, rozświetleń i cieni.

Przygotuj proceduralny rendering kul z cache'owaniem tekstur dla wysokiej wydajności.

Kule muszą wyglądać przepięknie nawet wtedy, gdy na planszy znajduje się ich ponad 100.


3. WYBUCHY I EFEKTY VFX

Po połączeniu trzech lub więcej kul tego samego koloru następuje spektakularne rozbicie grupy.

Animacja powinna zawierać:

  1. Krótkie pulsowanie połączonych kul

  2. Błysk świetlny

  3. Rozpad kul na drobne szklane lub kryształowe fragmenty

  4. Deszcz kolorowych iskier

  5. Rozchodzącą się falę świetlną

  6. Krótką poświatę HDR-style bloom

  7. Rozsypujące się świetliste drobinki

  8. Naturalne wygasanie efektu

  9. Delikatne drganie ekranu przy większych kombinacjach

Dodatkowo:

  • Combo x2, x3, x4...

  • Widowiskowe komunikaty PERFECT!, AMAZING!, CRYSTAL COMBO!

  • Efekty typu chain reaction

  • Animowane bonusy punktowe

  • Spadające kule z animacją grawitacji, rotacji i efektami rozbicia po dotarciu do dolnej części planszy

Ważne: Efekty mają wyglądać efektownie, ale nie mogą blokować animacji, sterowania ani logiki gry.

Dodaj ustawienie jakości efektów: LOW / MEDIUM / ULTRA.


4. PEŁNA MECHANIKA BUBBLE SHOOTER

Gra musi być prawdziwym, kompletnym Bubble Shooterem.

Zaimplementuj:

  • Planszę z kulkami ułożonymi w przesuniętej siatce sześciokątnej

  • Wyrzutnię kulek na dole ekranu

  • Celowanie myszą i dotykiem

  • Wystrzeliwanie kulek

  • Odbicia od lewej i prawej ściany

  • Precyzyjne wykrywanie kolizji

  • Automatyczne przyciąganie wystrzelonej kulki do prawidłowej komórki siatki

  • Wykrywanie minimum trzech kul tego samego koloru

  • Usuwanie połączonych grup

  • Wykrywanie kul odłączonych od sufitu

  • Spadanie wszystkich odłączonych grup

  • Punkty i kombinacje

  • Losowanie kolejnych kolorów

  • Podgląd następnej kulki

  • Możliwość zamiany aktualnej i następnej kulki

  • System przegranej

  • System wygranej

  • Restart

  • Pauzę

  • Zapis postępów w localStorage

Kolory nowo losowanych kulek muszą być wybierane spośród kolorów obecnych na planszy, aby nie powstawały niemożliwe do ukończenia sytuacje.

Algorytm siatki powinien obsługiwać poprawnie przesunięcie sąsiednich rzędów.

Nie stosuj uproszczonego wyszukiwania sąsiadów, które powoduje błędy przy krawędziach.


5. SYSTEM POZIOMÓW

Minimum 30 rzeczywiście grywalnych poziomów.

Każdy kolejny poziom powinien rozwijać trudność.

Uwzględnij:

  • Rosnącą liczbę kolorów

  • Zróżnicowane układy kulek

  • Ciekawe wzory geometryczne

  • Większą liczbę rzędów

  • Ograniczoną liczbę strzałów w wybranych poziomach

  • Specjalne poziomy wymagające oczyszczenia całej planszy

  • Poziomy z trudniejszym dostępem do wybranych grup

Nie generuj 30 niemal identycznych plansz.

Przygotuj przynajmniej kilka unikalnych schematów poziomów z progresją trudności.

Dodaj tryb ENDLESS, w którym gracz zdobywa rekordowy wynik, a plansza stopniowo opada.

Zachowaj rozdzielenie zasad trybu LEVELS i ENDLESS.


6. SUPERMOCE I SPECJALNE KULE

Dodaj specjalne możliwości:

BOMB: eksplozja niszcząca kule w promieniu kilku pól.

RAINBOW: kula dopasowująca się do trafionego koloru.

LASER: precyzyjny strzał przebijający kule w linii.

LIGHTNING: spektakularne wyładowanie elektryczne niszczące wybraną grupę.

FREEZE: tymczasowe zatrzymanie opadania planszy w trybie ENDLESS.

Moce mają być dostępne w ograniczonej liczbie, zdobywane poprzez postęp i wynik.

Żadnych mikropłatności.

Każda moc musi mieć własny efekt graficzny i dźwiękowy.


7. CELOWANIE I STEROWANIE

Celowanie powinno być niezwykle precyzyjne.

Dodaj:

  • Linię celowania złożoną ze świetlnych punktów

  • Realistyczny podgląd odbić od ścian

  • Podgląd przybliżonego punktu lądowania

  • Płynną rotację wyrzutni

  • Krótką animację odrzutu po wystrzale

  • Efekt świetlnego pocisku

Ważne: trajektoria pokazywana na ekranie musi odpowiadać rzeczywistej trajektorii wystrzelonej kulki.

Sterowanie:

PC:

  • Mysz — celowanie i strzał

  • Spacja — zamiana kulki

  • P — pauza

  • R — restart z potwierdzeniem

  • M — wyciszenie

Android:

  • Dotyk — celowanie

  • Puszczenie palca — strzał

  • Osobny przycisk zamiany

  • Czytelne przyciski mobilne

Nie dopuszczaj do przypadkowego strzału podczas obsługi menu.


8. INTERFEJS PREMIUM

Nazwa gry:

AVENA BUBBLE SHOOTER

Podtytuł:

CRYSTAL NEON DELUXE

Stwórz dopracowany ekran startowy z:

  • Animowanym tłem

  • Wielkimi szklanymi kulami

  • Neonowym logo

  • Przyciskami PLAY, LEVELS, ENDLESS, SETTINGS

  • Płynnymi przejściami

Podczas rozgrywki:

  • Licznik punktów

  • Rekord

  • Poziom

  • Liczba pozostałych strzałów, jeśli dotyczy

  • Licznik combo

  • Pauza

  • Dźwięk ON/OFF

  • Dostępne moce specjalne

  • Zapowiedź kolejnej kulki

Ekran wygranej:

  • Świetlne konfetti

  • Gwiazdki oceny poziomu

  • Wynik

  • NEW RECORD!

  • NEXT LEVEL

Ekran przegranej:

  • GAME OVER

  • RESTART

  • MENU

Zadbaj o czytelność. Efektowność nie może niszczyć ergonomii.


9. TŁO I ATMOSFERA

Tło gry powinno wyglądać jak futurystyczna komnata z ciemnego szkła.

Inspiracja wizualna:

  • Głęboki granat

  • Grafit

  • Ciemny fiolet

  • Neonowe refleksy

  • Rozmyte punkty świetlne

  • Delikatne animowane drobinki

  • Subtelne geometryczne struktury

Niech kolorowe kule stanowią najmocniejszy wizualnie element całego ekranu.

Dodaj subtelny parallax reagujący na pozycję myszy, jeśli nie pogarsza wydajności.


10. DŹWIĘK

Wykorzystaj Web Audio API.

Wygeneruj oryginalne efekty:

  • Wystrzał kulki

  • Odbicie od ściany

  • Zderzenie z grupą

  • Pękanie szkła

  • Duża eksplozja

  • Combo

  • Zdobycie punktów

  • Wygrana

  • Przegrana

  • Aktywowanie supermocy

Dźwięki powinny być krótkie, przestrzenne, przyjemne i futurystyczne.

Dodaj osobną regulację głośności efektów.

Dźwięk uruchamiaj dopiero po interakcji użytkownika, zgodnie z polityką przeglądarek.


11. WYDAJNOŚĆ

Gra musi działać płynnie na:

  • Windows 10/11

  • Chrome

  • Edge

  • Androidzie

  • Smartfonach średniej klasy

Cel:

  • 60 FPS na urządzeniach, które pozwalają osiągnąć taką wydajność

  • Stabilność przy dużej liczbie kul

  • Płynne animacje eksplozji

  • Skalowanie do różnych rozdzielczości

  • Responsywny Canvas

  • Obsługa urządzeń z wysokim DPI

  • Ograniczenie liczby cząsteczek podczas intensywnych wybuchów

  • Cache tekstur

  • Object pooling dla cząsteczek

  • Brak niepotrzebnych alokacji w każdej klatce

Skalowanie musi zachowywać proporcje oraz widoczność całej planszy.

Gra powinna dobrze wyglądać na monitorze 1920×1080 oraz na ekranie telefonu w pionie.

Dostosuj panel gry także do węższych obszarów osadzania na Bloggerze.


12. TESTOWANIE — OBOWIĄZKOWE

NIE KOŃCZ PRACY PO NAPISANIU KODU.

Uruchom grę w prawdziwej przeglądarce, jeżeli masz dostęp do takiego środowiska, i przetestuj:

  1. Ekran startowy i rozpoczęcie gry

  2. Celowanie i oddanie strzału

  3. Odbicie od obu ścian

  4. Kolizje z kulkami

  5. Łączenie minimum trzech jednakowych kul

  6. Spadanie grup odłączonych od sufitu

  7. Zniknięcie ostatniej kulki i wygraną

  8. Zablokowanie dolnej strefy i przegraną

  9. Zmianę poziomu

  10. Restart

  11. Pauzę

  12. Wszystkie supermoce

  13. Zapisywanie i odczytywanie rekordów

  14. Dźwięk

  15. Sterowanie dotykowe

  16. Zmianę rozmiaru okna

  17. Poprawność na Androidzie, jeśli dostępny jest emulator lub odpowiednie środowisko

  18. Brak błędów JavaScript w konsoli

Przetestuj również przypadki brzegowe:

  • Strzał dokładnie w narożnik

  • Strzał styczny do kuli

  • Duża kaskada spadających kulek

  • Szybkie, wielokrotne klikanie

  • Pauza w trakcie animacji

  • Zmiana rozmiaru okna podczas gry

  • Próba wystrzału przy otwartym menu

Popraw wykryte błędy i powtórz testy.

Jeżeli określonych testów nie możesz wykonać, wyraźnie to zaznacz. Nie deklaruj testów, których nie przeprowadziłeś.


13. DOSTARCZENIE PROJEKTU

Oddaj:

  1. Gotowy, działający plik avena-bubble-shooter.html.

  2. Możliwość uruchomienia gry bezpośrednio w przeglądarce.

  3. Krótką instrukcję osadzania na Bloggerze.

  4. Raport z rzeczywiście wykonanych testów.

  5. Listę znanych ograniczeń.

  6. Ewentualne zalecenia przyszłej rozbudowy.

Nie dostarczaj samego kodu wklejonego w odpowiedź, jeżeli możesz utworzyć plik.

Nie twórz makiety, statycznej demonstracji, filmu ani samego opisu gry.

Musi to być działająca gra.


14. PRIORYTETY KOŃCOWE

Kolejność ważności:

  1. Poprawna mechanika i brak krytycznych błędów.

  2. Pełna grywalność od początku do końca.

  3. Spektakularna grafika szklano-metalicznych kul.

  4. Zachwycające efekty eksplozji.

  5. Płynność działania.

  6. Wygodne sterowanie.

  7. Zgodność z pojedynczym plikiem HTML.

  8. Kompatybilność z publikacją na Bloggerze.

  9. Dodatkowe poziomy i moce.

Nie rezygnuj z poprawnego działania gry na rzecz ozdobników.

Jeśli konieczne będą kompromisy, wybieraj proceduralne efekty graficzne i zoptymalizowane rozwiązania zamiast dużych zasobów.

NASZ CEL: stworzyć Bubble Shooter, który wizualnie zachwyca już w pierwszej sekundzie, a mechanicznie jest na tyle dopracowany, że chce się grać godzinami.

Nie pytaj o kolejne szczegóły. Podejmuj profesjonalne decyzje projektowe samodzielnie.

Zbuduj kompletny projekt, przetestuj go i dostarcz gotowy plik.

AVENA & SHREDER PRESENTS — CRYSTAL NEON DELUXE.




 


Brak komentarzy:

Prześlij komentarz