I know I've been MIA for a while... But I've been busy with some contract work doing console development to get back to the iPhone port. To answer some common questions that I've gotten both publicly and privately:
Can you send me the code?
Sorry, but no. The code that I used for doing the original iPhone games is in a terribly hacked state and is useless without also giving away proprietary code. Also be glad that I'm making a port available at all. It took some convincing of some of my business partners to get them to see the benefits of making the port public.
When will the port be available?
Real soon now. I'm using the usual game development holiday break to work on the port with the goal of having a set of patches for hybrid to apply to the "ogles" branch. My goal is to get one of my code bases working by New Years.
Does an iPhone port mean Irrlicht is ObjectiveC now?
No. It means that there's going to be a new iPhone device written mostly in C++. But some parts must be in ObjectiveC as Apple requires it for iPhone development. Hence there is some interface code between ObjC and C++.
Does an iPhone port mean I'll be able to immediately put my PC app on the iPhone
No. In particular the port does not contain any UI input event handling. And hence touch input code needs to be written on the application side. There is also additional code for interfacing between UIKit and Irrlicht that tends to be application specific. But I'll try and make that part as easy to use as possible. And, given time, add a wiki page for how to get started with the iPhone port.
Will there be a pre-built dyamic library for ARM+iPhone Irrlicht?
Not a public one, and not likely a private one either. Although selling a pre-built one with support might be something I do. The reasons for this are the way the Apple distribution contracts work. Only paid iPhone developers can compile native code and they can only distribute code to other paid iPhone developers. This is irrespective of the now lack of NDA for released iPhone OS tools.
Update:
Here's the first set of patches for those that are adventurous and know enough about iPhone development to put the missing pieces together.
https://sourceforge.net/tracker2/?func= ... tid=540678

