Twórca Wyścigów Marmurów - Symulacja Gra

Seele01-Flash
Autor Abigail Hernandez
Twórz własne wyścigi marmurów, tory i turnieje! Darmowa gra fizyczna z piaskownicą i nieograniczoną kreatywnością. Buduj, testuj i oglądaj wyścigi marmurów w swojej przeglądarce.

Prompt

MODEL: Seele01-Flash
Proszę użyć Three.js, aby wygenerować **grę zorientowaną na urządzenia mobilne** z motywem **"Kreator Wyścigów Kulek"**. Proszę najpierw zapoznać się z poniższymi szczegółowymi wymaganiami dotyczącymi projektu gry, a następnie wygenerować kod zgodnie z nimi: ### 1. Zasoby & Środowisko * **Styl wizualny:** Stwórz estetykę **płaskiej, izometrycznej piaskownicy 2.5D**. Użyj kamery ortograficznej, aby nadać grze retro/symulacyjny charakter (nawiązując do tagów "Pixel" i "2D" przy użyciu renderowania 3D). * **Środowisko:** Płaska płaszczyzna podłoża "Pustynna Piaskownica" oparta na siatce (ciepłe, piaskowe kolory). Tło powinno być prostym, niebieskim gradientem nieba. * **Modele (proceduralne):** * **Kulki:** Proste, wysoko połyskujące kule o różnych, wyraźnych kolorach (Czerwony, Niebieski, Zielony, Żółty), symulujące tekstury szkła/tworzywa sztucznego. * **Tory:** Modułowe, 3D bloki lub "rynny", które przyciągają się do siatki. Uwzględnij: Proste odcinki, Zakrzywione odcinki, Nachylenia (Rampy) oraz kanały typu "wykop". * **Rekwizyty:** Niskopoligonalne Kaktusy i Skały jako dekoracyjne przeszkody. * **Meta:** Wizualna strefa wyzwalająca reprezentowana przez baner w kratkę lub słupki z taką teksturą. * **Wydajność:** Użyj InstancedMesh dla elementów toru i przeszkód, aby zapewnić 60 klatek na sekundę na urządzeniach mobilnych. Ogranicz rzucanie cieni tylko do kulek. ### 2. Wymagania dźwiękowe * **Muzyka w tle (BGM):** Żwawa, zapętlona ścieżka w stylu **8-bit / Chiptune**, która buduje klimat "Konstrukcji/Łamigłówki" (radosna i powtarzalna). * **Efekty dźwiękowe (SFX):** * **Interfejs użytkownika (UI):** Wyraziste dźwięki "Kliknięcia/Puknięcia" przy wybieraniu elementów toru. * **Umieszczanie:** Dźwięk "Łupnięcia" lub "Zaskoczenia" przy umieszczeniu elementu toru na siatce. * **Fizyka kulek:** Dźwięki "Stuku" przy zderzeniach kulka-kulka. Zapętlony "buczący" dźwięk toczenia, zmieniający wysokość w zależności od prędkości. * **Zwycięstwo:** Fanfara lub dźwięk dopingującej publiki, gdy kulka przekroczy linię mety. ### 3. Pętla rozgrywki * **Tryb 1: Tryb Budowania (Domyślny):** * Gracz wybiera elementy toru z menu UI. * Dotknięcie siatki umieszcza wybrany element. * Dotknięcie istniejącego elementu obraca go lub usuwa (menu kontekstowe). * Gracz musi umieścić "Miejsce Startowe" (Start) i "Linię Mety" (Koniec). * **Tryb 2: Tryb Wyścigu:** * Gracz naciska "Start/Zacznij". * Kulki pojawiają się z Miejsca Startowego z prostą fizyką (grawitacja i pęd). * Kulki oddziałują z fizycznymi granicami ułożonych torów. * Aparat powinien automatycznie podążać za prowadzącą kulką lub pozwalać użytkownikowi na swobodne oglądanie. * Wyścig kończy się, gdy wszystkie kulki ukończą trasę lub spadną z planszy. * **Fizyka:** Zaimplementuj silnik fizyczny (np. **Cannon.js** lub **Ammo.js**) do dokładnego obsługiwania tarcia tocznego, restytucji (sprężystości) i kolizji. ### 4. Sterowanie Mobilne i Interakcja * **Orientacja Ekranu:** Wymuszone **poziome (landscape)** dla szerszego pola widzenia toru. * **Sterowanie Aparatem (Gestykulacja Dotykowa):** * **Przeciągnięcie dwoma palcami:** Przesuń aparat po planszy (Ruch). * **Rozciąganie (pinch):** Przybliż/oddal. * *(Uzasadnienie: Oddzielenie ruchu aparatu do dwóch palców zapobiega przypadkowemu umieszczaniu elementów toru).* * **Sterowanie Budową:** * **Pojedyncze dotknięcie:** Umieść aktualnie wybrany obiekt na kafelku siatki. * **Układ UI:** * **Dolny Pasek:** Przewijana pozioma lista elementów do zbudowania (Tory, Miejsce Startowe, Meta, Dekoracje). Ikony powinny mieć co najmniej **48x48px**. * **Góra po Prawej:** Przełącznik "Graj/Zresetuj". * **Góra po Lewej:** Przycisk "Wyczyść Wszystko" lub "Cofnij". * **Informacja Zwrotna:** Wizualne podświetlenie (obiekt-widmo) na kafelku siatki przed umieszczeniem. Informacja zwrotna haptyczna (wibracja) przy udanym umieszczeniu lub kolizji. Stwórz scenariusz gry komputerowej zgodny z poniższymi wymaganiami. Gra powinna być przeznaczona na platformę **PC i konsole nowej generacji**. ### Kluczowe cechy: * **Gatunek:** Przygodowa gra akcji z elementami survival horroru. * **Nastrój:** Mroczny, klaustrofobiczny, z ciągłym poczuciem nieuchronnego zagrożenia. * **Inspiracje:** *Silent Hill 2*, *Resident Evil (remake)*, *SOMA*. ### Fabuła i otoczenie: Gracz wciela się w **Ellie Carter**, byłej inspektor budowlanej, która budzi się w opuszczonym, ogromnym kompleksie przemysłowym **"Omicron Site"**. Kompleks, położony głęboko pod ziemią, został zamknięty dekadę temu po tajemniczym "incydencie". Ellie musi zbadać zardzewiałe korytarze, stare laboratoria i tunele obsługi, aby odkryć prawdę o tym, co się stało, i znaleźć drogę na powierzchnię. Otoczenie powinno być interaktywne i podatne na zniszczenie w niektórych obszarach (`env_destructible == true`). ### Mechaniki rozgrywki: 1. **Eksploracja i zagadki:** Rozwiązywanie fizycznych zagadek w środowisku, aby uzyskać dostęp do nowych obszarów. Wymagane jest zarządzanie ograniczonymi zasobami, takimi jak baterie do latarki i prowiant. 2. **Stealth i unikanie:** Głównymi przeciwnikami są **"Strażnicy"** – zniekształcone, humanoidalne istoty powstałe z połączonych ciał ofiar incydentu. Są wyjątkowo wytrzymałe. Bezpośrednia konfrontacja jest niemalże samobójcza. Gracz musi się skradać, używać środowiska i rozpraszać uwagę wrogów. 3. **System zdrowia i sanity:** Dwa główne paski do monitorowania: * `player_health` (uszkodzenia fizyczne) * `player_sanity` (efekty psychologiczne długotrwałego przebywania w kompleksie; niski poziom powoduje halucynacje i utratę kontroli). 4. **Dynamiczny system oświetlenia i dźwięku:** Światło jest kluczowym zasobem. Latarka może przyciągać uwagę Strażników. Dźwięk rozchodzi się realistycznie, a gracz może rzucać przedmiotami, aby odwrócić uwagę wrogów. Kod przykładowy dla wykrywania dźwięku: ```lua function enemy:checkSoundDetection(sourcePosition, loudness) local distance = vector.distance(self.position, sourcePosition) if distance <= (loudness * self.hearingSensitivity) then self:investigate(sourcePosition) end end ``` ### Cele projektowe: * **Nacisk na atmosferę:** Dźwięk przestrzenny, dynamiczne oświetlenie i szczegółowe efekty cząsteczkowe (np. kurz, para) mają budować napięcie. * **Opowieść środowiskowa:** Fabuła opowiadana poprzez znalezione nagrania audio, dzienniki i środowisko. * **Nieliniowość:** Pewne obszary można eksplorować w różnej kolejności, a niektóre zagadki mają więcej niż jedno rozwiązanie. ### Dane techniczne: * **Silnik:** Unreal Engine 5 (z wykorzystaniem Lumen i Nanite). * **Docelowa rozdzielczość:** 4K @ 60 FPS (z opcją wydajnościową 1440p @ 120 FPS). * **Obsługa:** Pełne wsparcie dla kontrolerów, w tym adaptacyjne spusty i wibracje. Proszę dostarczyć szczegółowy dokument projektowy (`GDD`) na podstawie powyższych punktów.
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

