Produkcja gier

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

4
Jakie są powody, dla których MMO mają ograniczenia poziomów?
W wielu graczach MMO postęp postaci jest sztucznie ograniczony, np. Na poziomie 60, 90 lub 100 lub cokolwiek innego. Dlaczego MMO mają takie ograniczenia poziomów? Dlaczego po prostu nie pozwolić bohaterom na kontynuowanie arbitralnych poziomów dzięki matematycznie zaprojektowanemu systemowi poziomowania, który sprawia, że ​​poziomowanie jest interesujące i nieskończone? Odpowiedzi na …

7
Jak zaprojektować bardzo trudne gry? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Chciałbym projektować gry o bardzo wysokim poziomie trudności. Przeczytałem następujące pytania: W jaki sposób testuje …

5
Jak uogólnić algorytm liniowy Bresenhama na zmiennoprzecinkowe punkty końcowe?
Próbuję połączyć dwie rzeczy. Piszę grę i muszę określić kwadraty siatki leżące na linii z zmiennoprzecinkowymi punktami końcowymi. Ponadto muszę uwzględnić wszystkie kwadraty siatki, których dotyka (tj. Nie tylko linię Bresenhama, ale niebieską): Czy ktoś może zaoferować mi jakiś wgląd w to, jak to zrobić? Oczywistym rozwiązaniem jest użycie naiwnego …

2
Jakie są zalety korzystania z systemu identyfikacji podmiotu?
Obecnie czytam książkę Programowanie gry AI według przykładu. Książka wspomina o przypisywaniu unikalnych numerów ID każdemu bytowi w grze. Często, gdy jednostka A musi skontaktować się z jednostką B , A otrzymuje odwołanie do B , wysyłając numer identyfikacyjny B do klasy EntityDatabase . Ta klasa otrzymuje numery identyfikacyjne i …

3
Czyste funkcjonalne programowanie i stan gry
Czy istnieje wspólna technika obsługi stanu (ogólnie) w funkcjonalnym języku programowania? W każdym (funkcjonalnym) języku programowania istnieją rozwiązania do obsługi stanu globalnego, ale chcę tego uniknąć w miarę możliwości. Wszystkie stany w czysto funkcjonalny sposób są parametrami funkcji. Muszę więc ustawić cały stan gry (gigantyczna mapa świata, graczy, pozycje, wyniki, …





1
Dlaczego przestrzeń klipu jest zawsze nazywana „jednorodną przestrzenią klipu”?
Zauważyłem w prawie wszystkim, co do tej pory przeczytałem, że termin „przestrzeń klipu” jest poprzedzony słowem „jednorodny”. Teraz rozumiem, że z grubsza oznacza to „wszystko to samo”, ale nie rozumiem, dlaczego istnieje wyraźna potrzeba powiedzenia „jednorodna przestrzeń klipu”. Kiedy przestrzeń klipu nie jest jednorodna i dlaczego musimy ją różnicować? Co …
12 spaces 

1
Jak mogę zatrzymać buforowanie tekstur środowiska wykonawczego Substance?
Tekstury proceduralne z silnikiem substancji wydają się aktualizować bardzo szybko, jeśli wyłączysz buforowanie, zmodyfikujesz jedną odsłoniętą zmienną na raz, zmodyfikujesz ją często, a nawet wtedy, gdy spróbujesz ją zmodyfikować 2 lub 3 razy. Chcę jednak w zasadzie odwrotnie. Na przykład jednostki mają zmienną „krew”, która generuje na nich krew w …


3
Jak mogę dodawać i odejmować wypukłe wielokąty?
Mam dwa nachodzące na siebie wielokąty 2D . Szukam algorytmu do odejmowania i dodawania ich. Rezultatem musi być pojedynczy wklęsły wielokąt lub (jeszcze lepiej) zestaw największych wypukłych tworzących wynik wklęsły (np. Trójkąty). (Po lewej: Początkowe zachodzące na siebie wielokąty. Środek: Powstały wielokąt wklęsły po dodaniu. Po prawej: Zestaw wielokątów wypukłych …
12 algorithm 


3
Jak mogę ustawić moją aplikację, aby domyślnie działała na GPU o wysokiej wydajności?
Obecnie wiele laptopów jest wyposażonych w 2 układy GPU - jeden o wysokiej wydajności i energooszczędny (mniej wydajny). Większość aplikacji, z których korzystam na laptopie, działa ze zintegrowanym (energooszczędnym) układem GPU, ale niektóre z nich są gotowe do uruchomienia z kartą o wysokiej wydajności. Próbuję skonfigurować aplikację, którą buduję, aby …
12 c#  gpu 

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.