Produkcja gier

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

2
Jak edytować pary klucz-wartość (np. Słownik) w inspektorze Unity?
Mam system czarów, który tworzę, zasada jest następująca: Każde zaklęcie jest autonomicznym prefabrykatem. Zawiera skrypt z niektórymi właściwościami (obrażenia podstawowe, czas trwania ...), które można modyfikować w inspektorze. Mam wyliczenie zaklęcia z listą wszystkich możliwych zaklęć w kodzie, które są używane w logice gry Kiedy chcę rzucić zaklęcie, muszę mieć …

12
Jak mogę się upewnić, że fragment kodu działa tylko raz?
Mam kod, który chcę uruchomić tylko raz, nawet jeśli okoliczności, które go uruchomiły, mogą się zdarzyć wiele razy. Na przykład, gdy użytkownik kliknie myszą, chcę kliknąć rzecz: void Update() { if(mousebuttonpressed) { ClickTheThing(); // I only want this to happen on the first click, // then never again. } } …



4
Co to jest „tworzenie narzędzi?”
Patrzyłem na różne oferty pracy w branży gier i wiele z ofert, które widziałem w reklamie, dotyczy stanowiska „programisty narzędzi”. Nie wiem, co to właściwie jest. Czy ktoś mógłby mi wyjaśnić, co to dla mnie jest? I jeśli ktoś ma jakieś linki do materiałów, które pomogłyby mi zrozumieć to bardziej, …



3
Jakie pliki projektu libgdx mogę zignorować z kontroli wersji?
Jakie pliki, które mogę bezpiecznie powiedzieć Git (lub innym systemom kontroli wersji) w automatycznie utworzonym projekcie libgdx, należy zignorować? Rozważam te: *-android/.settings/ *-android/bin/ *-desktop/.settings/ *-desktop/bin/ *-html/.settings/ *-html/gwt-unitCache/ *-html/war/WEB-INF/classes/ *-html/war/WEB-INF/deploy/ *-html/war/assets/ *-html/war/ */.settings/ */bin/ Czy brakuje mi czegoś? Czy jest gdzieś pełna lista?

2
Używanie C ++ 11 do wieloplatformowego rozwoju silnika gry
Uwaga: To nie jest pytanie „podaj swoją opinię” na temat C ++ 03 i C ++ 11. Nasz silnik gry, napisany w C ++ 03, został zaprojektowany do kompilacji w systemach Windows, OSX i iOS. Wsparcie dla systemu Linux jest planowane w (bardzo) bliskiej przyszłości. Nasze doświadczenie jest ograniczone, jeśli …

2
Jak połączyć dwie kamery podczas podróży przez portal w Unity3D
Zanim przejdę do pytania, wiem, że najbardziej oczywistym rozwiązaniem byłoby użycie znormalizowanego portu widoku prostokątnego, jednak potrzebuję bardziej skomplikowanych kształtów niż prostokąta, i zajrzałem do korzystania z portu widoku prostokątnego i wydaje się, że nie bądź moim rozwiązaniem. EDYCJA: Niektóre osoby były zdezorientowane moim pytaniem, pozwól mi przejść do bardziej …
18 c#  unity  camera  valve  portals 

4
Dlaczego MMORPG nadal korzystają z wielu serwerów?
MMORPG, niektóre MOBA, takie jak League of Legends, a nawet StarCraft 2 zazwyczaj zmuszają cię do wybrania serwera. Zazwyczaj są to USA, UE i SEA, w MMORPG wiele na lokalizację. Widzę, że było to konieczne kilka lat temu, ale teraz wraz z pojawieniem się AWS i podobnych ofert, które pozwalają …
18 architecture  mmo 

1
Jak wykryć półki?
W mojej grze chciałbym, aby moja postać była w stanie chwycić półki i móc się podciągnąć, jeśli jest na to miejsce. Jak wykryć, czy jest półka i czy postać ma wystarczająco dużo miejsca, aby się wspiąć?
18 physics 

7
Czy potrzebuję obiektu Punkt i Wektor? Czy po prostu użycie obiektu Vector do przedstawienia punktu jest w porządku?
Konstruując elementy silnika, które rozwijam wraz z przyjacielem (w celach edukacyjnych), doszedłem do tej wątpliwości. Początkowo mieliśmy konstruktora Point, jak poniżej: var Point = function( x, y ) { this.x = x; this.y = y; }; Ale zaczęliśmy dodawać do niej trochę matematyki Vector i postanowili zmienić jej nazwę na …

2
GLSL - jednoprzebiegowe rozmycie gaussowskie
Czy możliwe jest zaimplementowanie modułu cieniującego fragmenty w celu uzyskania rozmycia gaussowskiego? Znalazłem wiele implementacji rozmycia dwuprzebiegowego (rozmycie gaussowskie i rozmycie ramkowe): http://callumhay.blogspot.com/2010/09/gaussian-blur-shader-glsl.html http://www.gamerendering.com/2008/10/11/gaussian-blur-filter-shader/ http://www.geeks3d.com/20100909/shader-library-gaussian-blur-post-processing-filter-in-glsl/ i tak dalej. Myślałem o zastosowaniu rozmycia gaussowskiego jako splotu (w rzeczywistości jest to splot, powyższe przykłady są jedynie przybliżeniami): http://en.wikipedia.org/wiki/Gaussian_blur

2
Jak mogę wygenerować siatkę nawigacji dla siatki kafelków?
Właściwie to jeszcze nie zacząłem programować dla tego, ale chciałem zobaczyć, jak bym to zrobił. Powiedzmy, że mam siatkę płytek, wszystkie tego samego rozmiaru, niektóre przechodzące, a niektóre nie. Jak miałbym zacząć tworzyć siatkę nawigacyjną wielokątów z tej siatki? Moim pomysłem było wyciągnięcie nieobrotowych płytek i przedłużenie linii stamtąd krawędzi, …

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.