Marble Race Creator to wciągająca, arcade'owa gra sandbox, która daje ci moc projektowania torów. Ta oparta na fizyce symulacja pozwala tworzyć własne tory wyścigowe dla kulek, pełne zakrętów, zwrotów i wymagających przeszkód. Obserwuj, jak kolorowe kulki toczą się, odbijają i ścigają po twoich starannie zaprojektowanych trasach, wszystko w spektakularnym stylu 2D pixel art.

Kluczowe cechy

Nieograniczona swoboda twórcza

Gra oferuje pełną kontrolę twórczą nad twoimi wyścigami kulek. Projektuj proste, proste tory lub złożone, wielopoziomowe trasy ze skokami, pętlami i strategicznymi przeszkodami. Każdy element reaguje zgodnie z realistyczną fizyką, dzięki czemu każdy wyścig jest nieprzewidywalny i ekscytujący.

Intuicyjny system budowania torów

Budowanie torów jest proste, a zarazem potężne. Interfejs typu „przeciągnij i upuść” pozwala tworzyć złożone obwody wyścigowe bez żadnej wiedzy technicznej. Dodawaj punkty startowe, modyfikuj teren i umieszczaj linie mety dokładnie tam, gdzie chcesz.

Dynamiczna symulacja fizyki

Każda kulka zachowuje się zgodnie z realistycznymi prawami fizyki. Obserwuj, jak nabierają rozpędu na zjazdach, zwalniają na płaskich powierzchniach i wchodzą w interakcje ze sobą podczas wyścigów. Silnik fizyki sprawia, że żadne dwa wyścigi nie są dokładnie takie same.

