Produkcja gier

9
D3D / DXGI obsługuje przejście na pełny ekran

Mam aplikację D3D11 i chcę dodać odpowiednią obsługę pełnoekranową. Teraz mogę pozwolić, aby DXGI przełączyło moje okno na tryb pełnoekranowy i mam wrażenie, że DXGI zajmie się wszystkim, co jest potrzebne, aby łańcuch wymiany zamienił się w przód i backbuffer zamiast je zlewać. Jednak zezwolenie...

9
Dlaczego powinienem stosować osobne metody inicjalizacji i czyszczenia zamiast logiki w konstruktorze i destruktorze dla komponentów silnika?

Pracuję nad własnym silnikiem gry i obecnie projektuję swoich menedżerów. Przeczytałem, że do zarządzania pamięcią użycie Init()i CleanUp()funkcje są lepsze niż używanie konstruktorów i destruktorów. Szukałem przykładów kodu C ++, aby zobaczyć, jak działają te funkcje i jak mogę je zaimplementować...

9
Jak podzielić login i logikę gry podczas pisania serwerów?

Buduję pokerowy serwer gry. Miałem zamiar obsługiwać wszystkie loginy i logikę gry na jednym serwerze, ale z moich badań w sieci dowiaduję się, że to nie będzie skalować i sensowne byłoby podzielenie prace nad logowaniem i serwerami gier. Ale nie dostaję tego po tym, jak obsłużyłem uwierzytelnianie...

9
Płynnie podążać ścieżką

Obecnie tworzę grę obrony wieży 2d ze statyczną, z góry określoną ścieżką, którą podążają wrogowie (tzn. Wieże nie mogą blokować ścieżki, a znalezienie ścieżki nie jest problemem, który próbuję rozwiązać). Próbuję wymyślić, jak dokładnie sprawić, by jednostki płynnie podążały tą ścieżką . Mam dwa...

9
Jak zasłonić światła w Unity3D?

Po pierwsze, mam Unity Pro. Od jakiegoś czasu staram się zasłaniać światła, gdy nie są one oglądane, aby poprawić wydajność. Głównymi metodami, na które natknąłem się, było użycie BecameVisible () i testowanie fragmentu kamery. Moim głównym problemem było to, że jeśli odtwarzacz ogląda obszar...

9
Zarys sprites

Obecnie pracuję nad grą 2D, a moim bieżącym zadaniem jest obrysowanie wybranego obiektu. Zasadniczo używam modułu cieniującego rozmycie, aby zrobić to w pełni. Najpierw rysuję duszka za pomocą pionowego gaussowskiego shadera rozmycia, następnie rysuję go poziomym gaussowskim shaderem rozmycia, a...

9
Jak stworzyć wysokiej jakości i szybki efekt portalu?

EDYCJA: Tak więc efekt wizualny portalu działał bez żadnego pogorszenia wydajności, i mam konfigurację fizyki obiektów ze sztywnymi ciałami płynnie poruszającymi się po portalach oraz obiektów z kontrolerami postaci płynnie poruszającymi się po nim. Jedyne, co próbuję teraz rozgryźć, to połączenie...

9
Jak asynchronicznie ładować zasoby graficzne?

Pomyślmy bez względu na platformę: Chcę załadować trochę zasobów graficznych, gdy reszta gry jest uruchomiona. Zasadniczo mogę ładować rzeczywiste pliki do osobnego wątku lub używając asynchronicznych operacji we / wy. Ale w przypadku obiektów graficznych będę musiał przesłać je do procesora...

9
Jak znaleźć kąt startu pocisku?

Robię grę 2D, w której jednostki strzelają do siebie strzałami. Znam pozycję strzelca i celu oraz początkową prędkość pocisku. Chcę wiedzieć, jaki kąt powinien mieć pocisk, aby wylądować na celu. Cel może znajdować się na innej wysokości niż strzelec. Podsumowując, znam v0, R i gi muszę znaleźć...

9
Jak korzystać z Editline na konsoli w grze?

Chciałbym dodać konsolę w grze do tworzonej przeze mnie gry C ++. Chociaż renderowanie konsoli i parsowanie poleceń jest w porządku, wprowadzanie tekstu i edycja (np. Obsługa lewego / prawego klawisza, cofania itp.) Wydaje się dużym wysiłkiem, który wolałbym poświęcić na bardziej interesujące...

9
Celowanie dronów

Wyobraź sobie „drona” i punkt docelowy na płaszczyźnie 2D. Istnieje osiem parametrów: P = my position Q = target position V = my velocity I = my moment of inertia w = my angular velocity s = my angular position T = max thrust U = max torque (powiemy tylko, że cel jest nieruchomy) Zadaniem drona...

9
Jak mogę zdefiniować obszary wypełnione wodą?

Chciałbym ulepszyć mój silnik gry dzięki ładnie wyglądającej symulacji wody. Aby zacząć nad tym pracować, muszę znaleźć odpowiedni sposób na reprezentowanie wody w grze. Niestety nie znam zbyt wielu różnych reprezentacji, więc zapytam cię. Jest to podobne pytanie Pytałem jakiś czas temu. Ale...