Piszę niestandardowy silnik do gry. Zacząłem tę grę na długo, zanim zrozumiałem, dlaczego powinienem używać oprogramowania pośredniego, a jest zbyt daleko, aby przepisać. Zdecydowana większość moich danych pochodzi z plików zewnętrznych i nie odnoszę się tylko do zasobów; Wszystkie moje obiekty gry definiuję za pomocą .JSON. Ale niestety jestem człowiekiem; …
Podobnie jak gigantyczne gry z otwartym światem dynamicznie ładują ogromne mapy, czy nie możemy załadować osobnych map, menu i praktycznie dowolnego interfejsu lub ustawień 3D za pomocą tej samej metody ładowania dynamicznego? Bez zmiany środowiska, wygląda na to, że interfejsy i różne lokalizacje w grze mogą być ładowane dynamicznie w …
Czy muszę po prostu tworzyć instancje całej mojej grafiki do pamięci, które są ładowane z pliku? Jaki jest najlepszy sposób, aby sobie z tym poradzić? Czy potrzebuję tylko jakiegoś menedżera zasobów, który tworzy te instancje graficzne podczas ekranu ładowania, a następnie jest o nich mowa później? Jakie są typowe rzeczy, …
Próbuję znaleźć sposób, aby napisać system zapisu / ładowania dla mojej gry w C ++. W tej chwili robię to wszystko przy użyciu flag binarnych. Czy ktoś ma pojęcie, jak to zrobić w inny sposób? Nie mam nic przeciwko używaniu plików binarnych, ale chcę poznać moje opcje. Chcę również czegoś, …
Chcę stworzyć ogromną mapę świata; rozmiar co najmniej 8000 x 6000 pikseli. Podzieliłem go na siatkę 10 × 10 obrazów PNG o wymiarach 800 × 600 pikseli. Aby uniknąć ładowania wszystkiego do pamięci, obrazy powinny być ładowane i rozładowywane w zależności od pozycji gracza w siatce. Na przykład tutaj jest …
Utworzyłem ekran ładowania, aby wyświetlać animację ładowania podczas ładowania następnej sceny. Następną scenę ładuję asynchronicznie za pomocą: yield return SceneManager.LoadSceneAsync(scene,LoadSceneMode.Additive); I również ustawione Application.backgroundLoadingPriority = ThreadPriority.Low;, ale zachowanie jest nadal takie samo jak zwykłe obciążenie poziomu. Czy coś brakuje? Oczekiwane zachowanie: Wyjdź z poziomu i wycisz. Pojawi się ekran ładowania. …
Czy mogę ładować dane w tle, gdy ekran powitalny Unity jest włączony? Jeśli tak to jak? Próbuję uruchomić kod podczas ekranu powitalnego, a nie tylko ładować zasoby. Nie udało mi się znaleźć żadnych informacji na ten temat w Google ani w dokumentacji Unity .
Podczas uruchamiania lub debugowania mojej gry na urządzeniu z systemem Android pojawia się ten błąd w logcat: com.badlogic.gdx.utils.GdxRuntimeException: Błąd odczytu pliku: data / fonts / myFont.ttf (wewnętrzny) Który jest tworzony przez ten wiersz kodu: FreeTypeFontGenerator generator = new FreeTypeFontGenerator(fontFile); gdzie fontFilejest zdefiniowane w ten sposób: FileHandle fontFile = Gdx.files.internal("data/fonts/myFont.ttf"); Nie …
Patrzę na samouczek mapowania tekstur NeHe . Wygląda na to, że po prostu ładowanie tekstury jest zbyt skomplikowane. Czy istnieje sposób załadowania tekstury w SFML, a następnie użycia jej w Open GL? Używam SFML do mojego okienkowania.
Rozwijam grę, w której znajduje się losowy labirynt. Istnieje kilka stworzeń AI, czających się w labiryncie. I chcę, żeby szli jakąś ścieżką zgodnie z kształtem labiryntów. Teraz mam dwie możliwości, aby to zaimplementować. Pierwszym sposobem (którego użyłem) jest obliczenie kilku poszukiwanych ścieżek po utworzeniu labiryntu. Drugi polega na obliczeniu ścieżki, …
Szukam najbardziej wydajnego interfejsu API ładowania modelu C ++. Do tej pory znalazłem mnóstwo programów ładujących warstwy, obiektów i innych podobnych formatów plików. Ale biblioteki, które znalazłem, zwykle ładują tylko jeden typ modelu, a to wymaga nauki kilku interfejsów API? Czy istnieje jeden interfejs API, aby załadować je wszystkie, jeden …
Szukam prostej, niezależnej biblioteki C dla systemu Linux do ładowania obrazów z plików do tekstur OpenGL. Licencja powinna być dość liberalna: zlib, bsd, mit czy coś. Znalazłem GLEBĘ , jednak nie była ona aktualizowana przez długi czas. Czy jest coś jeszcze, czy muszę pisać własne? PS Używam glfw. Istnieją tylko …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.