Produkcja gier

32
Jaki jest cel glScissor?

Wiem, że jest bardziej wydajny niż test matrycowy, ale czy mam rację, zakładając, że tę samą funkcjonalność można uzyskać za pomocą transformacji rzutowania z

32
Jak wydajne są pamięci podręczne systemów encji?

Ostatnio dużo czytałem na temat systemów encji do implementacji w moim silniku gry C ++ / OpenGL. Dwie kluczowe korzyści, które stale słyszę o systemach chwalonych, to: łatwa konstrukcja nowych rodzajów bytów, ponieważ nie trzeba zaplątać się w złożone hierarchie dziedziczenia, oraz wydajność...

31
Kompensacja opóźnień w grach 2D w sieci

Chcę stworzyć grę 2D, która w zasadzie będzie oparta na fizyce piaskownicą / aktywnością. Jest jednak coś, czego tak naprawdę nie rozumiem. Z badań wynika, że ​​aktualizacje z serwera powinny być wykonywane co około 100 ms. Widzę, jak to działa dla gracza, ponieważ może on jednocześnie symulować...

31
Dobry sposób na zbudowanie pętli gry w OpenGL

Obecnie zaczynam uczyć się OpenGL w szkole, a pewnego dnia zacząłem tworzyć prostą grę (na własną rękę, nie dla szkoły). Używam freeglut i buduję go w C, więc w mojej pętli gry naprawdę korzystałem właśnie z funkcji, którą przekazałem, glutIdleFuncaby zaktualizować cały rysunek i fizykę za jednym...

31
Co to są tekstury 3D?

Google mnie zawiodło, nie mogłem znaleźć żadnych informacji. Więc może GameDev może :). Co to są tekstury 3D? Kiedy są używane? Koszty wydajności? Jak są one przechowywane? Mam wiele niejasnych pomysłów, ale nie ma „ostatecznej” definicji. Doceniane są wszelkie odniesienia do przykładów lub...

31
Jaka jest różnica między biblioteką a silnikiem?

Pracuję nad biblioteką, aby pomóc w tworzeniu gier 2D ze Scalą. Jak dotąd jest to zbiór pomocnych klas, ładowanie plików, wykrywanie kolizji, obrazy, duszki itp. Kiedy przestaje być biblioteką klas i zaczyna być motorem? Gdzie dokładnie leży różnica między użytecznym frameworkiem a silnikiem...

31
Zrozumieć hałas Perlina

Zabawiam się Perlin Noise po pracy z Diamond Square. Śledziłem implementację Hugo Eliasa, która w zasadzie tworzy serię funkcji z x, y jako danymi wejściowymi, aby wyrzucić każdą wartość współrzędnej. Mój kod PHP jest tutaj : Mam dwa pytania: Jak użyć algorytmu do wygenerowania mapy wysokości w...

31
Jak zamieniasz sześcian w kulę?

Próbuję stworzyć quad-kulę na podstawie artykułu , który pokazuje takie wyniki: Mogę poprawnie wygenerować kostkę: Ale kiedy przekonwertuję wszystkie punkty zgodnie z tym wzorem (ze strony, do której prowadzi link powyżej): x = x * sqrtf(1.0 - (y*y/2.0) - (z*z/2.0) + (y*y*z*z/3.0)); y =...