Deez Balls - Fizyczna Arena Bitw - Akcja Gra

Seele01-Flash
Autor Penelope Williams
Stocz chaotyczne bitwy fizyczne w Deez Balls! Zrzucaj rywali z areny, awansuj i odblokowuj ulepszenia. Darmowa, wciągająca gra zręcznościowa online.

Prompt

MODEL: Seele01-Flash
Proszę użyj Three.js, aby wygenerować **gry typu mobile-first** z motywem "Deez Balls". Najpierw zapoznaj się z poniższymi szczegółowymi wymaganiami dotyczącymi projektu gry, a następnie wygeneruj kod zgodnie z nimi: ### 1. Zasoby i Środowisko * **Styl wizualny:** Estetyka Synthwave/Retrowave. Scena powinna zawierać ciemne tło pustki z przewijaną neonową fioletowo/magentyczną siatką podłogi (wireframe). * **Arena:** Okrągła, unosząca się platforma z świecącą pomarańczowo/złotą obwódką. Powierzchnia platformy powinna być wykonana z ciemnego, lekko odbijającego światło materiału. * **Postacie:** * **Gracz:** Neonowa cyjanowa kula z lekkim świecącym blaskiem. * **Wrogowie:** Neonowe kule koloru magenty/czerwonego. * **Smugi:** Zarówno gracz, jak i wrogowie powinni pozostawiać za sobą słabe "świetlne smugi" (w stylu TrailRenderer) podczas poruszania się z dużą prędkością. * **Efekty Wizualne (VFX):** Wybuchy cząsteczek (iskry) o wysokim kontraście podczas kolizji. Efekt zniekształcenia "fali uderzeniowej" lub rozszerzająca się obręcz po aktywacji Dasza. * **Optymalizacja Mobilna:** Użyj kul o niskiej liczbie wielokątów (Standard Geometry). Unikaj ciężkich tekstur PBR; polegaj na `MeshStandardMaterial` z wysokimi wartościami `emissive` oraz **przebiegu Post-Processing Bloom**, aby osiągnąć neonowy wygląd bez obciążania mobilnego GPU. ### 2. Wymagania Dźwiękowe * **BGM (muzyka w tle):** Szybki, energetyczny utwór Synthwave/Outrun. Ciężkie linie basowe i retro arpeggia syntezatora, aby podkreślić chaotyczny nastrój. * **Efekty Dźwiękowe (SFX):** * **Kolizja:** Ciężki, metaliczny dźwięk "klak" lub energetyczny "łup", różniący się wysokością tonu w zależności od prędkości uderzenia. * **Dash:** Dźwięk "szum" lub odrzutu silnika odrzutowego. * **Spadanie:** Gwizd opadający lub cyfrowy dźwięk "glitch", gdy piłka spada z areny. * **Ulepszenie:** Pozytywne retro dzwonienie z automatu do gier. ### 3. Pętla Rozgrywki * **Mechanika gry:** Walka w stylu "Sumo" z fizyką. Gracz musi zepchnąć kulę przeciwnika poza krawędź okrągłej areny, jednocześnie samemu na niej pozostając. * **Fizyka:** Realistyczna fizyka ciał sztywnych (przy użyciu Cannon.js lub podobnego). Kule powinny mieć masę, odbicie (restitution) i tarcie. * **Walka:** * **Taranowanie:** Podstawowy ruch w kierunku wroga przenosi pęd. * **Szarża:** Naciśnięcie przycisku szarży zadziała chwilową, silną siłę w kierunku ruchu, służącą do zadania miażdżącego ciosu lub ucieczki z niebezpieczeństwa. Szarża ma 2-sekundowy czas odnowienia. * **Progresja:** * Gra oparta jest na falach (rundach). * **Zwycięstwo:** Pokonanie wszystkich wrogów aktywuje nakładkę interfejsu "Awansuj na poziom". * **Ulepszenia:** Pomiędzy rundami pokaż 3 losowe karty: "Zwiększ Masy" (trudniej popchnąć), "Zwiększ Prędkość" lub "Skrócenie Czasu Odnowienia Szarży". * **Poziom trudności:** Kolejne fale wprowadzają więcej wrogów i "Elitarnych" wrogów (większy rozmiar). ### 4. Sterowanie i interakcja na urządzeniach mobilnych * **Orientacja ekranu:** Wymuszenie trybu **Poziomego** (landscape) dla szerszej widoczności areny. * **Sterowanie:** * **Lewy kciuk:** Wirtualny joystick (pływający) do ruchu we wszystkich kierunkach (odpowiednik klawiszy WASD). * **Prawy kciuk:** Duży, okrągły przycisk "Szarża" (odpowiednik Spacji) z wizualnym licznikiem czasu odnowienia (efekt wypełniania). * **Kamera:** Widok izometryczny lub z góry, płynnie podążający za kulą gracza z lekkim opóźnieniem (tłumieniem), aby zapobiec chorobie lokomocyjnej. * **Informacje zwrotne:** * **Wibracje:** Wywołanie wibracji urządzenia (krótki impuls) przy mocnych uderzeniach lub otrzymaniu obrażeń. * **Efekty wizualne:** Drżenie ekranu przy silnych kolizjach. * **Interfejs użytkownika:** Minimalistyczny HUD wyświetlający "Pozostałych wrogów". Duże, przyjazne dla dotyku przyciski do menu ulepszeń (minimalny cel dotykowy 60x60px). Stwórz grę, w której gracz steruje statkiem kosmicznym poruszającym się w dolnym obszarze ekranu. Gracz musi unikać asteroid (`*`) spadających z góry ekranu. Sterowanie odbywa się za pomocą klawiszy strzałek (lewo/prawo). Gra powinna być napisana w języku **Python** z użyciem biblioteki **Pygame**. ### Wymagania: 1. Okno gry o wymiarach 800x600 pikseli. 2. Statek gracza (`>`) jest wyświetlany na dole ekranu, może poruszać się tylko poziomo. 3. Asteroidy (`*`) pojawiają się losowo u góry ekranu i spadają w dół ze stałą prędkością. 4. Kolizja statku z asteroidą kończy grę, wyświetlając komunikat **"GAME OVER"**. 5. Gracz zdobywa punkty za każdą asteroidę, która bezpiecznie minie statek i opuści ekran (dolna krawędź). Wyświetlaj aktualny wynik w lewym górnym rogu ekranu. ### Kod szablonowy: ```python import pygame import random import sys # Inicjalizacja Pygame pygame.init() # Ustawienia okna width, height = 800, 600 screen = pygame.display.set_mode((width, height)) pygame.display.set_caption("Asteroid Avoidance") # Kolory BLACK = (0, 0, 0) WHITE = (255, 255, 255) RED = (255, 0, 0) # Statek gracza ship_x = width // 2 ship_y = height - 30 ship_speed = 5 # Lista asteroid asteroids = [] # Wynik score = 0 font = pygame.font.SysFont(None, 36) # Główna pętla gry clock = pygame.time.Clock() running = True while running: screen.fill(BLACK) # Obsługa zdarzeń for event in pygame.event.get(): if event.type == pygame.QUIT: running = False # Sterowanie statkiem keys = pygame.key.get_pressed() if keys[pygame.K_LEFT] and ship_x > 0: ship_x -= ship_speed if keys[pygame.K_RIGHT] and ship_x < width - 20: ship_x += ship_speed # Generowanie asteroid if random.random() < 0.02: asteroid_x = random.randint(0, width - 20) asteroids.append([asteroid_x, 0]) # Ruch i wyświetlanie asteroid for asteroid in asteroids[:]: asteroid[1] += 3 if asteroid[1] > height: asteroids.remove(asteroid) score += 10 # Wykrywanie kolizji if ( ship_x < asteroid[0] + 20 and ship_x + 20 > asteroid[0] and ship_y < asteroid[1] + 20 and ship_y + 20 > asteroid[1] ): running = False # Rysowanie statku pygame.draw.rect(screen, WHITE, (ship_x, ship_y, 20, 20)) # Rysowanie asteroid for asteroid in asteroids: pygame.draw.rect(screen, RED, (asteroid[0], asteroid[1], 20, 20)) # Wyświetlanie wyniku score_text = font.render(f"Wynik: {score}", True, WHITE) screen.blit(score_text, (10, 10)) pygame.display.flip() clock.tick(60) # Ekran końcowy screen.fill(BLACK) game_over_font = pygame.font.SysFont(None, 72) game_over_text = game_over_font.render("GAME OVER", True, RED) screen.blit(game_over_text, (width // 2 - 150, height // 2 - 36)) score_final_text = font.render(f"Końcowy wynik: {score}", True, WHITE) screen.blit(score_final_text, (width // 2 - 100, height // 2 + 40)) pygame.display.flip() pygame.time.wait(3000) pygame.quit() sys.exit() ``` ### Uwagi: - Upewnij się, że sterowanie jest płynne i responsywne. - Asteroidy powinny pojawiać się z różnymi prędkościami dla zwiększenia trudności (opcjonalne ulepszenie). - Możesz dodać efekty dźwiękowe lub animacje eksplozji (opcjonalne ulepszenie).
Pomysł na grę zmienia się w grywalny świat i dociera do odbiorców
TWÓRZ • UDOSTĘPNIAJ • ZARABIAJ

