Produkcja gier

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

3
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 abstrakcji. Czy te abstrakcje istnieją z …
10 java  python  scripting 

1
Algorytm narzędzia do statystyk teorii na podstawie gry (League of Legends)
Chciałbym stworzyć symulator (zasadniczo do celów testowych) do gry (League of legends). Podstawy gry: masz bohatera, który ma kilka statystyk: Punkt zdrowia Obrażenia od ataku Szybkość ataku Zbroja Penetracja pancerza Prędkość ruchu Bohater może mieć 4 umiejętności (dostajesz jeden punkt umiejętności na każdym poziomie) (Są one aktywowane ręcznie, przez większość …
10 algorithm 

3
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 opcja? Synchronizacja generatorów liczb losowych wydaje się możliwa, ale …

3
Generowanie losowych map - strategie rozpraszania / grupowania losowych węzłów
Robię prostą grę strategiczną 4X w kosmosie, w której każdy węzeł jest interesujący (planeta, asteroida itp.). Aby losowo wygenerować mapę, wykonałbym poniższe kroki Zdecyduj, ile rodzajów każdego węzła będzie miała mapa (być może, powiedzmy, 5 planet podobnych do Ziemi, 10 jałowych planet itp.) Umieść każdy typ węzła na mapie. W …

3
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 terenu na …
10 c#  xna 

1
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 mój kod to prawie całkowicie C ++. Nie używam …

2
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ę ich rozciągać, jeśli rozdzielczość ma inną proporcję, jak …
10 xna  resolution 

1
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 class Skills { public IDictionary<StatType, Int> skills; //StatType is enum, being the …
10 c# 

2
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: The Beginning z moim przyjacielem. Ale nie mogliśmy dowiedzieć się, jakiego rodzaju geometrii …
10 3d  geometry 

3
Jakie są świetne i przydatne zasoby dla gry Isometric zbudowanej na platformie XNA? [Zamknięte]
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 6 lat temu . Obecnie pracuję nad grą izometryczną przy użyciu Microsoft XNA Framework. Szukam zasobów, które przydałyby się do udanego projektu, takich …

3
System encji składowych - Aktualizacje i zamówienia połączeń
Aby komponenty mogły aktualizować każdą ramkę (i pozostawić tę funkcjonalność poza komponentami, które nie muszą), wpadłem na pomysł, aby utworzyć komponent UpdateComponent. Inne elementy, takie jak MovableComponent(które utrzymują prędkość), dziedziczyłyby po IUpdatableklasie abstrakcyjnej. Wymusza MovableComponentto implementację Update(gametime dt)metody i innej, RegisterWithUpdater()która daje UpdateComponentwskaźnik do MovableComponent. Wiele komponentów może to zrobić, …




9
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 czasu, na przykład …

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.