Przepraszam za subiektywne słowo kluczowe „najlepsze”.
Mój przyjaciel i ja rozpoczęliśmy tworzenie gry przygodowej 2D. Będzie on z góry na dół w stylu pokemona lub zelda (tylko perspektywa). Dyskutowaliśmy o metodach tworzenia dużej mapy świata, którą gracz może przemierzać bez obciążania możliwości pamięciowych naszego komputera.
Naszym pierwszym impulsem było stworzenie dużej mapy i okręgu wokół odtwarzacza, w którym zawartość zostanie załadowana. Uznaliśmy, że to nie potrwa długo i postanowiliśmy podzielić mapę na sekcje. Najpierw mieliśmy cztery duże sekcje, ale zdaliśmy sobie sprawę, że możemy po prostu podzielić je na wiele małych sekcji.
Grałem w Zeldę z SNES i zobaczyłem, że podczas zmiany mapy można w tej chwili załadować zawartość. Chodzi mi o to, że zamiast po prostu sprawdzać prostokątny obszar pod kątem danych do załadowania, po prostu dzielimy mapę na wiele małych kawałków, które ładują i rozładowują dane podczas przechodzenia od części mapy do części mapy.
Dzisiaj powiedział mi, że chce stworzyć prostą mapę macierzy 2D [SZEROKOŚĆ] [WYSOKOŚĆ], która zawiera dane o każdej siatce w grze i jest ciągłą operacją zapisywania na dysku dla danych, których nie potrzebujemy.
Nie jestem pewien co do tych pomysłów i pomyślałem, że mógłbym tak jak tutaj. Wszelkie linki, zasoby lub samouczki na ten temat byłyby bardzo mile widziane, a także bezpośrednie odpowiedzi na nasze pytanie, jak to zrobić skutecznie.