有一段时间我一直在考虑尝试将我最喜欢的经典PC游戏之一,The Ur-Quan Masters(又名Star Control 2)移植到iPhone上.UQM将SDL用于其所有图形,声音,输入和其他游戏内容,似乎有一个SDL到iPhone的端口,但它在这一点上看起来并不十分成熟.
有没有人把iPhone SDL端口放进去?它的效果如何?我可以期待这个项目有哪些问题,这个问题已经是iPhone的跨平台代码?
如果SDL不是一个选项,那么任何人都可以推荐一个替代框架,以便弥合SDL与OpenGL ES和Core Audio等本机库之间的差距吗?或者编码那些框架是最好的选择?
编辑添加:这是在UQM论坛上关于执行iPhone端口的论坛帖子的链接.
更新
这个答案真的过时了,所以你可以停止投票吧!
我不再使用SDL进行iPhone开发,因为它不适合iPhone型号.例如,SDL坚持拥有main(),音频子系统不知道AudioSessions,很难看到视图方向的变化等等.很高兴看到一个熟悉的面孔但最终SDL引入的问题比它解决的更多.
2009回答
svn版本对我很有用.
我有一个问题,那是一个崩溃atexit(SDL_Quit)
.
所以我禁用了清理工作.
加上图书馆名称不明智,但你可以改变它.
对我来说最困难的部分是将我的SDL代码移植到SDL-1.3,并将我的OpenGL代码移植到OpenGLES.
OpenGLES按照您的预期工作,加速计显示为3轴操纵杆,声音稳固.
我给iPhone SDL 4.5了5颗星.