Tell me more ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

So I'm a Java programmer learning to use Objective-C and Cocoa for iOS development. I have a library in Java that is the basis for most of my games. It includes things like a physics, math, game loop, and resource management classes I've written and used so much I got tired of copy and pasting into each project.

Now I'm ready to transfer a lot of this code to Objective-C so I can use it all in my new games. But I can't just go back to just copy and pasting these classes into my projects.

I'm not working by myself anymore, and these libraries are going to be changing quite frequently during development. The whole team needs access to this library and it needs to be all the same version.

What I want to do is have the library and project be in the same directory on our server so that I can edit and build it, and have the built framework where everyone can use it.

How can I do this? Alternatively, would it be easier to just create a file hierarchy on our server, put the classes in their respective folders and #include them in each project? If so how would you go about #including classes that are a.) Not in the project without actually copying the file and b.) aren't in any project at all?

Also could someone explain what a static framework is? It seems that Apple won't let developers use anything else in iOS development so I'd like to know its limitations.

If you could word your explanations so that they link Objective-C to Java that would be great, but I can figure it out if you can't. Just getting used to the new lingo (and the weird syntax.).

Thanks, Peter

share|improve this question
This question is probably better suited for stackoverflow.com. – bummzack Apr 11 at 7:37
There are a lot of questions here, and most (all?) of them are not specific to game development. – Tetrad Apr 11 at 16:48
"I'm not working by myself anymore, and these libraries are going to be changing quite frequently during development. The whole team needs access to this library and it needs to be all the same version." That's what source control is for. – Tetrad Apr 11 at 16:48

closed as off topic by Tetrad Apr 11 at 16:48

Questions on Game Development Stack Exchange are expected to relate to game development within the scope defined in the FAQ. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about closed questions here.