Produkcja gier

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

1
Jak zaimplementować LOD dynamicznej geometrii opartej na GPU w OpenGL? [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 w zeszłym roku . Próbuję wdrożyć LOD, aby zwiększyć wydajność mojej gry. Znalazłem bardzo fajny samouczek . Podstawową koncepcją, …
9 opengl  java 

1
Animowane tekstury modeli; Jak napisać moduł cieniujący?
Oglądałem trochę Rocket League i zauważyłem, że były animowane naklejki i koła. . Chciałbym zaimplementować coś podobnego do efektów na powyższym obrazku. Jak miałbym pisać o Unity Shaderze, aby uzyskać efekt koła? Nie wiem dużo o Shaderach, ale czy mogę edytować standardowy Unity Shader, aby uzyskać efekt animacji?

2
Jak mogę w bezpieczny sposób obsługiwać komunikację między komponentami i przy użyciu pamięci komponentu przyjaznej dla pamięci podręcznej?
Tworzę grę, która wykorzystuje obiekty gier oparte na komponentach, i trudno mi wdrożyć sposób komunikacji każdego komponentu z jego obiektem gry. Zamiast wyjaśniać wszystko naraz, wyjaśnię każdą część odpowiedniego przykładowego kodu: class GameObjectManager { public: //Updates all the game objects void update(Time dt); //Sends a message to all game objects …

3
Strategie radzenia sobie z tłumem w dławikach
Niedawno przestawiłem silnik gry z kierowania na ruch oparty na impulsie z odpowiednią rozdzielczością kolizji opartą na czasie. To rozwiązało tak wiele problemów (koniec tunelowania, tak) i sprawiło, że symulacja jest znacznie bardziej stabilna. Jednak wraz ze stabilnością pojawił się nowy problem. Trzy kule rozpoczęły podróż w dolnej części obrazu, …

2
Pocisk kierowany ze stałym czasem
Buduję grę z graczami i pociskami. Chcę wystrzelić pocisk z P1 do P2. Dotarcie do P2 zawsze powinno zająć dokładnie pięć sekund. Pocisk powinien również śledzić P2. Jeśli P2 odsunie się dalej, pocisk musi przyspieszyć, aby spełnić ograniczenie czasowe. Jeśli P2 przesunie się w lewo, pocisk musi przesunąć się w …

1
W jaki sposób w silniku fizyki 2D mogę uniknąć niepotrzebnych rozwiązań kolizji, gdy obiekty zatrzymują się?
W silniku fizyki rozwijam (do nauki) za pomocą love-2d zaimplementowałem rozwiązania kolizji w następujący sposób: FixedUpdate(dt) // I use fixed timestep foreach collide c1 in allNotStaticColliders c1.integartePhysic // i.e. apply gravitational force.. foreach collider c2 "near" c1 // "near"= I use spatial hashing if collide(c1,c2) resolve collision (c1,c2) // the …


1
jak mogę uczynić moją grę bardziej intuicyjną bez samouczka?
obecnie pracuję nad aplikacją do gier mobilnych. gra opisuje drzewo z kilkoma gałęziami, na których latają i lądują różne rodzaje ptaków. każdy ptak ma różną wagę, a celem użytkownika jest zrównoważenie ciężaru po każdej stronie drzewa przed złamaniem gałęzi. dołączyłem zrzut ekranu z gry i mam nadzieję, że ktoś zasugeruje, …

1
Jak indukować zdarzenia kolizji w LibGDX 3D?
W poniższym kodzie umieściłem przykład czegoś, co chcę zrobić. Mam aparat i chcę, aby przestał się poruszać, gdy trafi w jedno z pudeł, jak to zrobić? public class Main extends ApplicationAdapter { private final ModelBuilder builder = new ModelBuilder(); private final Environment environment = new Environment(); private ModelBatch modelBatch; private …

4
Dlaczego mój kod C # 6 nie kompiluje się w Unity?
Dlaczego Unity nie może współpracować z kodem C # 6 ? Zawsze daje mi to błędy kompilatora. Oto kilka przykładów kodu: using static System.Convert; using static System.Environment; $"€{punten}{NewLine}€{Money}{NewLine}€{KilledEnemies}{NewLine}€{bonus}{NewLine}€{total}"; Używam Visual Studio jako edytora kodu i buduję bez błędów. Jeśli naciśniesz przycisk Graj w Unity, nie zbuduje się.
9 unity  c# 


1
Załadować reklamy na ekranie powitalnym?
Mam reklamy, które ładują się bardzo długo. Zastanawiałem się, czy można je załadować, gdy użyto go na ekranie powitalnym. Patrzyłem na tę odpowiedź: /programming/5133342/how-can-i-make-my-ads-appear-faster-in-my-android-app Odpowiedź sugeruje użycie ekranu powitalnego do ładowania reklam. Jak mogę dowiedzieć się, kiedy reklamy są ładowane, aby przejść do następnej aktywności? Co się stanie, jeśli użytkownik …

1
ResolutionException: Nie można znaleźć artefaktu kandydata dla com.google.android.gms: play-services-games: 8.1+
Otrzymywanie tego błędu: EditorAssemblies.ProcessEditorInitializeOnLoad (typ System.Type) (w C: /buildslave/unity/build/Editor/Mono/EditorAssemblies.cs: 123) Rethrow as TargetInvocationException: Wyjątek został zgłoszony przez cel wywołania. System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object [] parametry, System.Globalization.CultureInfo culture) (w / Users / builduser / buildslave / mono-runtime- and-classlibs / build / mcs / class / corlib / …

1
Budowanie Octree do generowania terenu
Wcześniej zaimplementowałem marszowe kostki / czworościany do renderowania IsoSurface. Działało ( YouTube ), ale wydajność była tragiczna, ponieważ nigdy nie wdrożyłem do wdrażania zmiennej Poziomu Szczegółowości na podstawie odległości widzenia (lub nawet usuwania starych, odległych fragmentów). Tym razem postanowiłem zrobić kolejny krok i zrobić to poprawnie. Zacząłem od utworzenia OctreeNode, …
9 unity  c#  voxels  octree 

2
Jak określić najniższe wymagania dotyczące komputera do uruchomienia gry
więc stworzyłem swoją pierwszą grę w UE4 (wersja 4.9.2) i chcę ją opublikować. Ale tak naprawdę nie wiem, jak określić najniższe możliwe środowisko, w którym działa moja gra. Nie jestem również pewien, jakie inne pliki oprócz wersji buildall powinienem rozpowszechniać. Buduję grę poprzez plik-> pakiet projektu-> okno. 1) Jak ustalić …

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.