Прошу вибачення за суб'єктивне ключове слово "найкраще".
Ми з другом розпочали створення 2D пригодницької гри. Це буде зверху вниз у стилі покемон чи zelda (лише перспектива). Ми обговорювали методи створення великої карти світу, яку програвач може пройти, не напружуючи можливості пам'яті нашої машини.
Першим нашим імпульсом було створення великої карти та кола навколо програвача, в який буде завантажений контент. Ми вважали, що це не затримається надовго, і вирішили поділити карту на частини. Спочатку ми мали чотири великі секції, але зрозуміли, що можемо просто розбити її на безліч крихітних секцій.
Я зіграв якусь Зельду з SNES і побачив, що під час зрушення карти вміст може бути завантажений саме тоді. Я маю на увазі, що замість того, щоб просто перевірити прямокутну область для завантаження даних, ми просто розділяємо карту на безліч крихітних шматочків, які завантажують та вивантажують дані, переходячи від частини карти до частини карти.
Сьогодні він сказав мені, що хоче створити просто 2D карту масиву [WIDTH] [HEIGHT], яка містить дані про кожну сітку в грі і є постійною операцією збереження на диску для даних, які нам не потрібні.
Я не впевнений у цих ідеях і подумав, що тут я можу. Будемо дуже вдячні за будь-які посилання, ресурси чи навчальні посібники з цього питання, а також прямі відповіді на наше запитання про те, як це зробити ефективно.