When developing an iPhone game it is advisable,
especially as a beginner, to not spend the time and effort needed in order to
develop your own game engine. Unless the game needs a very advanced feature,
the engines currently available on the market (both open source and commercial)
are up to the task.