This is a pretty cool game, though I have some feedback:
- I think there should be a little more feedback in the menu UI (eg. the buttons get slightly darker when hovered or pressed) - this will make the menu feel much better
- The movement should probably snap to tiles - maybe this isn't the direction you're going for, though I think it would improve the game greatly
- Content is nice, though it's better to focus on gameplay first. If a the gameplay isn't that juicy and a little unpolished, then they may quit before they even reach most of the content. - I'd say you should try working on the combat a little, make it more interesting :)
Also, your game engine might be a little limiting. I'd recommend switching to something like Unity for 2D. I know it's a lot of work, though it's worth it. Originally I was using Xcode GameKit (Apples native iOS toolkit for developing games), I was doing everything manually, and it was a pain.
I had to manually position and anchor the UI with code and make custom sprites for when it was pressed, there was no visualisation, everything was code. Then I switched to Unity, and the workflow was much better, it was really intuitive, and a project that would take me at least a year, now took a few months.
Anyways, good luck on the project, and all of your future ones! :)