В настоящее время я рассматриваю свои варианты, чтобы улучшить время загрузки сцены в игре.Игра построена на языке сценариев, созданных в домашних условиях, что очень удобно для определения логики сцены и хитростей ИИ.В настоящее время я анализирую сценарии, когда сцена инициализируется, и большинство из них проявляется в ядре как NSDictionaries.Все словари являются «простым ванилью» NSSomethingOrOther, все plist'able.
Как уже упоминалось, сохранение этих словарей один раз и сохранение результирующих данных в пакете ресурсов, безусловно, устранило бы интенсивную потребность ЦП в синтаксическом анализе синтаксисаи семантика.Таким образом, улучшением будет чистая разница между чистым разбором при создании экземпляра сцены и перезагрузкой полученных словарей с диска.Мне было интересно, выиграет ли (или потеряет) восстановление словаря с диска с точки зрения производительности от сериализации / десериализации в NSData.У меня есть все время в мире, чтобы выписать словари, единовременная операция в конце цикла упаковки для игры.
есть мысли?