Produkcja gier

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



3
Świetne narzędzie do cieniowania w czasie rzeczywistym? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów opracowywania gier. Zamknięte 5 lat temu . Często tworzę gry 2D. Chciałbym wiedzieć, czy istnieje program taki jak EvalDraw, który ułatwia szybkie utworzenie (na przykład) kwadratu …
11 tools 

4
Baza danych wzorów mechaniki gry? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 5 lat temu . Czy znasz http://tvtropes.org ? Jest to rodzaj wiki / bazy danych ze scenariuszowymi …

2
Jak zarządzać zależnościami między mapą kafelków a jednostkami
W pracach mam strategię opartą na kafelkach 2D. Wędruję, jak poradzić sobie z relacją między mapą a jednostkami na mapie. Biorąc pod uwagę współrzędne kafelków, będę musiał móc postawić na nim jednostkę, jeśli taka istnieje. W tym samym czasie, jeśli otrzymam jednostkę, będę chciał uzyskać współrzędną jednostki. Widziałem dwa rozwiązania …
11 tiles  maps  character 

4
Wywołania funkcji dla poszczególnych ramek a komunikaty sterowane zdarzeniami w projektowaniu gier
Tradycyjny projekt gry , tak jak ja to wiem, wykorzystuje polimorfizm i funkcje wirtualnych do aktualizacji gry objects stany. Innymi słowy, ten sam zestaw funkcji wirtualnych jest wywoływany w regularnych odstępach czasu (np. Na klatkę) na każdym obiekcie w grze. Niedawno odkryłem, że istnieje inny system przesyłania wiadomości sterowany zdarzeniami, …

4
Jak wdrożyć opóźnienie?
Mówię „zwalnianie”, ponieważ obecnie nie używam przyspieszenia; mam na myśli przesunięcie prędkości z powrotem w kierunku zera, ostatecznie zatrzymując się. Jestem nowy w wektorze i nie tak dobrze z fizyką i tym podobne. Jak zwykle obsługiwane jest „zmniejszanie prędkości”? To, co mam teraz, działa, ale wydaje się trochę hacking . …

2
Zmienny, podwójny czy oba w klasie 2D Vector?
Obecnie piszę dla naszego studia mały wieloplatformowy silnik gier 2D oparty na OpenGL. Kiedy badałem, której klasy Vector Vector użyć, natknąłem się na trzy różne paradygmaty projektowania: Float & Call-by-value, jak w tym artykule Gamasutra . Wydaje się być szybki, ale oferuje niewielką precyzję (zobacz także ten wątek ). Pro: …

2
Jak sprawić, by gracz płynnie ślizgał się po terenie
Tworzę grę izometryczną. Kiedy gracz próbuje wejść po przekątnej do ściany, chcę, aby gładko się po niej ślizgała, aby każda część ruchu była zgodna z prawem, a wszystko w kierunku normalnym zostało wyrzucone. Ściany mogą być pod dowolnym kątem, nie tylko pionowym lub poziomym, a gracz ma ruch 360 stopni. …

3
Dlaczego ta „wiązana poza” ma rozpostarte ramiona?
Często zastanawiałem się nad „wiązaniem poza”. Pozycja wiązania dla ludzkich szkieletów jest taka, w której ich nogi są proste, a ich ramiona są prostopadłe do ciała: Moje pytanie brzmi: dlaczego? Czy taka pozycja jest łatwiejsza dla animatorów, dla programistów, czy dla obu? O ile rozumiem matematykę, pozycja wiązania nie ma …

5
Wieloplatformowy graficzny interfejs API niskiego poziomu
Podczas tworzenia abstrakcji systemu lepiej jest mieć różne interfejsy API ukryte przez wspólny interfejs na najniższym poziomie, który ma sens. Biorąc pod uwagę różne nowoczesne (bez stałego potoku funkcji) natywne interfejsy API grafiki: OpenGLES 2.0+, OpengGL 3.0+, DirectX 10.0+, Xbox DirectX 9, LibGCM Jeśli ktoś miałby stworzyć bezstanowy graficzny interfejs …

3
NullReferenceException in Unity
Ponieważ wielu użytkowników napotyka NullReferenceException: Object reference not set to an instance of an objectbłąd w Unity, pomyślałem, że dobrym pomysłem byłoby zebranie z wielu źródeł wyjaśnień i sposobów naprawienia tego błędu. Objawy W konsoli pojawia się poniższy błąd, co to znaczy i jak go naprawić? NullReferenceException: Odwołanie do obiektu …
11 unity  exceptions 

1
Jedność - porządek w warstwie Z dla obiektów
Przepraszam, jeśli tytuł nie jest dokładnie moim pytaniem, tak naprawdę nie wiem, jak go opisać. Mam obraz mojej podłogi miasta i obraz (tego samego rozmiaru) dla wszystkich ścian lub drzew, za którymi gracz powinien się ukryć, jeśli przejdzie obok niego. Mój wynik nawet nie wygląda tak źle: Problem polega na …
11 unity  pixel-art 

4
Jak skutecznie sprawdzić, czy punkt znajduje się w obróconym prostokącie?
Część ze względu na optymalizację, część w celach edukacyjnych, odważę się zapytać: jak mogę najskuteczniej sprawdzić, czy punkt 2D Pznajduje się w obróconym prostokącie 2D XYZW, używając C # lub C ++? Obecnie używam algorytmu „punkt w trójkącie” znalezionego w książce Wykrywanie kolizji w czasie rzeczywistym i uruchamiam go dwukrotnie …

3
Jak sprawić, by istota poruszała się w określonym kierunku?
Mam Entityinstancję, która jest aktualizowana przy każdym zaznaczeniu gry. Załóżmy, że istota stale się rozwija. Chciałbym móc nadać kąt istoty funkcji, która powoduje, że porusza się ona w tym kierunku: moveForward(90);powinien sprawić, by przesunęli się w prawo. Jeśli zadeklaruję swoją rotację jako globalną int, to zrobię to moveForward(rotation); rotation++; sprawiłoby, …

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.