Produkcja gier

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

1
Dlaczego mapowanie cieni jest standardem?
Chociaż z zawodu jestem programistą, prawie wcale nie dotknąłem rozwoju gier. Od jakiegoś czasu mam to pytanie, a teraz, gdy zastanawiam się nad rozwojem gier, pomyślałem, że to dobry moment, aby zapytać. Dlaczego mapowanie cieni wydaje się być wyłącznym sposobem, w jaki gry wykorzystują cienie? Mówiąc wprost, wygląda okropnie. Nawet …


3
Jak można określić zatoki i cieśniny na generowanej proceduralnie mapie?
Mam wygenerowaną proceduralnie mapę z wykorzystaniem komórek Voronoi, z określonym poziomem morza i wiarygodną mapą wysokości. Do tej pory z powodzeniem opisywałem niektóre cechy geograficzne: ląd, ocean, jeziora, rzeki, ujścia rzek, przecięcia, góry i biomy. Biomy obejmują tundrę, las borealny, łąki i las umiarkowany. Istnieje również kilka innych biomów, ale …




13
Trwałe elementy graczy offline wchodzących w interakcje z graczami online
Przez długi czas myślałem o dość abstrakcyjnym problemie z projektowaniem gier, na który nie znalazłem jeszcze dobrego rozwiązania. Streszczenie: W jaki sposób gracz może posiadać bazy, jednostki i infrastrukturę w trwałym świecie gry wieloosobowej, na które inni gracze mogą wchodzić w interakcje lub atakować, podczas gdy gracz będący właścicielem może …


9
Czy można obliczyć lub matematycznie udowodnić, czy gra jest zrównoważona / sprawiedliwa?
To pytanie nie dotyczy gier wideo, ale ogólnie gier. Wczoraj poszedłem na targi gier planszowych i zadałem sobie pytanie, czy istnieje sposób na obliczenie uczciwości gry. Pewnie, niektóre z nich wymagają sporej części szczęścia, ale można obliczyć, czy jakaś postać jest obezwładniona. Zwłaszcza w grach fabularnych i grach karcianych. Jak …

5
Obejście problemu utraty kontekstu OpenGL po wstrzymaniu Androida?
Dokumentacja Androida mówi: Istnieją sytuacje, w których kontekst renderowania EGL zostanie utracony. Zwykle dzieje się tak, gdy urządzenie budzi się po zaśnięciu. Gdy kontekst EGL zostanie utracony, wszystkie zasoby OpenGL (takie jak tekstury), które są powiązane z tym kontekstem, zostaną automatycznie usunięte. Aby zapewnić prawidłowe renderowanie, renderer musi odtworzyć utracone …

1
GLSL: Jak rzutować zmiennoprzecinkowe na int?
W shaderze fragmentów GLSL próbuję wrzucić floatdo pliku int. Kompilator zgłasza błąd: ERROR: 0:60: '=' : cannot convert from 'mediump float' to 'highp int' Próbowałem podnieść precyzję int: mediump float indexf = floor(2.0 * mixer); highp int index = indexf; ale bez skutku. Jak intpoprawnie rzucić ?
40 opengl  glsl  opengl-es 

7
Nauka tworzenia lepszej sztuki (gry 2D)
Dopóki jedna z moich gier „nie uczyni” jej dużą, albo nie zaleją mnie złote sztabki, będę musiał sam poradzić sobie z większością lub całą moją grafiką. Sedno mojego pytania brzmi: w jaki sposób mogę nauczyć się sztuki, aby wyjść poza „sztukę programisty” i stać się czymś, z czego byłbym dumny? …
40 2d  art 

5
Czy powinienem używać tekstur o rozmiarze nieprzekraczającym 2?
Na początku OpenGL i DirectX rozmiary tekstur musiały być potęgami dwóch. Oznaczało to, że interpolacja wartości zmiennoprzecinkowych może być wykonana bardzo szybko, przy użyciu przesunięcia i tym podobnych. Od czasu OpenGL 2.0 (i wcześniejszych, poprzez rozszerzenie) obsługiwane są nie-moc dwóch wymiarów tekstury. Czy potęga dwóch tekstur ma przewagę wydajności na …

4
Tworzysz gry w Go? [Zamknięte]
Nowy język Google w Go jest jeszcze w powijakach i nie znalazł jeszcze powszechnego zastosowania lub wsparcia w świecie rzeczywistym. Mimo to wydaje się to obiecującym eksperymentem i zastanawiam się, czy może mieć przyszłość w rozwoju gier. Nie byłem w stanie znaleźć dużo dyskusji na temat Go w innych grach …
40 go 

3
Dlaczego silniki muszą być zoptymalizowane pod kątem nowych procesorów o tej samej architekturze?
Po wydaniu nowej generacji procesorów większość witryn informuje, że silniki i programy do gier muszą być zoptymalizowane pod kątem nowego sprzętu. Nie bardzo rozumiem dlaczego. Procesor zwykle ma architekturę, która określa, jakiego rodzaju zestawu instrukcji używa. Obecnie wszyscy używamy amd_x86_64. Dlaczego jakikolwiek program lub kompilator powinien być aktualizowany, jeśli wszystkie …
39 hardware  cpu 

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.