Produkcja gier

9
2D Profil górnej powierzchni wody

Próbuję stworzyć efekt grubości powierzchni wody za pomocą modułu cieniującego fragmenty wierzchołków. Jestem w środowisku gier 3D, ale jest to widok przewijania, więc widok „2D”. Oto dobry samouczek tworzenia takiego efektu w prawdziwym 2D za pomocą modułu cieniującego fragmenty. Ale myślę, że...

9
Jak uniknąć dławienia?

Piszę grę sieciową na iOS. Kiedy wysyłam pakiety z GKMatchSendDataReliable(który, jak zakładałem, to UDP z zapisanym własnym kodem odbioru pakietów) z prędkością 60 pakietów na sekundę (czyli 16 ms między sąsiednimi pakietami), średni czas pingowania gwałtownie się pogarsza: otworzyłem 7 meczów...

9
Ukośna linia wzroku z dwoma rogami

Obecnie używam algorytmu liniowego Bresenhama dla linii wzroku. Problem polega na tym, że znalazłem przypadek, w którym gracze mogą patrzeć przez ściany. Występuje, gdy gracz patrzy między dwoma rogami ściany ze szczeliną po drugiej stronie pod określonymi kątami. Chcę, aby kafelek między dwiema...

9
Jak symulować wahadło wahadłowe?

Chcę symulować linę z przymocowanym ciężarem, kołyszącą się w przód iw tył jak wahadło. Każda faktyczna fizyka to przesada; po prostu bez końca powtarza ten sam ruch. JQuery ma łatwość „huśtania się” podobną do tego, czego szukam. Jak to działa? Myślałem o obracaniu się pod jednym kątem...

9
Ile poziomów powinienem zrobić?

Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Jednym z problemów, z którym borykam się w wielu moich grach, jest próba zdecydowania, ile...

9
Generowanie terenu na GPU

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,...

9
Dlaczego firmy nadal używają naprawdę starych wersji Visual Studio?

Rozumiem, dlaczego używa się C ++. Nie o to chodzi w tym pytaniu. Kiedy instaluję gry, zwykle Steam (obecnie w zasadzie używam Steam) instaluje środowisko uruchomieniowe C ++ 2005. Moje pytanie brzmi: dlaczego tak jest? Jaki jest powód, dla którego środowisko uruchomieniowe wydane ponad 8 lat...

9
Używanie dwóch shaderów zamiast jednego z instrukcjami IF

Pracowałem nad przeniesieniem stosunkowo dużego źródła opengl ES 1.1 do ES 2.0. W OpenGL ES 2.0 (co oznacza, że ​​wszystko korzysta z shaderów) chcę narysować czajnik trzy razy. Pierwszy, o jednolitym kolorze (ala stary glColor4f). Drugi, z kolorem na wierzchołek (czajniczek ma również tablicę...

9
Umiejętność a szczęście, stosunek i jego pomiar

Kumple graczy, czy istnieje termin opisujący poziom wariancji w grze w porównaniu do szczęścia. Wojna w grze karcianej miałaby 0 umiejętności i 1,0 szczęścia, ponieważ gracz nie może wpływać na grę. Nie mogę wymyślić czegoś, co ma umiejętność 1.0. Na początku myślałem, że Pszczoła Pisowni, ale...

9
Budowanie danych sąsiadujących trójkątów

Biorąc pod uwagę listę indeksów trójkątów, jak dokładnie można przekonwertować ją na listę indeksów z przyleganiem modułu cieniującego geometrię? Zauważ, że ściśle mówimy tutaj o indeksach - wierzchołki są obecne, ale skupimy się wyłącznie na indeksach, ponieważ możemy ich użyć do dopasowania...

9
Jak korzystać z nowoczesnego OpenGL do gier 2D?

Znalazłem mnóstwo „nowoczesnych” samouczków OpenGL (3.0+) dla 3D, ale nie znalazłem prawie nic, gdy szukałem informacji o tym, jak używać go do tworzenia gier 2D. Jak rozpocząć korzystanie z OpenGL dla gier 2D? W szczególności jestem zainteresowany uzyskaniem odpowiedzi na następujące...