Я делаю нисходящую RPG для iPhone. Я использую мозаичные карты (CCTMXTileMap) и движок cocos2d-iphone.
Я создал класс, который может обрабатывать загрузку карт и NPC на экран, класс, который обрабатывает ввод, и класс, который должен отображать диалог. Класс диалога берет одну строку или массив и отображает ее на экране внутри аккуратного диалогового окна, скрывая элементы управления до тех пор, пока пользователь не коснется экрана, не перейдет к следующему сообщению или не станет последним / единственным сообщением, скрывает диалог
Мои NPC в настоящее время хранятся в Core Data. Их строки должны будут обновляться в зависимости от прогресса квеста. Кроме того, есть другие биты диалога, такие как указатели и другие сообщения.
Итак, куда мне поместить текстовое содержание моей игры? Я не думаю, что Core Data - правильное место по трем причинам:
Если мои строки хранятся в Core Data, мне, вероятно, будет сложнее их перевести.
Если мои строки находятся в Базовых данных, у меня останутся только строки для NPC (которые будут присоединены к NPC в Базовых данных). Где это оставить все остальное?
Если я оставлю свои строки в Core Data, это немного усложнит операции загрузки, не так ли?
Учитывая всю эту справочную информацию, где я могу разместить свои строки и диалоги в моей игре?
ТЛ; др
Какой эффективный способ хранить строки для игры для iOS, чтобы к ним можно было легко обращаться, переводить и ссылаться на них в разных частях игры?