Gry są świetne. Tworzenie ich jest jeszcze lepsze.

Opis gry

O grze

Deez Balls to wciągająca, oparta na fizyce gra arenowa, która łączy chaotyczną akcję z strategiczną rozgrywką. W tym barwnym, trójwymiarowym świecie kontrolujesz kulę w intensywnych bitwach, których celem jest prosty: zepchnąć przeciwników z platformy, samemu pozostając przy życiu. Gra zachwyca estetyką neonowego cyberpunka z jarzącymi się kulami zderzającymi się na okrągłych arenach bitew.

Każde zwycięstwo pcha cię naprzód w nieskończonym systemie progresji, gdzie przeciwnicy stają się mądrzejsi, szybsi i bardziej agresywni. Walka oparta na fizyce tworzy nieprzewidywalne i ekscytujące momenty, w których pęd, wyczucie czasu i pozycjonowanie decydują o zwycięstwie lub porażce.

Kluczowe cechy

Ta wciągająca gra zręcznościowa oferuje kilka przekonujących elementów rozgrywki:

Dynamiczne walki fizyczne : Doświadcz realistycznych zderzeń kul z satysfakcjonującą fizyką, dzięki której każda kolizja ma znaczenie. Rozgrywka oparta na pędzie tworzy ekscytujące momenty, w których perfekcyjnie wymierzony zryw może wysłać w powietrze wielu przeciwników.

