Produkcja gier

10
Jak wdrożyć grę w podróż w czasie?

Zastanawiałem się, jak zaimplementować podróż w czasie do gry. Nic super skomplikowanego, po prostu odwrócenie czasu, tak jak w Braid, gdzie użytkownik może przewijać do tyłu / do przodu o 30 sekund lub cokolwiek innego. Dużo szukałem w Internecie, ale moje wyniki zwykle odnosiły się do używania...

10
Jak utworzyć system niezależny od rozdzielczości?

Mam na myśli to. Mogę oczywiście zakotwiczyć rzeczy na krawędziach, co uczyniłoby moją rozdzielczość interfejsu niezależną ... dopóki nie zmieni się tak bardzo, że grafika będzie zbyt mała. Jak odpowiednio skalować w razie potrzeby? Jak utrzymywać odpowiednią grafikę podczas skalowania? Nie chcę...

10
Do wykresu sceny czy nie do wykresu sceny?

Zmagam się z decyzją, czy zaimplementować wykres sceny w mojej grze. Mam kilka przypadków użycia, które wymagają takiego narzędzia, ale nie byłem w stanie przejść przez niektóre szczegóły implementacji. Trochę tła: piszę kosmiczną strzelankę przeznaczoną na platformę mobilną (głównie Android), a...

10
Enum vs. Liczba całkowita dla wartości umiejętności

Wdrażam podstawowy system umiejętności i atrybutów, choć zastanawiam się, jak powinienem to zrobić. Na przykład, mógłbym użyć Dictionary / HashMap, która wykorzystuje wyliczenia SkillType do reprezentowania kluczy, a wartości całkowite reprezentują wartości. Ale czy powinienem to zrobić? public...

10
Struktury danych w starszych grach

Jestem ciekawy struktur danych używanych podczas programowania starszych gier, takich jak Super Mario Brothers dla NES i Super Mario World dla SNES. Rozumiem, że gry z tego okresu zostały napisane w asemblerze. Czy programiści zdefiniowali / wykorzystali jakieś struktury danych? Na przykład: kiedy...

10
Wydajna metoda renderowania masywnego terenu w XNA

Tworzę grę XNA, która wymaga dużej przestrzeni dla graczy. Obecnie używana mapa wysokości testu to 4096 x 4096 i jest zapisywana jako 4-bitowy BMP. Próbuję wziąć ten ogromny plik mapy wysokości i wyrenderować go w grze. Problem, na który wpadam, polega na tym, że nieefektywne jest ładowanie całego...

10
Geometry System of Populous: The Beginning [zamknięty]

Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów opracowywania gier. Zamknięte 4 lata temu . Chcę opracować grę taką jak Populous:...

10
Sieć w grach strategicznych w czasie rzeczywistym

Jaka jest obecnie najnowocześniejsza gra sieciowa w czasie rzeczywistym? Wydaje mi się, że kilka lat temu niektóre tytuły AAA transmitowały tylko dane wejściowe gracza (Starcraft 1, Age of Empires). Skoro wymaga to zachowania wszystkiego całkowicie deterministycznego, czy jest to nadal realna...

10
Jak usunąć ciało box2d, gdy nastąpi kolizja?

Nadal jestem nowy w programowaniu w Javie i Androidzie i mam tak duże problemy z usunięciem obiektu, gdy nastąpi kolizja. Rozejrzałem się po Internecie i stwierdziłem, że nigdy nie powinienem radzić sobie z usuwaniem ciał BOX2D podczas wykrywania kolizji (detektor kontaktów) i powinienem dodać moje...

10
Właściwy sposób radzenia sobie z niszczeniem bytów gry

Wyobraź sobie świat gry, w którym ładunki i ładunki bytów cały czas są dynamicznie ładowane. Być może przedstawiłbym to jako listę bytów, ale co z ich usunięciem? Podczas dodawania mogłem odpychać nowy byt, ale mogłem mieć potrzebę usunięcia go z dowolnego miejsca w kontenerze. Jakie opcje mam,...

10
Czy skrypty powinny współdziałać z abstrakcją silnika?

Korzystam z Javy i Jython, a po przeprowadzonych badaniach odkryłem, że bezpośrednie skrypty dostępu do interfejsu silnika mogą być błędem, ponieważ ściśle łączą je ze sobą. Wygląda na to, że większość skryptów, które pozwalają modom tworzyć i zarządzać jednostkami, robi to poprzez pewien rodzaj...