Я прошу прощения за субъективное "лучшее" ключевое слово.
Мы с другом начали создавать 2D приключенческую игру. Это будет сверху вниз в стиле покемонов или зельда (просто перспектива). Мы обсуждали методы создания большой карты мира, по которой игрок может перемещаться, не напрягая возможности памяти нашей машины.
Нашим первым импульсом было создать большую карту и круг вокруг игрока, в который будет загружаться контент. Мы решили, что это не продлится долго, и решили разбить карту на части. Сначала у нас было четыре больших раздела, но мы поняли, что можем просто разбить его на множество крошечных разделов.
Я играл в Zelda из SNES и увидел, что во время смены карты контент может быть загружен именно тогда. Я имею в виду, что вместо того, чтобы просто проверять прямоугольную область для загрузки данных, мы просто делим карту на множество крошечных кусочков, которые загружают и выгружают данные при переходе от части карты к части карты.
Сегодня он сказал мне, что хочет создать простую карту двумерного массива [WIDTH] [HEIGHT], которая содержит данные о каждой сетке в игре и является постоянной операцией сохранения на диск для данных, которые нам не нужны.
Я не уверен насчет этих идей и подумал, что мог бы как то здесь. Будем весьма благодарны за любые ссылки, ресурсы или учебные материалы по этой теме, а также за прямые ответы на наш вопрос о том, как это сделать эффективно.