Produkcja gier

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

1
Jak zamieniasz sześcian w kulę?
Próbuję stworzyć quad-kulę na podstawie artykułu , który pokazuje takie wyniki: Mogę poprawnie wygenerować kostkę: Ale kiedy przekonwertuję wszystkie punkty zgodnie z tym wzorem (ze strony, do której prowadzi link powyżej): x = x * sqrtf(1.0 - (y*y/2.0) - (z*z/2.0) + (y*y*z*z/3.0)); y = y * sqrtf(1.0 - (z*z/2.0) - …
31 3d  geometry  sphere 

2
Generowanie losowe / proceduralne vs. wcześniej generowane poziomy
Jakie zalety / wady korzystania z generowania losowego / proceduralnego w porównaniu z wcześniej przygotowanymi poziomami? Wydaje mi się, że niewiele jest innych, poza tym, że przedmioty mogą stanowić problem w dystrybucji w losowo wygenerowanym terenie i że wygenerowany teren może wyglądać dziwnie. Minusem wcześniejszych poziomów jest to, że musiałbym …

9
Co to jest środowisko „2.5D”?
Nie rozumiem znaczenia terminu „2.5D”. Jestem szczególnie zdezorientowany różnicą między środowiskami 2.5D i 3D, mimo że przeczytałem różne definicje i artykuły na temat obu. Rozumiem części, w których 2.5D jest jak 3D, ale nie dostaję części, w których 2.5D jest inny. Więc, co to znaczy dla gry, aby być 2.5D? …
31 2.5d  terminology 

9
Zaczynając od zera - czy to błąd, jeśli ponownie wymyślę koło?
Zwykle za każdym razem, gdy chcę rozpocząć grę, pomyślę o dobrej podstawowej architekturze do renderowania i lepszej pętli gry od zera. Zwykle nie chcę używać istniejących silników. Powodem tego jest to, że chcę go wdrożyć samodzielnie, aby się czegoś nauczyć. Ale wiele blogów i deweloperów twierdzi, że nie jest to …

4
Jakie jest właściwe podejście obiektowe do projektowania klas w rozwoju gier?
Jestem w trakcie opracowywania opartej na XNA gry opartej na sprite'ach 2D dla Windows 7 Phone. Dostępne szkolenia i samouczki są bardzo pomocne, ale napotykam problem, ponieważ każdy z nich podchodzi do projektu swojej klasy inaczej, a kod nie jest szczególnie dobrze przemyślany. W rezultacie trudno mi było dobrze zrozumieć, …
31 xna 

2
Zrozumieć hałas Perlina
Zabawiam się Perlin Noise po pracy z Diamond Square. Śledziłem implementację Hugo Eliasa, która w zasadzie tworzy serię funkcji z x, y jako danymi wejściowymi, aby wyrzucić każdą wartość współrzędnej. Mój kod PHP jest tutaj : Mam dwa pytania: Jak użyć algorytmu do wygenerowania mapy wysokości w tablicy? Nie w …
31 algorithm  php 

5
Kompensacja opóźnień w grach 2D w sieci
Chcę stworzyć grę 2D, która w zasadzie będzie oparta na fizyce piaskownicą / aktywnością. Jest jednak coś, czego tak naprawdę nie rozumiem. Z badań wynika, że ​​aktualizacje z serwera powinny być wykonywane co około 100 ms. Widzę, jak to działa dla gracza, ponieważ może on jednocześnie symulować fizykę i kompensować …

5
Jak zaimplementować funkcje w systemie encji?
Po zadaniu dwóch pytań na temat systemów bytów ( 1 , 2 ) i przeczytaniu kilku artykułów na ich temat, myślę, że rozumiem je znacznie lepiej niż wcześniej. Nadal mam pewne wątpliwości, głównie dotyczące budowy emitera cząstek, systemu wejściowego i kamery. Oczywiście nadal mam pewne problemy ze zrozumieniem systemów encji …

12
Jak mogę przyspieszyć A *, gdy cel jest nieprzejezdny?
Tworzę prostą grę 2D opartą na kafelkach, która wykorzystuje algorytm wyszukiwania ścieżki A * („gwiazda”). Wszystko działa poprawnie, ale mam problem z wydajnością wyszukiwania. Mówiąc najprościej, kiedy klikam nieprzejezdną płytkę, algorytm najwyraźniej przechodzi przez całą mapę, aby znaleźć drogę do nieprzejezdnej płytki - nawet jeśli stoję obok niej. Jak mogę …

4
Jak programista może nauczyć się rysować zasoby 2D? [Zamknięte]
Czy są jakieś dobre samouczki dla kogoś, kto chce tworzyć zasoby grafiki 2D? Zajęcia z rysowania dla absolutnie początkujących, najlepiej nauczanie umiejętności, które mogą być jak najbardziej odpowiednie do gier - rysowanie postaci na boki / z góry na dół, izometryczny, rysowanie tekstur i tym podobne.
31 2d  graphics  art 

7
Czy są jakieś projekty typu open source do symulacji dźwięku silnika samochodowego? [Zamknięte]
Zastanawiałem się, jak stworzyć realistyczny dźwięk dla samochodu. Głównym dźwiękiem jest silnik, a następnie wszelkiego rodzaju odgłosy wiatru, drogi i zawieszenia. Czy są jakieś projekty typu open source do symulacji dźwięku silnika? Samo podniesienie próbki nie brzmi zbyt dobrze. Ideałem byłoby coś, co pozwala mi wybrać typ silnika (tj. Inline-4 …

4
Tworząc iluzję stresu i niebezpieczeństwa
Obecnie eksperymentuję z ustawieniami gry przygodowej, w której w pewnym momencie gra jest dość spokojna, a gracz musi rozwiązywać zagadki, a w pewnym momencie są wrogowie lub pułapki środowiskowe. Nie chcę, aby niespodziewanie pojawiły się niebezpieczne zdarzenia, które przestraszyłyby gracza, więc chciałbym zwiększyć napięcie graczy przed rozpoczęciem części gry, która …

4
Co to jest kolor wierzchołka?
Moje pytanie brzmi: co jest napisane w tytule. Często pojawia się to określenie „kolor wierzchołka”. Trudno mi to zrozumieć. Na przykład: Czy wierzchołek nie jest prostym punktem na przestrzeni 3D? Jeśli tak, to w jaki sposób punkt może mieć kolor? Czy ten „kolor” oznacza coś jeszcze? W edytorze materiałów silnika …

6
Jak bezczynne gry radzą sobie z tak dużymi liczbami?
Zastanawiam się tylko, jak gry takie jak Tap titans i Cookie Clicker radzą sobie z tak dużymi liczbami. Próbuję wdrożyć grę w trybie bezczynności, jednak największy format liczb obsługiwany przez C # jest dziesiętny. Szukam wsparcia do 10 ^ 500; to musi być zmiennoprzecinkowe Jak mogłem sobie z tym poradzić? …


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.