I would like to start learning 3d game development and currently only develop 2d games.
A few basic questions I am interested in are:
What is used to create the 3d environments? Are they all done in e.g. Maya, Lightwave, 3d modeling software?
What is the output format for these models and how are they manipulated in iOS? Is it all done using openGL(GL ES on iOS)?
e.g a monster needs to be spawned in the game world. What coordinates are used?
Are the concepts the same as 2d in terms of collision on the coordinates and movement on the coordinates of the game world?
How are 3d games managed in iOS on the low available memory. (e.g. FPS games)
Lastly, Can someone please recommend a good book that is up to date and can be applied to todays techniques.