Pytania otagowane jako memory-efficiency

Sposób porządkowania i przechowywania informacji tak, aby zajmowały jak najmniejszą ilość pamięci, zachowując jednocześnie pełną użyteczność.


8
Jak to zrobili: Miliony płytek w Terraria
Pracowałem nad silnikiem gry podobnym do Terrarii , głównie jako wyzwanie, i chociaż doszedłem do wniosku, że tak naprawdę, nie mogę się skupić na tym, jak radzą sobie z milionami interaktywnych / możliwych do zebrania płytek gra ma kiedyś. Utworzenie około 500 000 kafelków, czyli 1/20 tego, co jest możliwe …



2
Czy A * jest skuteczny, nawet gdy poruszają się przeszkody?
Właśnie zaczynam się uczyć o znajdowaniu ścieżki i przyglądam się algorytmowi A *, a moim głównym zmartwieniem jest to, że wszystkie przykłady, które widziałem, pokazują przeszkody statyczne, które oblicza. Jeśli mam poruszające się przeszkody, powiedzmy na przykład inne postacie, poruszające się także, że postać musi znaleźć drogę, zakładam, że będę …

1
Dlaczego zawsze powinienem rozważyć tworzenie i używanie pul obiektów zamiast tworzenia nowego obiektu w locie?
Przeczytałem o tym schemacie kilka razy (z perspektywy najlepszych praktyk): Alokacja pamięci : Zamiast tworzenia nowego obiektu w locie zawsze należy rozważyć utworzenie i użycie pul obiektów. Pomoże to zmniejszyć fragmentację pamięci i sprawi, że moduł czyszczenia pamięci będzie działał mniej. Nie wiem jednak, co to właściwie znaczy. Jak mogę …


3
Jak przygotować się na warunki braku pamięci?
Może to być łatwe w przypadku gier o ściśle określonym zakresie, ale pytanie dotyczy gier typu sandbox, w których gracz może tworzyć i budować wszystko . Możliwe techniki: Użyj pul pamięci z górnym limitem. Usuń obiekty, które nie są już potrzebne okresowo. Przydziel dodatkową pamięć na początku, aby można ją …

1
Czy są jakieś wady eksportowania pliku audio z podwójną prędkością, a następnie czy silnik gry jest odtwarzany z połową prędkości?
Chcę zmniejszyć rozmiar pliku mojej gry i muzykę, a SFX zajmuje sporo. Jeśli utworzę utwór lub efekt dźwiękowy przy 120 uderzeniach na minutę, a następnie zastosuję tempo i podwojenie wysokości za pomocą programu DAW lub samodzielnego programu, a następnie nagrywam nowy plik dźwiękowy o podwójnej prędkości, to ostatecznie jest on …


2
Dobry sposób na obsługę sztucznej inteligencji poza ekranem?
Na przykład: Powiedzmy, że na świecie jest 10 pokoi. Powiedzmy, że świat zamieszkuje 10 bytów. I każda istota ma swoją „codzienną rutynę”, w której wykonuje określone czynności w pokoju, a także może nawigować między pokojami. Biorąc pod uwagę, że gracz może znajdować się tylko w jednym pokoju na raz, co …


1
Jak skorzystać z pamięci podręcznej procesora w silniku gry systemu komponentu elementu?
Często czytam w dokumentacji silnika gry ECS, która jest dobrą architekturą do rozsądnego używania pamięci podręcznej procesora. Ale nie mogę zrozumieć, w jaki sposób możemy skorzystać z pamięci podręcznej procesora. Jeśli komponenty są zapisywane w tablicy (lub puli), w ciągłej pamięci, to dobry sposób na użycie pamięci podręcznej procesora, ALE …



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.