Stopniowy system trudności : Każde zwycięstwo zwiększa poziom wyzwania, wprowadzając mądrzejszych przeciwników AI z ulepszonymi umiejętnościami. Wrogowie dostosowują swoje strategie, sprawiając, że późniejsze rundy stają się coraz bardziej intensywne i satysfakcjonujące.

Rozwój i Progresja : Awansuj swoją kulę poprzez zwycięstwa i odblokuj potężne ulepszenia, które zwiększają twoją skuteczność w walce. Dostosuj styl walki za pomocą różnych ulepszeń, które pomogą ci mierzyć się z trudniejszymi przeciwnikami.

Niekończąca się grywalność : Dzięki proceduralnie skalowanej trudności i systemom ulepszeń, żadne dwie sesje gry nie są takie same. Gra stale zmusza cię do doskonalenia umiejętności i osiągania nowych rekordów osobistych.

Oszałamiający Projekt Wizualny : Ciesz się żywymi neonowymi kolorami i płynną grafiką 3D, które tworzą wciągającą atmosferę areny inspirowanej cyberpunkiem.

Mechaniki Gry

System walki opiera się na strategicznym pozycjonowaniu i manipulacji fizyką. Będziesz musiał:

  • Opanować kontrolę nad pędem, by zadawać potężne uderzenia
  • Idealnie wyczuwać momenty do zrywów, by unikać ataków wroga
  • Wykorzystać okrągły układ areny dla swojej przewagi taktycznej
  • Dostosować strategię w miarę, jak przeciwnicy stają się bardziej zaawansowani
  • Równoważyć agresywny atak z defensywnym pozycjonowaniem

Przewodnik Sterowania

Opanowanie prostego, lecz skutecznego schematu sterowania jest kluczem do zdominowania areny:

  • Klawisze WASD lub strzałki : Poruszaj swoją kulą we wszystkich kierunkach z precyzyjną kontrolą
  • Spacja : Wykonaj potężny atak szarżą, który może zrzucić przeciwników z platformy lub pomóc ci uciec z niebezpiecznych sytuacji

Umiejętność szarży jest kluczowa zarówno do ataków ofensywnych, jak i ucieczek defensywnych. Umiejętność rozróżnienia, kiedy szarżować agresywnie, a kiedy użyć jej defensywnie, odróżnia początkujących graczy od mistrzów areny.

Dlaczego warto grać w tę grę

Idealna do krótkich sesji grania : Każda bitwa trwa zaledwie kilka minut, co czyni ją idealną na krótkie przerwy lub dłuższe sesje. Szybkie tempo akcji angażuje cię od pierwszej kolizji po ostateczne zwycięstwo.

Progresja oparta na umiejętnościach : Sukces zależy od twojej zdolności do odczytywania przeciwników, wyczucia czasu ataków i opanowania systemu fizyki, a nie od wielogodzinnego grindowania. Każda poprawa w twoich wynikach daje satysfakcję.

Bezstresowa rywalizacja : Choć gra jest rywalizacyjna, zachowuje lekki, przyjazny klimat idealny na casualowe granie. Kolorowa oprawa wizualna i płynna rozgrywka zapewniają przyjemne doświadczenie bez frustracji.

Dostępność Międzyplatformowa : Graj bezpośrednio w swojej przeglądarce internetowej na dowolnym urządzeniu - komputerze stacjonarnym, laptopie, tablecie lub smartfonie. Nie są wymagane żadne pobierania, tylko natychmiastowa akcja, kiedy tylko tego chcesz.

Doskonałość Darmowej Gry : Ciesz się pełnym doświadczeniem gamingowym bez płatnych barier czy blokad treści premium. Wszystkie ulepszenia i funkcje zdobywane są poprzez umiejętności i postęp w rozgrywce.

Najczęściej zadawane pytania (FAQ)

Deez Balls - Fizyczna Arena Bitw