Produkcja gier

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

3
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 mogę przejść przez proces i osiągnąć wystarczającą masę krytyczną, aby …

2
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 oszacowania kosztu zrobienia czegoś. Jaki jest najlepszy sposób oszacowania tego kosztu, …
9 java  ai  path-finding 

5
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 …


2
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 …

3
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> dev; ComPtr<ID3D11DeviceContext1> devcon; To po prostu dziwne, ponieważ znam to po staremu: ID3D11Device …
9 c++  directx  windows 

5
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 podejście?

2
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 powróciły do ​​pozycji …
9 animation 

1
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 działać poprawnie. Oto fragment kodu: #include <stdlib.h> #include <stdio.h> #include <GL/glut.h> #include <iomanip> #include …

2
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 byt, który ma element pozycji. Mam wtedy …

1
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ż liczba znaków, ale jestem ciekawa, co ludzie mogli już …

3
Jak mogę znaleźć izolowane grupy pokoi, mając listę pokoi ze swoim połączeniem ze sobą?
Próbuję stworzyć małego roguelike i posunąłem się do losowo generujących pokoi i korytarzy. Każdy pokój jest obiektem instancji i zawiera zestawienie pozostałych pomieszczeń połączonych korytarzem. Mogę wyodrębnić niepołączone pokoje, ale skąd mam wiedzieć, które pokoje są połączone tylko ze sobą, ale nie z większością innych, tworząc wyspę? Aby lepiej zilustrować …
9 java  algorithm 

2
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 przykładu, mam moje …

2
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 problemu: spadania krawędzi. Zasadniczo, jeśli gracz idzie …


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.