I have developed a few simple android apps. I want to build apps and games with 3D environment. For eg like this. Kindly tell me how to get started ? Also, I would like to convert my android app/game into iOS app/game as well. I have not developed anything in 3D.
closed as not constructive by Trevor Powell, Byte56, Josh Petrie, Sean Middleditch, bummzack Feb 20 at 7:51
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.
I'd recommend OpenGL. It's been ported to nearly every platform (Windows, Mac, Linux, iOS, Android, Web, even most of the modern game consoles), but that being said, you'll probably have an easier time starting on desktop 3D programming. If you do decide to go down this route, try this interesting site http://www.videotutorialsrock.com. However, it has a VERY steep learning curve, and you will generally need to be an advanced programmer with prior knowledge of 2D programming.
Alternatively, try Unity3D, a much more high level environment for this type of thing. It has a much smaller learning curve than OpenGL. Nevertheless, great, popular games have been made with both.
For conversion, well... you really can't. From personal experience, I can tell you most simple apps are easier to re-write in the alternative environment (iOS uses a different language than Android). If you want to get really good at programming, pick a platform and stick to it (from what I can tell, Android or iOS are your choices).
I wish you luck on your long journey in game development.