Produkcja gier

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


2
Symulacja wody / oceanu i fizyka
Szukam referencji na temat symulacji wody i modelowania jej interakcji z ciałami (takimi jak łodzie, statki, okręty podwodne). Znalazłem wiele odniesień do wizualnych aspektów wody (fale, odbicie itp.), Ale bardzo mało o tym, jak radzić sobie ze sposobem, w jaki powinna ona oddziaływać z ciałami. Moje doświadczenie w tworzeniu gier …
42 physics 

7
Jak działa wyszukiwanie ścieżek w grach RTS?
[crossposted from stackoverflow] W grach takich jak Warcraft 3 lub Age of Empires sposoby, w jakie przeciwnik AI może poruszać się po mapie, wydają się niemal nieograniczone. Mapy są ogromne, a pozycja innych graczy stale się zmienia. Jak działa wyszukiwanie AI w takich grach? Standardowe metody wyszukiwania grafów (takie jak …

7
Gdzie mogę znaleźć dobre (dobrze zorganizowane) przykłady kodu gry? [Zamknięte]
Gdzie mogę znaleźć dobre (dobrze zorganizowane) przykłady kodu gry? Mam nadzieję, że uda mi się zdobyć kilka wskazówek organizacyjnych. Większość przykładów w książkach jest zbyt krótka i nie zawiera wielu szczegółów ze względu na zwięzłość. Szczególnie interesuje mnie sposób grupowania zmiennych i metod, aby inny programista wiedział, gdzie szukać w …


6
Jak poradziłbyś sobie z różnymi proporcjami obrazu w platformówce 2D?
Dawno temu 4: 3 było właściwie jedynym współczynnikiem apekcji, jaki można znaleźć na PC. Dzisiaj najpopularniejszym jest 16:10, ale większość nowych monitorów (zwłaszcza laptopów) ma format 16: 9 Piszę platformówkę 2D i nie mogę się zdecydować, jak powinienem obsługiwać wszystkie różne proporcje. Oto kilka pomysłów: 4: 3 dostaje więcej treści, …
41 2d  aspect-ratio 

9
Dlaczego kodowanie zawartości jest złe?
Wiem, że większość gier przechowuje tekst dialogowy w plikach, ale widziałem też, że kilka gier tekstowych faktycznie programuje zawartość (mapę, opcje, możliwe polecenia gracza, tekst fabuły) do kodu gry. Mogę wymyślić kilka powodów, ale jaki jest główny powód, dla którego nawet gry tekstowe przechowują wszystko w plikach poza programem? Szczegóły …

11
Jak mogę zwiększyć zaangażowanie walki tekstowej?
Tworzę przygodę opartą na tekście w Javie, a obecnie mam dość ograniczony system walki, w którym możesz wykonać jedną z 3 rzeczy: atakuj mieczem atakuj magią (jeśli jest odblokowana) wypij miksturę zdrowia Ten system działa, ale jest dość nudny i nieinspirowany. Chcę sprawić, by walka była przyjemna, biorąc pod uwagę …

10
Dlaczego twórca gier napisałby własny silnik zamiast korzystać z istniejących?
Zauważyłem, że wielu dużych i znanych twórców gier często opracowuje własne silniki. Przykłady obejmują Valve, Crytek, Ubisoft, Epic Games i Square-Enix. Czy może to być po prostu dlatego, że mogą, lub jest prawdopodobne, że istniejące silniki nie spełniają wystarczających wymagań, więc opracowalibyśmy własne? Nie mogę sobie wyobrazić gry, która wymaga …

5
Najlepszy sposób, aby pozwolić graczom „Barwić” obrazy bez utraty jakości kolorów?
Tworzę grę izometryczną 2.5D (obrazy 2D). Chcę, aby gracze mogli „farbować” swoją zbroję, ubrania i inne rzeczy. Uważam, że wszystko w skali szarości prowadzi do utraty niektórych bardziej „naturalnych” kolorów. Na przykład zrobienie smoka z czerwoną / żółtą skalą szarości, a następnie nałożenie koloru nakładki, prowadzi do czysto czerwonego smoka …


5
Jak mogę uzyskać dobry efekt ognia dzięki mieszaniu alfa i cząsteczkom?
Używając następującego ustawienia dla efektu cząstek OpenGL: SRC: GL_SRC_ALPHA DST: GL_ONE Tworzy mieszankę dodatków, która wygląda spektakularnie na czarnym tle, ale straszna w jaśniejszych kolorach, ponieważ zaczyna blaknąć do bieli. Następnie użyłem mieszania alfa: SRC: GL_SRC_ALPHA DST: GL_ONE_MINUS_SRC_ALPHA Pozwala to na użycie innych środowisk bez wpływu na kolor cząstek, ale …

5
Czy aktorzy w grze powinni być odpowiedzialni za losowanie?
Jestem bardzo nowy w tworzeniu gier, ale nie w programowaniu. Gram (ponownie) w grę typu Pong, używając canvaselementu JavaScript . Utworzyłem Paddleobiekt, który ma następujące właściwości ... width height x y colour Mam również Pongobiekt, który ma właściwości takie jak ... width height backgroundColour draw(). draw()Metoda obecnie jest zresetowanie canvasi …



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.