Merge Galaxy - Casual Gra

Seele01-Flash
Autor Scarlett Jackson
Graj w Merge Galaxy za darmo online! Celuj, strzelaj i łącz planety, aby tworzyć kosmiczne cuda. Strategiczna, oparta na fizyce gra logiczna z uroczymi postaciami planet. Nie wymaga pobierania.

Prompt

MODEL: Seele01-Flash
Proszę użyj Three.js, aby wygenerować **grę zorientowaną na urządzenia mobilne** o tematyce „Merge Galaxy”. Najpierw przeczytaj poniższe szczegółowe wymagania projektowe gry, a następnie wygeneruj kod zgodnie z nimi: ### 1. Zasoby i Środowisko * **Styl wizualny:** Uroczy, kreskówkowy styl graficzny 3D w formacie Low-Poly. Scena powinna być osadzona na tle kosmosu w gradiencie głębokiego błękitu/fioletu z systemem cząsteczek generującym migoczące gwiazdy. * **Planety (Obiekty gry):** Stwórz progresję 10–11 kul reprezentujących ciała niebieskie (np. Szary Księżyc -> Czerwony Mars -> Niebieska Ziemia -> Neptun -> ... -> Olbrzymie Płonące Słońce). * **Tekstury:** Każda kula musi mieć jednolity, żywy kolor oraz prostą, uroczy „Kawaii” twarz (oczy i usta) nałożoną jako mapa tekstury. * **Efekty wizualne:** Gdy planety się łączą, wyzwól eksplozję cząsteczek (konfetti lub kształty gwiazd) pasującą kolorem do nowej planety. * **Kontener/Arena:** Przezroczysty, szklany kontener w kształcie litery U lub okrągła granica „Studni Grawitacyjnej”, aby utrzymać planety w ograniczonej przestrzeni. * **Wydajność:** Jeśli to możliwe, użyj `THREE.InstancedMesh` do optymalizacji lub prostego `THREE.SphereGeometry` ze współdzielonymi materiałami. Ogranicz rozdzielczość tekstur do 512x512 dla wydajności na urządzeniach mobilnych. ### 2. Wymagania Audio * **BGM (Muzyka w tle):** Relaksujący, lo-fi kosmiczny utwór ambient. Pomyśl o wolnym tempie, padach syntezatora i delikatnych dzwonkach, aby wywołać „stan przepływu”. * **Efekty dźwiękowe (SFX):** * **Proca:** Dźwięk rozciągającej się gumy podczas celowania i „Szuu” po zwolnieniu. * **Kolizja:** Miękki „łup” dla kolizji, które nie prowadzą do połączenia. * **Połączenie:** Satysfakcjonujący dźwięk „Pop” lub „Ding”, z rosnącą wysokością dźwięku w miarę powiększania się planet (np. połączenie w Słońce = majestatyczny akord). * **Koniec gry:** Zstępujący elektroniczny glissando. ### 3. Pętla Rozgrywki * **Podstawowy mechanizm (rodzaj procy):** W przeciwieństwie do standardowych gier zrzutu, gracz tworzy planetę na **dole** ekranu, pośrodku. Gracz ciągnie do tyłu (przeciąga), aby wycelować i ustawić moc, a następnie puszcza, aby wystrzelić planetę w górę, do pojemnika. * **Fizyka i grawitacja:** Użyj silnika fizyki (takiego jak Cannon.js lub Oimo.js). Grawitacja powinna ciągnąć planety w dół, ale powinny one lekko odbijać. Potrzebne jest tarcie, aby mogły ułożyć się w stos. * **Logika łączenia:** Wykrywaj zdarzenia kolizji. Jeśli Planeta A zderzy się z Planetą B i `Typ(A) == Typ(B)`: 1. Usuń A i B. 2. Stwórz Planetę(Typ + 1) w punkcie środkowym kolizji. 3. Dodaj Punkty. * **Warunek wygranej/przegranej:** * **Wygrana:** Technicznie nieskończona, ale głównym celem jest osiągnięcie "Słońca" (Planety łączą się w Słońce -> Słońce znika/wybucha za ogromną liczbę punktów). * **Przegrana:** Jeśli planety ułożą się zbyt wysoko i przekroczą "Linię Zagrożenia" na górze pojemnika na dłużej niż 3 sekundy, wyzwalaj Koniec Gry. ### 4. Sterowanie mobilne i interakcja * **Orientacja:** Tryb Pionowy (Pionowo) jest obowiązkowy, aby pomieścić pionową rozgrywkę układania. * **Obsługa danych wejściowych (dotyk/mysz):** * **Akcja:** "Przeciągnij i puść." * **Rozpocznij przeciąganie:** Dotknij dowolnego miejsca w dolnej "Strefie Wystrzału". * **Podczas przeciągania:** Renderuj **Linię Trajektorii** (przerywana krzywa) pokazującą przewidywaną ścieżkę planety na podstawie odległości i kąta przeciągnięcia. * **Puść:** Zastosuj siłę impulsu do ciała fizycznego obecnej planety. * **Układ interfejsu użytkownika:** * **Góra:** Aktualny Wynik (duża, pogrubiona czcionka), Najlepszy Wynik. * **Prawy górny róg:** Podgląd następnej planety (bańka). * **Informacja zwrotna:** Informacja zwrotna dotykowa (wibracje) przy udanym połączeniu, jeśli obsługiwane przez przeglądarkę (`navigator.vibrate`). Wygeneruj grę przygodową tekstową w stylu retro w Pythonie. Gracz eksploruje opuszczone laboratorium, szukając artefaktu. Gra powinna zawierać: 1. **Ruch:** Używanie `[W/A/S/D]` do poruszania się po siatce 5x5. 2. **Interakcja:** Klawisz `[E]` do badania przedmiotów/obiektów. 3. **Cel:** Znalezienie `Kryształu Mocy` i bezpieczne wydostanie się. 4. **Wyzwania:** Losowe pułapki (`T`) i wrogowie (`E`), którzy odbierają `HP`. 5. **System:** Początkowe `HP: 100`. Pokaż stan gry po każdym ruchu. **Kod szablonu:** ```python import random class RetroAdventureGame: def __init__(self): self.grid_size = 5 self.player_pos = [0, 0] self.exit_pos = [4, 4] self.artifact_pos = self._place_randomly() self.traps = self._place_items('T', 3) self.enemies = self._place_items('E', 2) self.hp = 100 self.game_over = False self.artifact_found = False def _place_randomly(self): return [random.randint(0, self.grid_size-1), random.randint(0, self.grid_size-1)] def _place_items(self, symbol, count): items = [] for _ in range(count): while True: pos = [random.randint(0, self.grid_size-1), random.randint(0, self.grid_size-1)] if pos != self.player_pos and pos != self.exit_pos and pos != self.artifact_pos and pos not in items: items.append(pos) break return items def display_grid(self): print("\n" + "="*30) for row in range(self.grid_size): row_display = [] for col in range(self.grid_size): pos = [row, col] if pos == self.player_pos: row_display.append('[P]') elif pos == self.exit_pos: row_display.append('[X]') elif pos == self.artifact_pos and not self.artifact_found: row_display.append('[A]') elif pos in self.traps: row_display.append('[T]') elif pos in self.enemies: row_display.append('[E]') else: row_display.append('[·]') print(' '.join(row_display)) print(f"\nGracz (P) | HP: {self.hp}") print("Cel: Znajdź Kryształ Mocy (A) i dotrzyj do wyjścia (X).") print("Używaj [W/A/S/D] do ruchu, [E] do interakcji, [Q] aby wyjść.") def move_player(self, direction): # ... (logika ruchu) pass def interact(self): # ... (logika interakcji) pass def play(self): print("*** WITAJ W OPUSZCZONYM LABORATORIUM ***") while not self.game_over and self.hp > 0: self.display_grid() # ... (pętla główna gry) # ... (logika końca gry) if __name__ == "__main__": game = RetroAdventureGame() game.play()
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

