2010-07-22 2 views
0

ОК, сейчас я работаю над проектом, и мне нужно создать графическую библиотеку.Создание пользовательской медиа-библиотеки - Загрузка изображений для рендеринга (VB.net)

Игра, в которой я экспериментирую, - это RPG; ожидается, что этот проект будет содержать много больших графических файлов, и я бы предпочел не загружать все в память сразу, как это было раньше, с другими более мелкими проектами.

Итак, есть ли у кого-нибудь опыт работы с такими библиотеками? Вот что я придумал:

  • Есть графические файлы библиотеки и путь в XML-файле
  • Каждая запись в файле XML будет назначена «ПОСТОЯННО» или «ВРЕМЕННЫМИ», с химической завивкой. в том, что после загрузки она остается в памяти и не будет удалена (например, меню-графика)
  • Библиотеки, что XML-файл загружается в будет иметь четкую команду, которая очищает все непостоянные графики

У меня есть опыт, бросающий все в память при запуске, и с запуском программы, работающей с предположением, что вся необходимая графика в настоящее время находится в памяти. Есть ли какие-то другие соображения, о которых мне, возможно, стоит подумать?

ответ

-1

В идеале все будет временным, и у вас будет разумная функция выселения, которая выбирает правильные объекты для жертвы (на основе шаблонов доступа), когда ваша программа решит, что ей требуется больше памяти.

У вас будет минимальное количество оперативной памяти, которую должна выполнить ваша игра, в противном случае материал будет постоянно меняться, но этот подход означает, что вы не сбрасываете объекты, помеченные как TEMPORARY, вам просто нужно будет перезагрузить следующий кадр, потому что вы возможно, используют его в настоящее время.

Смежные вопросы