Produkcja gier

10
Jak znaleźć ścieżkę przez przeszkodę?

Jak najlepiej przedstawić następującą sytuację - agent ( @) musi dotrzeć do celu ( $). Ścieżka jest blokowana przez fosę ( ~~~). Dostępna jest grabie (lub inne urządzenie, takie jak buty do chodzenia po wodzie), które umożliwi przekroczenie przeszkody. .....~~~... . ground ...=.~~~... =...

10
Mechanizm odwrotnego czasu w grach

Zastanawiam się, jak zwykle zaprojektowane są mechanizmy manipulacji czasem w grach. Szczególnie interesuje mnie cofanie czasu (podobnie jak w najnowszym SSX lub Prince of Persia). Ta gra to strzelanka 2D z góry. Mechanizm, który próbuję zaprojektować / wdrożyć, ma następujące wymagania: 1)...

10
Taktyka przenoszenia logiki renderowania poza klasę GameObject

Tworząc gry, często tworzysz następujący obiekt gry, z którego dziedziczą wszystkie byty: public class GameObject{ abstract void Update(...); abstract void Draw(...); } Tak więc podczas aktualizacji pętli iterujesz wszystkie obiekty gry i dajesz im szansę na zmianę stanu, a następnie w...

10
Wybierz kafelek na podstawie sąsiadujących kafelków

Pracuję nad edytorem map kafelkowych i muszę automatycznie wybierać kafelki na podstawie sąsiadujących kafelków. Na przykład, umieszczając kafelek drogi obok innego kafelka drogi, oba muszą być ustawione tak, aby tworzyły ciągłą drogę. Jeśli wokół nich znajdują się inne drogi, może być konieczne...

10
Algorytm do konstruowania narożników regularnego wielokąta

Przeszukałem to za pomocą wielu kombinacji słów kluczowych, ale ku mojemu wielkiemu zaskoczeniu nie mogłem znaleźć algorytmu do konstruowania regularnego wielokąta w danym okręgu, tj. Znajdowania współrzędnych dla n punktów narożnych. Jedyne, co mogłem znaleźć, to instrukcje, jak to zrobić za...

10
Sortowanie obiektów przed renderowaniem

Próbuję zaimplementować wykres sceny i we wszystkich artykułach, które napotkałem, jest mowa o sortowaniu obiektów. Aby na przykład posortować obiekty według „materiału”. Teraz, dopóki nie usiadłem i nie zacząłem go wdrażać, uznałem to za coś oczywistego, ponieważ miało to sens. Ale teraz...

10
Gdzie mogę zapłacić artystom za tworzenie modeli dla mojej gry?

Powiedzmy, że dostaję pieniądze na mój projekt hobby i chciałbym zacząć wypełniać je dobrymi modelami, a nie tanimi modelami zastępczymi. Jakie są strony, na których mogę płacić ludziom za tworzenie modeli do gry? Ile by to kosztowało na składnik aktywów? Edycja: Nie chcę nikogo zatrudniać. Chcę...

10
Ruch kołowy na sprzęcie o niskiej mocy

Myślałem o platformach i wrogach poruszających się w kółko w starych grach 2D i zastanawiałem się, jak to zrobić. Rozumiem równania parametryczne i do tego jest trywialne użycie sin i cos, ale czy NES lub SNES mogą wykonywać wywołania trig w czasie rzeczywistym? Przyznaję, że to duża ignorancja,...

10
Jąkanie się XNA w regularnych odstępach czasu

Próbuję wykonać instancję sprzętową, ale napotykam dziwny problem z wydajnością. Średnia liczba klatek na sekundę wynosi około 45, ale jest bardzo niestabilna. Okna SynchronizeWithVerticalRetrace = false IsFixedTimeStep = false PresentationInterval = PresentInterval.Immediate Poniższy obraz...