Produkcja gier

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

3
Elastyczne alternatywy dla wielu wielu małych klas polimorficznych (do użycia jako właściwości, wiadomości lub zdarzenia) C ++
W mojej grze są dwie klasy, które są naprawdę przydatne, ale powoli stają się uciążliwe. Wiadomość i właściwość (właściwość jest zasadniczo składnikiem). Oba pochodzą z klasy podstawowej i zawierają statyczny identyfikator, dzięki czemu systemy mogą zwracać uwagę tylko na te, które chcą. Działa bardzo dobrze ... oprócz ... Ciągle tworzę …



5
Umiejętność a szczęście, stosunek i jego pomiar
Kumple graczy, czy istnieje termin opisujący poziom wariancji w grze w porównaniu do szczęścia. Wojna w grze karcianej miałaby 0 umiejętności i 1,0 szczęścia, ponieważ gracz nie może wpływać na grę. Nie mogę wymyślić czegoś, co ma umiejętność 1.0. Na początku myślałem, że Pszczoła Pisowni, ale słowa wybrane dla każdego …

2
World Bounds - (0, rozmiar) czy (-HalfSize, HalfSize)?
Tworząc przestrzeń gry, w której można przesuwać, rysować i kolidować obiekty, lepiej mieć punkt (0,0) lub punkt (0,0,0) znajdujący się na środku przestrzeni, tak aby granice światów są (-halfSize, halfSize), czy może lepiej jest znajdować się w odległym rogu twojej przestrzeni, więc granice są (0, rozmiar)? Jakie są zalety i …


3
Generowanie proceduralnych lochów: czy istnieje prosty algorytm, aby upewnić się, że wszystkie te pokoje są połączone za pomocą minimalnych korytarzy?
Czy można uzyskać strukturę przypominającą ul, łączącą wszystkie pokoje bez zbyt wielu korytarzy? (Zbyt wiele to 3-4 + korytarze wychodzące z jednego pokoju) Poniżej znajduje się wynik tego, jak wyglądają moje pokoje, w zasadzie losowo rozmieszczone. Mam nadzieję, że rozwiążę sprawę korytarza.

2
Używanie dwóch shaderów zamiast jednego z instrukcjami IF
Pracowałem nad przeniesieniem stosunkowo dużego źródła opengl ES 1.1 do ES 2.0. W OpenGL ES 2.0 (co oznacza, że ​​wszystko korzysta z shaderów) chcę narysować czajnik trzy razy. Pierwszy, o jednolitym kolorze (ala stary glColor4f). Drugi, z kolorem na wierzchołek (czajniczek ma również tablicę kolorów wierzchołków) Trzeci z teksturą na …
9 opengl-es  glsl 

2
Dlaczego firmy nadal używają naprawdę starych wersji Visual Studio?
Rozumiem, dlaczego używa się C ++. Nie o to chodzi w tym pytaniu. Kiedy instaluję gry, zwykle Steam (obecnie w zasadzie używam Steam) instaluje środowisko uruchomieniowe C ++ 2005. Moje pytanie brzmi: dlaczego tak jest? Jaki jest powód, dla którego środowisko uruchomieniowe wydane ponad 8 lat temu nadal jest powszechne? …
9 c++ 

1
Generowanie terenu na GPU
W moim silniku tworzę nieskończony teren z wykorzystaniem algorytmu szumu Perlina obliczonego na procesorze. Tworzenie terenu przebiega następująco: Jeśli kamera znajduje się w pobliżu rozładowanej łatki, utwórz ją Oblicz tablicę szumów 513 x 513 z podanymi granicami Obliczanie normalnych, stycznych, dwumianowych, indeksów Przekaż dane do vbo Plusy: Trzeba je renderować …
9 terrain 

2
Kiedy powinienem przedstawiać punkty i rozmiary jako struktury?
W ramach mojego prostego środowiska programowania gier Ruby 2D moje obiekty mają pozycję (wartości xiy) oraz rozmiar (szerokość i wysokość). class MyGameObject attr_accessor :x attr_accessor :y attr_accessor :width attr_accessor :height ... Innym podejściem, które widziałem, było traktowanie pozycji jako Pointstruktury, a wielkości jako Sizestruktury: Point = Struct.new(:x, :y) Size = …


2
Jak symulować wahadło wahadłowe?
Chcę symulować linę z przymocowanym ciężarem, kołyszącą się w przód iw tył jak wahadło. Każda faktyczna fizyka to przesada; po prostu bez końca powtarza ten sam ruch. JQuery ma łatwość „huśtania się” podobną do tego, czego szukam. Jak to działa? Myślałem o obracaniu się pod jednym kątem Math.easeOutExpo, ale prawdziwe …

5
Ile poziomów powinienem zrobić?
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Jednym z problemów, z którym borykam się w wielu moich grach, jest próba zdecydowania, ile poziomów mam wprowadzić. Dotyczy to różnych gatunków i platform. Zasadniczo …


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.