Merge Galaxy to wciągająca casualowa gra w łączenie, łącząca rozgrywkę opartą na fizyce z planowaniem strategicznym. Osadzona w uroczym kosmicznym środowisku, będziesz celować, strzelać i układać urocze planety, by tworzyć coraz większe ciała niebieskie. Ostatecznym celem jest przekształcenie swojej kolekcji małych planet w promieniste słońce, zarządzając jednocześnie ograniczeniami przestrzeni orbitalnej.

Ta wciągająca gra logiczna charakteryzuje się uroczymi postaciami planet o wyrazistych twarzach, co tworzy przystępne i przyjazne dla rodziny doświadczenie gry. Silnik fizyki dodaje realistyczne mechaniki grawitacji, sprawiając, że każdy strzał jest satysfakcjonujący i strategiczny.

Kluczowe funkcje

Strategiczna rozgrywka oparta na fizyce

Każde wystrzelenie planety odbywa się zgodnie z realistycznymi zasadami fizyki. Przy planowaniu strzałów musisz brać pod uwagę grawitację, trajektorię i dynamikę kolizji. Widoczny system trajektorii pomaga w precyzyjnym celowaniu, ale opanowanie idealnego strzału wymaga praktyki i strategicznego myślenia.

Urocze postacie planet

Każda planeta w Merge Galaxy ma swoją własną osobowość, z uroczymi wyrazami twarzy i unikalnym projektem wizualnym. Od małych skalistych planet po gazowe olbrzymy, każde ciało niebieskie jest pięknie animowane i urocze zaprojektowane.

