Take the 2-minute tour ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

I want to make an iPhone game and I was wondering if somebody could point me to some resources. Before you rage and close this, I am not looking for just a tutorial on programming, I could just google that.

I need to find a tutorial on how to actually make a game, as in how to organize your code, what type of methods to run in separate threads, how to manage these threads in a game, etc. I already know everything I need; I can write a physics engine from scratch, I can write a 3D graphics pipeline from scratch, and so on. What I cannot figure out is how to combine all of this knowledge into correctly and efficiently making a game. Obviously for this one would probably go to college, but seeing as I am still in high school, that is not an option.

If anyone would know some tutorials or resources, any pointers would be appreciated.

share|improve this question

closed as not a real question by Tetrad Apr 13 '12 at 23:07

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.

    
I'm closing this because it's way too broad. And "going to college" isn't really the way to do it. You get that knowledge by just making games and seeing what works and what doesn't, or by working with people who have done that before, or by using engines that have solve those problems. –  Tetrad Apr 13 '12 at 23:07
    
From your questions, it appears that you already know enough to get started. If you know to run background threads, physics engines, graphics piplines then do what @Tetrad suggested and start prototyping. –  Rubber Mallet Apr 13 '12 at 23:14
    
"what type of methods to run in separate threads, how to manage these threads in a game" Why do you think that a game should require threading? Indeed, anything that would remotely be called a "game making tutorial" should never involve threads; that's way to complex and error-prone for this level of development. –  Nicol Bolas Apr 14 '12 at 21:45
    
Also, the most efficient way to make a game is to make it, not to quibble about whether it's going to be "efficient." –  Nicol Bolas Apr 14 '12 at 21:46