Я занимаюсь некоторыми исследованиями в области кеширования ресурсов для игровой среды. Анализируя различные игры как 2D, так и 3D, я задал несколько вопросов.Исходные ресурсы и время загрузки
В 2D-играх, таких как «Ссылка на прошлое», мы видим кажущийся переход от мира к подземелью или из дома в мир и т. Д. Я бы предположил, что это означает, что все ресурсы игры будут выгружены. Это хорошо для 2D-игр, поскольку их ресурсы, как правило, меньше, но как насчет 3D-игр?
В Half-Life 2 и Assassin's Creed, например, есть экран загрузки между переходами между картами. Я знаю, что в HL2 используется звуковой кеш, где будет воспроизводиться 5-секундный клип начала музыки во время фактической загрузки mp3. Но это не отвечает на вопросы о текстурах и моделях. Устанавливают ли эти игры эти ресурсы для ускорения загрузки или не экономят память?
Далее мы видим 3D-игры, такие как «Сумеречная принцесса», где снова появляется беспроблемный переход. Это подразумевает, что все ресурсы также кэшируются здесь? Я могу понять это немного больше для игр для ПК, но на Wii всех платформ?
В целом, что является лучшим вариантом для разработки игр в 2D и 3D-средах?