Mam doświadczenie w tworzeniu gier typu side side scroller, takich jak Terraria, ale teraz chcę rzucić sobie wyzwanie i stworzyć grę z perspektywą 2.5D . Gra, którą próbuję naśladować, to Don't Starve. W tej chwili skupiam się na zastanowieniu się, jak oddać grunt. Trudno mi zrozumieć, w jaki sposób wygenerowali …
Obecnie używam 3D Perlin Noise do generowania losowego terenu w połączeniu z Marching Cubes. Mój problem wydaje się polegać na skalowaniu funkcji hałasu, aby uzyskać rozsądne wysokości w moim terenie. Jeśli używana jest tylko jedna oktawa, wszystkie punkty w odniesieniu do szumu są oczywiście interpolowane, co powoduje dość płynne dane. …
Ahoj! Szukam informacji o mapach kafelków, a raczej o tym, jak nazywany jest określony typ mapy kafelków. Interesuje mnie rodzaj implementacji zastosowanej w potentacie rollercoastera lub serii gier potentata transportowego. Patrzyłem na teren pola wektorowego i mapę wysokości, ale nie jestem pewien, czy nadają się do tego, czego szukam rozwijać. …
Pytanie nie jest najlepszym sformułowaniem, jakie kiedykolwiek przeprasza. Uczyłem się i tworzyłem prototypy materiałów do generowania tekstur i terenu i natknąłem się na coś, w czym możesz mi pomóc. Jak to działa: generuję proceduralnie mapę wysokości terenu. Można przewijać bez końca w dowolnym kierunku. (zdjęcie 1) Zaciskam i mieszam kolory …
W odpowiedzi na moje wcześniejsze pytanie dotyczące znalezienia nachylenia terenu mapy bitowej 2D muszę teraz poznać najlepszy sposób znalezienia punktu na terenie 2D, w który trafił pocisk. Oczywiście widzę, czy jakieś piksele pod pociskiem przecinają teren, ale mówią, że przesunęły się dość głęboko w teren. Jaki jest najlepszy sposób, aby …
W moim silniku tworzę nieskończony teren z wykorzystaniem algorytmu szumu Perlina obliczonego na procesorze. Tworzenie terenu przebiega następująco: Jeśli kamera znajduje się w pobliżu rozładowanej łatki, utwórz ją Oblicz tablicę szumów 513 x 513 z podanymi granicami Obliczanie normalnych, stycznych, dwumianowych, indeksów Przekaż dane do vbo Plusy: Trzeba je renderować …
Edycja: To tylko dla mojego własnego doświadczenia uczenia się, to NIE z powodu wydajności zadaję to pytanie. Dotyczy to silnika terenowego podobnego do Minecrafta. Bloki przechowuję w porcjach (bloki 16 x 256 x 16 w porcji). Podczas generowania fragmentu używam wielu technik proceduralnych do ustawiania terenu i umieszczania obiektów. Podczas …
Mam mapę, która jest generowana proceduralnie w czasie wykonywania i obecnie badam metody renderowania tej mapy. Zainteresowałem się wyglądem StarCrafta 2 i chciałbym doradzić, jakie metody wykorzystuje do jego osiągnięcia. Po drugie, chciałbym zobaczyć tutoriale, artykuły, a nawet przykłady kodu źródłowego, jeśli to możliwe. Jest kilka głównych rzeczy, na które …
Obecnie pracuję nad ruchem mojej postaci w Unity3D . Udało mi się zmusić go do przesunięcia się względem kursora myszy. Ustawiłem granicę nachylenia 45 °, która nie pozwala postaci chodzić po górach z wyższymi stopniami. Ale wciąż może je podskoczyć. Jak mogę sprawić, by znów zsunął się, gdy skakał w …
Tworzę prostą grę RTS z góry na dół. Planuję na nim „losowo” generować mapy w locie, kiedy zajdzie taka potrzeba. Planuję, żeby wszystko działało w „karnetach”: Wypełnij teren całą trawą Wróć i dodaj losowe strumienie żwiru Zaokrąglij żwir Narysuj Krajobraz górski na drugiej warstwie Zaokrąglaj góry itd itd. Teraz spójrz …
Zaimplementowałem funkcje, które potrafią narysować dowolny kształt wielokąta, jednak nie byłem w stanie wygenerować gładkiego kształtu, który naśladuje zaokrąglone krawędzie jeziora. Próbowałem wygenerować dwa koła i połączyć krawędzie, ale nie ma wystarczającej zmienności lub płynności. Czy ktoś ma jakieś wskazówki lub pomysły, które mogłyby wygenerować taki kształt?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.