Produkcja gier

9
Jak długo wyświetlać każde zdanie?

Czy podczas tworzenia sekwencji, w której tekst przesuwa się automatycznie, czy istnieje metryka, która pozwoli mi obliczyć rozsądny czas wyświetlania każdego „zdania”? Moja intuicja podpowiada mi, że ze względu na sposób, w jaki czytamy, liczba słów jest prawdopodobnie bardziej odpowiednia niż...

9
Dane wejściowe po stronie serwera

Obecnie w mojej grze klient jest jedynie rendererem. Gdy stan wejściowy zostanie zmieniony, klient wysyła pakiet do serwera i przesuwa odtwarzacz tak, jakby przetwarzał dane wejściowe, ale serwer ma ostatnie słowo na temat pozycji. To ogólnie działa bardzo dobrze, z wyjątkiem jednego dużego...

9
Zmiany stanu jednostek lub komponentów

Mam problem z ustaleniem, jak radzić sobie z zarządzaniem stanem w moich podmiotach. Nie mam problemów z zarządzaniem stanem gry, takimi jak pauza i menu, ponieważ nie są one traktowane jako system komponentów bytu; tylko ze stanem w jednostkach / komponentach. Rysując z Orcs Must Die jako...

9
Jak radzisz sobie z przejściami w animacji chodzenia?

Jestem całkiem nowy w tej całej animacji. Po prostu uczę się lin. Mam ładną animację chodzenia, którą mogę zapętlić podczas chodzenia postaci, ale co z tym, kiedy przestaną chodzić? To znaczy, mogą być w dowolnym momencie animacji w momencie, gdy gracz przestaje chodzić. Jak sprawić, by płynnie...

9
Jak działa gluLookAt?

Z mojego zrozumienia gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); jest równa: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Ale kiedy wydrukuję ModelViewmatrycę, wezwanie do glTranslatef()wydaje się nie...

9
Wykrywanie kolizji 2D w grze Pinball

Do tej pory w poprzednich grach korzystałem z prostej kolizji 2D z polami, a następnie sprawdzałem kolizję na poziomie pikseli. Jeśli gra w pinball w prawie wielu klatkach, piłka będzie w kontakcie ze ścianą lub inną powierzchnią, to czy istnieje inne

9
Czy Windows 8 nadal obsługuje DirectX 9?

Czy Windows 8 obsługuje DirectX 9? Ponieważ przeglądałem niektóre przykłady napisane w C ++ i DirectX 9 dla Windows 8. To nie było tak, jak wiem (patrz tutaj http://directxtutorial.com/Lesson.aspx?lessonid=111-4-2 ). Np. Inizializacja DirectX za pomocą COM: ComPtr<ID3D11Device1>...

9
Wiele źródeł ruchu w systemie encji

Jestem całkiem nowy w koncepcji systemów encji, po przeczytaniu wielu rzeczy (najbardziej przydatne, ten świetny blog i ta odpowiedź ). Chociaż mam mały problem ze zrozumieniem, jak coś tak prostego, jak możliwość manipulowania pozycją obiektu przez nieokreśloną liczbę źródeł. To znaczy, mam swój...

9
Zapobiegaj nadsterownej katastrofie w grach wyścigowych

Podczas gry w GTA III na Androida zauważyłem coś, co denerwuje mnie w prawie każdej grze wyścigowej, w którą grałem (może oprócz Mario Kart): jazda na wprost jest łatwa, ale zakręty są naprawdę trudne. Kiedy zmieniam pas lub mijam kogoś, samochód zaczyna się kręcić w przód iw tył, a każda próba...

9
Szacowanie kosztów w systemie GOAP

Obecnie rozwijam system GOAP w Javie. Wyjaśnienie GOAP można znaleźć na stronie http://web.media.mit.edu/~jorkin/goap.html . Zasadniczo używa A * do kreślenia akcji, które mutują stan świata. Aby zapewnić uczciwą szansę na wykonanie wszystkich Akcji i Celów, używam funkcji heurystycznej do...

9
Duszki stają się rozmyte z prędkością

Po dodaniu prędkości do mojej gry, czuję, że moje tekstury drżą. Myślałem, że to tylko moje oczy, aż w końcu uchwyciłem to na zrzucie ekranu: Ten po lewej jest tym, co renderuje się w mojej grze; ten po prawej to oryginalny duszek, wklejony. (To jest zrzut ekranu z Photoshopa, powiększony...

9
Zalety Steam Greenlight

Załóżmy, że mogę wybrać dość przyzwoitą grę, zbudować ją i ukończyć z wystarczającą ilością chromowania; załóżmy również, że mogę w pewnym stopniu sprzedawać go za pośrednictwem własnej strony internetowej. Jakie dokładnie zalety ma przejście przez Steam Greenlight? Zakładając, że rzeczywiście...

9
Manipulacja siatką na GPU vs. CPU

Trochę ciekawy - gdzie wykonujesz operacje na siatce, na procesorze lub w module cieniującym? Robiłem wszystko na procesorze, a znajomy zasugerował przeniesienie rzeczy na stronę GPU. Jeśli robisz takie rzeczy jak animacje kości ... na GPU, jak odzyskasz siatkę? (ponieważ robię wykrywanie kolizji...