Gamua / Sparrow-Framework

The Open Source Game Engine for iOS
http://www.sparrow-framework.org
Other
294 stars 83 forks source link

Port to OSX #27

Open yderidde opened 10 years ago

yderidde commented 10 years ago

Any plan to port it to OSX ?

PrimaryFeather commented 10 years ago

Yes, that's finally becoming realistic again! Actually, I had dropped those plans a while ago, but thanks to the help of the Sparrow user @racarone, this goal is back on the roadmap.

We'll get rid of the GLKit dependencies soon after the release of Sparrow 2.1, and this is one of the most important steps that are required (because GLKit is not complete on OS X). I believe that Robert has already done more towards this goal in his personal fork.

yderidde commented 10 years ago

I'm confused now, as far as i'm aware, GLKit is available on OSX since Mountain Lion. Is there any issue with it that you decided to remove that dependency ? When do you think we will be able to test an early port to OSX ?

PrimaryFeather commented 10 years ago

Unfortunately, the OS X version is not identical to iOS, e.g. "GLKView" and "GLKViewController" are missing; I think there's also no EAGLContext. (See here). I can't say when there will be a prototype, since Robert will do that work, and I don't know what else is on his plate ;-).

Perhaps he can chime in!

racarone commented 10 years ago

As Daniel said GLKit on OSX does not include GLKView, GLKViewController. Sparrow also relies on some iOS only classes that either don't exist in OSX or are implemented differently. Once 2.1 is finalized I'll probably start working towards making Sparrow OSX compatible.

PrimaryFeather commented 10 years ago

Thanks for filling in the details, Robert! :-)