Парсер XML для создания игр

245
31 марта 2018, 16:55

Я хочу сделать игру, ее уровни будут хранится в формате XML точнее говоря там будет для каждого тайла прописан тег и как ни странно файлы будут массивные. Какой парсер стоит использовать для большой информации потому-что в игре важна ее оптимизация?

Answer 1

Я бы порекомендовал TinyXML-2. Он в несколько раз быстрее первой версии и по нему есть хорошая документация. Не знаю, отличается ли интерфейс второй версии от первой, поскольку только что узнал о новой версии, но по первой точно есть довольно много материалов

Answer 2

Использование XML хорошо и удобно на этапе проектирования и создания игры.
Для релиза, если есть проблема со скоростью парсинга, - переходите на бинарные данные.
Можете хранить массивные данные в XML в виде блоба в base64 и доставать распаковывать их при старте.

READ ALSO
Не может считывать из файла символ ; C++

Не может считывать из файла символ ; C++

Например, в файле есть текст ;s

234
C++ виртуальная шаблонная функция(псевдо)

C++ виртуальная шаблонная функция(псевдо)

Итак, создать такую функцию нельзя, знаюОднако мне очень требуется

278
C++ паттерн “стратегия”

C++ паттерн “стратегия”

Попробовал, перепеписать код из книжки Head First про паттерны, на C++, но появляется ошибка E0322 object of abstract class type "MallardDuck" is not allowed: Duck d:\Code\CODE\C++\Duck\Duck\Sourcecpp...

223
указатель на массив символов

указатель на массив символов

В чем разница char arr[100] и char *arr1 = new char[100] и почему функция gets_s(char*) работает при gets_s(arr), но не работает gets_s(arr1)?

214