понедельник, 10 августа 2009 г.

Демо игрового движка №6. Загрузка текстур и обектов из xml-файла.

Готова демка загрузки текстур и объектов из xml-файлов конфигурации. Номер шестой, но пятую выкладывать не буду, простой тест, смысла нет его показывать :)
А теперь по порядку, история:
в движке уже давно есть такая вещь, как списки текстур и менеджер списков текстур. В ручную всё обилие файлов грузить не удобно, поэтому был сделан загрузчик, который, читая текстовый файл, создавал списки текстур и в них загружал текстуры. Удобно и просто.
Ещё в старых версиях была читалка как из обычного текстового файла, так и из xml-файла. Так же существовал загрузчик и для спрайтов, но потом, в процессе развития движка, он был убран.
И вот настало время, когда понадобились эти загрузчики в новой версии. Взял уже проверенную на двух проектах библиотеку - TyniXml, быстро собрал для нужных компиляторов, и добавил функционал в загрузчики.
Вот готова демка. С файлом загрузчика текстур, думаю, будет просто разобраться.
А для загрузчика спрайтов специально сделал файл-пример, в котором показан спрайт со всеми тегами и спрайт с частично убранными тегами. Обязательны только: имя спрайта, его текстура и позиция на сцене. Все остальные теги могут не использоваться.
Да, ещё один момент, координата Z показывает глубину расположения объекта на сцене, чем она больше, тем дальше от зрителя находится объект.
Скачать можно здесь:
narod
ifolder