Puzzle Quest 2 is another programming travesty. It seems like Infinite Interactive will only deal with the most incompetent porting developers.
The loading times are absurd. 5-10 seconds when walking between screens on a 3GS. It's loading a bitmap and a few sprites for chrissakes... there is absolutely no excuse for it.
Also, there are 1-2 second pauses everywhere in the game. Cast a spell, pause. Use a weapon, you better believe there's a pause (up to 3-4 seconds). Match some gems? Yeap, a pause.
Completing a quest is also ridiculous. After the quest complete dialog, it puts you back to the navigation screen and tells you that you need to go somewhere else. But can you go there? Nope. You have to sit there and wait while it displays "300 gold acquired" for about 5 seconds. Then can you go? Nope, another line of text appears telling you how much experience you received for 5 seconds. You tap the screen to try to skip past this information that it took you .2 seconds to digest, and the game actually beeps in complaint. So they register that you want to advance the text, but instead of actually doing it, they make the game yell at you for having the nerve. After looking at these prompts for 10 seconds, they finally go away, and guess what? Another 1 second freeze as the game attempts to place the sprite arrow showing where you need to go to. I guess they couldn't use that 10 seconds of making you sit around to do the intensive sprite-placement algorithm.
It's seriously one of the shoddiest apps I've used on the iPhone. And I've played some pretty shoddy games on it. Did they program this thing in Visual Basic?
Spark Plug games should be ashamed of themselves.