Produkcja gier

Pytania i odpowiedzi dotyczące profesjonalnych i niezależnych twórców gier


2
Kwadratowy interfejs użytkownika, który wypełnia szerokość LUB wysokość
Próbuję utworzyć tablicę z tymi wymaganiami: MUSI być kwadratowe. MUSI pasować do dostępnej szerokości LUB wysokości. MUSI być wyśrodkowany na płótnie. MOŻE być zawinięty w tyle dodatkowych płócien pośrednich, ile potrzeba. Bawię się kotwicami, ale nie znajduję żadnej kombinacji, aby to zrobić. Jedynym rozwiązaniem, jakie mogę wymyślić, jest napisanie jakiegoś …

1
W jaki sposób w systemie materiałów opartym na grafach mogę obsługiwać różne typy danych wejściowych i wyjściowych?
Próbuję owinąć głowę wokół jak systemy materialne, takie jak ta , to są realizowane. Te wydajne i przyjazne dla użytkownika, podobne do wykresów systemy wydają się być stosunkowo powszechne jako metoda umożliwiająca programistom i nieprogramiście szybkie tworzenie programów cieniujących. Jednak z mojego stosunkowo ograniczonego doświadczenia w programowaniu graficznym nie jestem …


2
Wyświetlanie określonego duszka z arkusza sprite za pomocą Phasera
Próbuję stworzyć grę karcianą przy użyciu Phaser, frameworka JS HTML5. Ponieważ jestem okropnym artystą i nie mogę zaprojektować własnego, korzystam z darmowego arkusza z obrazami do gry, które znalazłem w Internecie. Problem polega na tym, że nie potrafię wymyślić sposobu wyświetlania poszczególnych kart za pomocą Phasera. W poprzednim frameworku, z …

2
Jak zrobić naturalnie wyglądający woksel
Tworzę grę wokselową, ale myślę, że używam niewłaściwej techniki. Obecnie używam płaskich płytek do robienia bloków i myślę, że jest to lepszy i bardziej wydajny sposób. Widziałem grę wokselową, która ma naturalnie wyglądający teren. Rozumiem przez to, że nie jest blokowy. Gra ma 4 * 4 * 4 bloki na …

2
W pełni dynamiczne drzewo KD vs. Quadtree?
Pracując nad moją grą, jestem w punkcie, w którym muszę śledzić wszystkie jednostki na świecie, aby móc wykonywać kontrole w walce z najbliższymi sąsiadami. Jest to gra podobna do RTS, w której poruszają się potencjalnie tysiące małych automatycznych jednostek. Patrzyłem na KD-Drzewa i Quadtrees (szczególnie Point Quadtrees). Nadal próbuję poznać …
11 rts  quadtree  kd-tree 

2
Uruchomienie aktualizacji gry: czas wydania międzyplatformowego
Właśnie skończyłem aktualizację starego telefonu komórkowego, który nie był aktualizowany od ponad roku. Dużo nowych treści, wszystko wygląda ładnie. Niestety, obecnie aktualizacja zajmuje około 12 dni, ale nie później niż 2 godziny, aby opublikować ją na żywo w Google Play. Jeśli teraz zainstaluję wersję, będę mógł rozpocząć przynajmniej jesienny okres …


2
Jak wykonać filtr xBR lub hqx w XNA?
Chciałbym renderować moją grę za pomocą jednego z filtrów hqx (hq2x, hq3x lub hq4x) lub filtra xBR w module cieniującym. Jak mogę to zrobić w XNA 4.0 i SM3? Uwaga dodatkowa: to pytanie zostało znacznie zmienione, aby stało się tym, czym jest teraz.
11 xna  2d  shaders  pixel  scale 

1
Jak mogę osobno profilować prędkość moich shaderów wierzchołków i fragmentów?
Chciałbym wiedzieć, jak mogę sprawdzić, czy mój moduł cieniujący wierzchołek lub fragment jest wąskim gardłem w moim strumieniu renderowania. Czytałem o używaniu glQueryCounterz GL_TIMESTAMPcelem, aby uzyskać punkty kontrolne zegara między poleceniami OpenGL, ale nie rozróżniają one różnych typów shaderów. Na przykład, jeśli jedna ramka procesora graficznego wyrenderowała 8 ms, czy …

4
Łączenie geometrii / siatki bez utraty korzyści
W Three.js możemy po prostu scalić geometrię, aby ograniczyć liczbę wywołań losowania, a tym samym zwiększyć wydajność. W prostym teście z jednym materiałem mogłem narysować 50 000 kostek + cienie @ 60 fps na moim GPU GTX660. Bez scalenia geometrii problem spowodował już 5000 kostek. Zastanawiam się, jak zachować korzyści …
11 three.js 

1
Tessellation vs Geometry Shader
Popraw mnie, jeśli się mylę, ale zarówno zadania modułu cieniowania geometrii, jak i modułu cieniowania teselacji mają generować wierzchołki na potoku graficznym. Chciałbym wiedzieć, czym się różnią i kiedy powinienem używać jednego nad drugim?



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.