Godot Engine: Pseudo-nieskończony 2d świat.
Interesują mnie tylko osoby z doświadczeniem w Godot i przykładami prac!
Witam. Zajmuję się tworzeniem własnej gry w gatunku top-down shooter. Moja gra jest pomyślana jako podobna do „20 Minutes Till Dawn”, co oznacza, że będzie miała wiele mobów i obiektów na ekranie. Potrzebuję proceduralnie generowanego świata, składającego się z kafelków. Używam Godot 4.6 beta.
Świat powinien być generowany na podstawie hałasu i będzie zawierał kilka warstw z węzłów TileMapLayer (od 8 do 10). Głównym problemem jest to, że generacja chunków musi odbywać się jak najszybciej i nie obciążać aplikacji w ogóle (lub robić to bez zacięć, lagów itp.).
Ważne: Próbowałem to zrobić przez sieć neuronową i to w żaden sposób nie pomogło. Wypróbowałem różne metody i utknąłem na tym, że funkcja set_cells_terrain_connect jest bardzo zasobożerna, jednak jest mi potrzebna. Chciałbym znaleźć osobę z doświadczeniem, która jeśli już będzie używać sieci neuronowej, to w minimalnym zakresie.
Posiadam już zestawy kafelków. Ogólnie rzecz biorąc, odpowiada mi projekt, który obejmuje kamerę z możliwością poruszania się oraz sam generator z elastycznymi ustawieniami, aby podczas testów nie było mikro zacięć i lagów, a FPS był na poziomie 50–60.
Sam świat to cykliczny kwadrat (rozmiary podane w chunkach) z umownym okręgiem w centrum. W tym okręgu generujemy podstawowe kafelki, takie jak ziemia, trawa itp. Od promienia okręgu do granic kwadratu równomiernie mieszamy i do granic całkowicie wypełniamy innym rodzajem kafelka ziemi.
Na kilku TileMapLayer będzie wisiał shader wiatru. Kod zostanie dostarczony, ale również wymaga kilku poprawek.
-
Cześć!
Zainteresował mnie Twój projekt. Profesjonalnie zajmuję się programowaniem w Godot, pracuję w firmie IT. Moje doświadczenie obejmuje codzienne tworzenie 1–2 prototypów i mechanik, w moim osobistym portfolio znajduje się ponad 50 zrealizowanych przykładów o różnym stopniu trudności.
W odniesieniu do Twojego zadania: Problem z set_cells_terrain_connect jest mi dobrze znany. To ciężka operacja, ponieważ oblicza maski bitowe sąsiadów do autotilingu w głównym wątku. Przy generowaniu dużych chunków "na żywo" nieuchronnie powoduje to zacięcia (i nie, nie musisz się godzić z tym, że jest to bardzo zasobożerne).
Zamiast ciężkiego połączenia dla całego chunka od razu, używam zoptymalizowanego algorytmu: albo podział aktualizacji na klatki, albo, co jest bardziej efektywne, wstępne obliczenie ID kafelków w wątku i użycie szybkiego set_cells (bez połączenia), jeśli struktura zestawu kafelków na to pozwala, albo lokalna aktualizacja tylko granic chunków.
Pracuję na Godot 4.5.1 stable.
Aktualne zlecenia dla freelancerów w kategorii Tworzenie gier
VFX Artist do tworzenia efektów wybuchów i dymuPotrzebny artysta VFX do stworzenia serii efektów wybuchów i zasłon dymnych w różnych rozmiarach dla symulatora VR na Unity. Zadanie obejmuje stworzenie realistycznych wybuchów i rozprzestrzeniania dymu za pomocą EmberGen, a następnie przygotowanie i integrację efektów w Unity.… VR i AR design, Tworzenie gier ∙ 21 godzin 14 minut temu ∙ 2 oferty |
Stalker rp ua
246 PLN
Znajdź hosting dla gry DAYZ. Zainstaluj mapę stalkera, zainstaluj anomalie, zainstaluj mutanta, zainstaluj traderów. 1 trader na deribasie Sidorowicz. Zainstaluj drugich traderów. Ustaw wyrzut na serwerze co 3 godziny, ustaw restart serwera co 4 godziny. Usuń vanilowy loot.… Tworzenie gier ∙ 1 dzień 21 godzin temu ∙ 3 oferty |
Narzędzia administracyjne SAMP pod projektPotrzebne narzędzia administracyjne do ukraińskiego projektu samp, aby uprościć komendy i zwiększyć wydajność, jest wiele przykładów, indywidualność nie jest ważna, po prostu trzeba przerobić na inne komendy i nazwy. Tworzenie gier ∙ 7 dni 21 godzin temu ∙ 8 ofert |
Bot RPG na TelegramieWitajcie, szanowni programiści! Szukam dewelopera do stworzenia projektu Telegram w formie tekstowej gry fabularnej (RPG) w uniwersum Eurowizji (na wzór tekstowych gier fabularnych Klubu Romantyki). Proszę, przeczytajcie krok po kroku pomysł i dajcie swoją opinię na temat… Tworzenie gier, Tworzenie chatbota ∙ 9 dni 19 godzin temu ∙ 73 oferty |
Rozwój gry mobilnej na Unity (cross-platform)
5743 PLN
Konieczne jest opracowanie gry mobilnej (cross-platform, Unity). Arkadowa gra hiperkazualna/grybrydowo-kazualna, w której gracz wciela się w rolę karykaturalnego charyzmatycznego lidera-rozjemcy z jaskrawą fryzurą i hipertroficzną mimiką.Dwie strony konfliktu prowadzą ostrzał… Tworzenie gier ∙ 10 dni 23 godziny temu ∙ 16 ofert |