Saya membuat RPG top-down untuk iPhone. Saya menggunakan tilemaps (CCTMXTileMap) dan mesin cocos2d-iphone.
Saya telah membuat kelas yang dapat menangani memuat peta dan NPC ke layar, kelas yang menangani input, dan, kelas yang seharusnya menampilkan dialog. Kelas dialog mengambil string tunggal, atau array, dan menampilkannya di layar di dalam kotak dialog yang rapi, menyembunyikan kontrol sampai pengguna mengetuk layar, ketika siklus ke pesan berikutnya, atau jika itu pesan terakhir / satu-satunya, menyembunyikan dialog.
NPC saya saat ini disimpan dalam Data Inti. String mereka perlu diperbarui berdasarkan kemajuan pencarian. Juga, ada bit dialog lainnya, seperti rambu-rambu dan pesan lainnya.
Jadi, di mana saya meletakkan konten tekstual game saya? Saya tidak berpikir Core Data adalah tempat yang tepat, karena tiga alasan:
Jika string saya disimpan dalam Data Inti, saya mungkin akan lebih sulit menerjemahkannya.
Jika string saya ada di Data Inti, itu hanya memberi saya string untuk NPC (yang akan dilampirkan ke NPC di Data Inti). Di mana itu meninggalkan segalanya?
Jika saya meninggalkan string saya di Core Data, itu agak berat pada operasi pemuatan, bukan?
Dengan semua informasi latar belakang ini, di mana saya meletakkan string dan dialog saya di game saya?
tl; dr
Apa cara yang efisien untuk menyimpan string untuk game iOS sehingga dapat dengan mudah diakses, diterjemahkan, dan dirujuk di berbagai bagian game?