I am porting an AGS game to iPhone, and was wondering what the best approach to the port would be? Is there a mature engine developed solely for the point-and-click style? Note: I have never developed an adventure point-and-click game before.
If not, how best would you structure your code and assets?
More specifically, how would you deal with say 100+ scenes. My initial approach is to create a scene superclass with things common between all scenes, like backgrounds, music, doors, windows, characters. Then for each scene an inherited version of that superclass with more particular things like checks, dependencies etc. Upon entering the scene, you'd check for dependencies and go from there. This is all off the top of my head mind you, so probably forgetting quite a bit.