Kolorowe wrażenia wizualne

Żywe pikselowe grafiki ożywiają twoje wyścigi kulek. Każda kulka ma charakterystyczne kolory i płynne animacje, gdy pokonuje zaprojektowane przez ciebie tory.

Mechanika gry

Tworzenie toru

Zacznij od czystej planszy i zbuduj swój wymarzony tor dla kulek. Umieszczaj segmenty toru, rampy i przeszkody, by stworzyć wymagające i zajmujące wyścigi. Modułowy system budowania umożliwia niekończące się kombinacje i projekty.

Tworzenie kulek

Kontroluj, kiedy i gdzie kulki pojawią się w twoim wyścigu. Używaj punktów tworzenia, by wypuścić pojedynczą kulkę lub wielu konkurentów jednocześnie. Wybieraj moment wypuszczenia, by stworzyć emocjonujące pojedynki.

Tryb turniejowy

Stwórz wielowyścigowe turnieje, projektując kilka torów i łącząc je razem. Koronuj mistrzów i śledź wyniki w wielu wyścigach.

Przewodnik obsługi

Sterowanie myszą: - Lewy przycisk + przeciąganie : Nawiguj po obszarze projektowania toru - Lewy przycisk : Umieszczaj lub usuwaj elementy toru - Kliknięcie punktu tworzenia : Wypuszczaj kulki na tor

Proces Budowania: 1. Wybierz elementy toru z menu budowy 2. Kliknij, aby umieścić je w wybranych lokalizacjach 3. Połącz elementy, tworząc kompletne tory wyścigowe 4. Dodaj punkty startowe 5. Umieść znaczniki linii mety 6. Przetestuj swój tor, uruchamiając kulki 7. Modyfikuj i ulepszaj na podstawie wyników wyścigów

Dlaczego warto grać

Kreator Wyścigów Kulek łączy kreatywność z rozrywką opartą na fizyce. To idealna gra dla graczy lubiących gry budowlane, symulacje fizyczne lub po prostu oglądanie satysfakcjonujących wyścigów kulek. Gra nie wymaga specjalnych umiejętności na start, ale oferuje głębokie możliwości dostosowania dla zaawansowanych budowniczych. Niezależnie od tego, czy tworzysz proste tory dla relaksu, czy skomplikowane turnieje dla wyzwania, ta piaskownica zapewnia niekończącą się rozrywkę.

Gra działa w całości w przeglądarce internetowej, bez konieczności pobierania, co czyni ją dostępną wszędzie. Intuicyjne sterowanie pozwala od razu zacząć budować, a zaawansowany silnik fizyki zapewnia, że twoje dzieła zachowują się realistycznie i dostarczają autentycznej ekscytacji wyścigowej.

Najczęściej zadawane pytania (FAQ)

Twórca Wyścigów Marmurów