iPhone Dev: technologies being used for 3d games? - iphone

I have an idea for a 3d game for the iPhone and I'm wanting to get a feel for what is used mostly for iPhone 3d game programming. Are 3d games being developed in opengl es only or are 3d models being used as well?
I'm just trying to get an idea of some of the technologies being used for iPhone 3d game programming.
For instance, I think the following game will be really cool and would like to know what is being used to create it.
http://vodpod.com/watch/2623062-yes-plastic-for-iphone-ipod-touch
Also, are people using any 3d modeling tools like maya, 3ds max, or blender with this 3d game engines?

There's a good overview on this blog, but it may be a bit out of date.

Unity is a popular 3d engine that supports iPhone

SIO2 is an open source 3D engine for iPhone development.

There are lots of different ways to make 3D games. As the two above answers, you can use things like Unity and SI02. However, the vast, vast majority of games are developed with OpenGL, mainly because there's already so much existing material on game development with OpenGL. If the game's not too graphically intense, you can even try using core animation -- but don't expect the same performance as other things.

Related

High Graphics 3D Game Development for iPhone

I have good experience with the iPhone development tools and making apps with window based applications and stuff. I am now trying to make an awesome 3D game, which is an area I have never tried out.
I am very interested in learning about the development of "INFINITY BLADE" and I am very curious to know how it was developed and how they were able to develop it with so much detail.
I had already looked at links like iPhone 3D Engines, but it seems outdated.
Where is a good place to start for learning HIGH Performance 3D games for iPhone / iPad ?
Could you share any tips on the development life cycle for the 3D Games ??
Tools used for making high quality 3D images for the creative side of iPhone Development ? And resources on the creative side ?
Could you share the game development life cycle for a particular app , or perhaps your comments on the development of Infinity Blade ?
This isn't a full answer, but I decided to post it anyways.
Infinity blade was written using unreal engine 3, which recently (or not so recently) got an export to iPhone option. Unreal engine is the same engine used for games such as gears of war. I'm assuming that the actual difficulty of getting high quality graphics to run well on the iPhone was handled by unreal engine. As for making the graphics, I'm sure they hired a (bunch of) 3D artists. You can get the UDK for unreal off of their website, which allows you to start learning with it. The only caveat is the cost of the engine when you actually want to release a game.
I've never actually used it so I can't give too much information on it, but you could try looking at cocos2d's lesser known sibling, cocos3d. That would probably be the most cost effective way to learn how to do some 3d game programming in obj-c.
http://brenwill.com/cocos3d/
But if you're looking to bang a game out quickly and learn a good amount about game development, Unity3D might be the best option. They have a few really good hands on tutorials.
http://unity3d.com/support/resources/tutorials/
I might be wrong, but I think Unity might require the use of C# under mono, in which case I'm not sure if that would be something you're looking for.

3D Object Joints Accessing in iPhone

I have 3D object in Maya which have joints for its movements, how can I access the object's joints in iPhone, Kindly guide me so that I can make it possible.
There is no iPhone API for this. You'll have to find a game engine that runs on iPhone and integrates with Maya.
Unity and SIO2 both run on iPhone and cite Maya support, and there are probably others. Whether said support includes inverse joint data, I don't know.
Actually, try asking on https://gamedev.stackexchange.com/. I only just found out about it.

Iphone 3d games using Open Gl Es

I want to make 3d games for the iphone and with all this doubt about Unity and Apples new sdk agreement I'm wondering what the best way forward is?
A lot of people recommend opengl es and point me in the direction of the open gl es bible and likewise, the problem is none of this actually talk about setting a game up i.e loading a character, scene , AI etc.
Yet a lot of people are using Open GL es please could someone help me out, I really feel like I'm missing out on something.
Are there any good tutorials/books that cover this?
Thanks,
The Oolong Engine was written and is maintained by professional game developers. It should get you started on some concepts, but programming a game from the nuts and bolts is a big step from using Unity. Good luck.
http://code.google.com/p/oolongengine/

Iphone Game Development

What are people using mostly to build iPhone games with? I'm learning iPhone programming. Currently I'm watching all the stanford vidcast, doing the assigments and going through the beginning iphone development apress book. I want to get into building games and want to know if developers are buidling everything with opengl es or are they using pre-existing game engines?
Depends how graphic-intensive the app is.
If it needs a lot of graphics, go with a pre-existing engine.
If not, many use OpenGL ES
I believe most people are simply using Apple's APIs. Other than that, I think cocos2d is pretty popular.
You can find a bunch of suggestions here:
learning iphone game development
Which technologies/concepts do you suggest I learn before creating an iPhone game?
I used Unity. There's been a lot of great games (even in the top 10) that used it. You don't even need to know objective-C. The code is written in scripting languages using C#, Javascript or boo and then compiled. It is expensive. It will cost you a minimum $600 for an indie license to do iPhone apps. unity3d.com
It's tough to get up to speed writing a game with all the APIs to learn and few good game examples (especially if you are new to Objective-C). I ended up tracking down the old crashlander source, which is notoriously hard to find since Apple pulled it.
There are probably half a dozen iPhone game programming books in the pipeline. Until then, the learning curve is pretty steep.
I'd suggest starting with an OpenGL 2D sprite-based game. Start by learning OpenGL ES, the touch system, then the audio system.

3D gaming WYSIWYGs for iPhone

I'm not a graphics or game designer but would like to build more interactivity into my iPhone apps and eventually start developing gaming apps. Tools such as Blender seem for out into the future for anything I'll produce useful from them. I need something similar to a FrontPage for game developers. For 300 bucks, Torgue for the iPhone seems like a nice all in one package: http://www.garagegames.com/products/torque-3D. Has anyone used this or something similar and can comment about how good it is?
One of the coolest end-to-end solutions that I've seen to date is Unity3D, which now allows you to publish your game directly as an iPhone application. It's not exactly cheap, but you can get an indie license for $598. There's good support and plenty of community examples and stuff to get you going.
Torque and Blender aren't really comparable: Torque is primarily a game engine and Blender is primarily a 3D modelling application. You'd use the latter to create content for the former.