ローグライク ゲームのマップのデータ構造が必要です
各セルには、オブジェクトの配列が含まれている必要があります。マップには大きなディメンションがありますが、指定された座標を持つセルのコンテンツには非常に高速にアクセスできるはずです。マップは部分的にシリアライズ可能である必要があります (2kx4k マップ、(3,4) から (40,20) までのタイルのみを読み取りたい)。
私が今持っている最良のオプションは、キーとして座標を持つNSMutableDictionaryと、空でないセルのフィラーとしてNSMutableSetsです。しかし、非常に頻繁な操作の速度についてはわかりません。このセルのマップ部分から読み取り、画面に描画します。各セルに近隣セルのポインタを格納する必要がありますか?
ターゲット プラットフォーム - Objective-C/iOS/Cocos2d
それについてのObjective-C(またはCocos2dフレームワークのライブラリでさえあるかもしれません)に関する解決策はありますか?