System stopniowania trudności

W miarę postępów, poziom trudności naturalnie wzrasta. Zarządzanie ograniczoną przestrzenią orbitalną staje się kluczowe, a strategiczne planowanie staje się niezbędne, aby uniknąć sytuacji przepełnienia, które mogłyby zakończyć grę.

Nieograniczony Potencjał Punktacji

Gra oferuje nieograniczony system punktacji, w którym wykwalifikowani gracze mogą stale poprawiać swoje rekordy. Każde udane połączenie planet nagradza punktami, zachęcając graczy do rozwijania lepszych strategii i osiągania wyższych wyników.

Mechanika Rozgrywki

Podstawowy System Łączenia

Wypuszczaj planety na orbitę, gdzie zderzają się i automatycznie łączą w większe wersje. Gdy dwie identyczne planety się zetkną, łączą się, tworząc planetę następnego poziomu. Największe planety mogą połączyć się, aby całkowicie zniknąć, uwalniając cenną przestrzeń orbitalną.

Wyzwanie Zarządzania Przestrzenią

Przestrzeń orbitalna jest ograniczona, co tworzy strategiczny element układanki. Jeśli planety ułożą się zbyt wysoko i opuszczą wyznaczony obszar orbity, gra się kończy. To ograniczenie zmusza graczy do dokładnego przemyślenia umiejscowienia i czasu.

System Podglądu Kolejki

Gra pokazuje nadchodzące planety w twojej kolejce, umożliwiając zaawansowane planowanie. Ten system podglądu pozwala na strategiczne myślenie o optymalnym rozmieszczeniu i sekwencjach łączenia.

Przewodnik Operacyjny

Podstawowe Sterowanie

  • Sterowanie myszką : Użyj lewego przycisku myszy, aby przeciągnąć i celować strzałami planet
  • Podgląd trajektorii : Obserwuj linię przerywaną pokazującą, gdzie wyląduje twoja planeta
  • Mechanika procy : Cofnij jak procę, aby kontrolować siłę i kierunek

Wskazówki do zwycięskiej strategii

  1. Planuj z wyprzedzeniem : Użyj podglądu kolejki, aby zaplanować wiele ruchów wcześniej
  2. Zarządzaj przestrzenią : Zawsze uwzględniaj, jak nowe planety wpłyną na twoją przestrzeń orbitalną
  3. Strategiczne rozmieszczenie : Celuj w optymalne punkty kolizji, aby tworzyć efektywne połączenia
  4. Zrównoważ ryzyko : Czasem podejmowanie obliczonego ryzyka prowadzi do lepszych okazji do zdobywania punktów

Dlaczego grać w Merge Galaxy

Idealne dla wszystkich poziomów umiejętności

Niezależnie od tego, czy jesteś casualowym graczem szukającym relaksującej rozrywki, czy entuzjastą łamigłówek poszukującym strategicznych wyzwań, Merge Galaxy oferuje wciągającą rozgrywkę dla każdego. Urocza grafika sprawia, że gra jest przystępna dla młodszych graczy, podczas gdy strategiczna głębia zadowoli doświadczonych graczy.

Nie wymaga pobierania

Graj natychmiast w swojej przeglądarce internetowej bez pobierania aplikacji ani oprogramowania. Gra działa płynnie zarówno na komputerach stacjonarnych, jak i urządzeniach mobilnych, co czyni ją idealną do szybkich sesji gamingowych w dowolnym miejscu.

Bezstresowe Doświadczenie Gamingowe

Urocze postacie planet i spokojne tło kosmiczne tworzą relaksującą atmosferę. Nie ma presji czasu ani treści pełnych przemocy, dzięki czemu gra jest idealna do odprężenia i casualowej rozrywki.

Ciągłe Ulepszanie

System punktacji zachęca do powracania, aby poprawiać swoje osobiste rekordy. Każda sesja gry oferuje możliwość doskonalenia strategii i osiągania wyższych wyników.

Najczęściej zadawane pytania (FAQ)

Merge Galaxy