我有一个用C/C++和SDL 2.0编写的游戏,我想将它移植到移动平台(尤其是Android和其他平台)。我读过SDL有一个Android本机支持,但游戏本身首先是为Windows编写的,尽管没有使用与Windows相关的库/代码。至于Android,我以前只使用过基于Java的SDK,并且从未将它与本机代码整合。我必须对C/C++进行哪些更改(如果有),以便我可以在Android平台上使用它?我究竟如何将整个东西编译成APK呢?是否有可能为应用程序使用Java和C/C++,我的意思是,游戏的活动将是本地活动,但其他活动(菜单,设置等)可以使用常规的Android Java SDK编写?将SDL 2.0游戏移植到Android
8
A
回答
5
Android README f在SDL源代码发布中概述了将您的SDL应用程序移植到Android时需要了解的大部分内容。还有一个Eclipse示例项目,演示了您可以修改以满足您的需求。
https://hg.libsdl.org/SDL/file/d6a8fa507a45/README-android.txt
iOS的README文件也非常有用,即有关事件,并输入部分,因为其中大部分是延续到了Android端口。
https://hg.libsdl.org/SDL/file/d6a8fa507a45/README-ios.txt
如果您需要帮助建立构建环境,检查覆盖安装ADK和NDK,SDL源,建设项目,规划为Android和与Java接口这个(简单)的教程。
http://www.dinomage.com/2013/01/howto-sdl-on-android/
http://www.dinomage.com/2013/05/howto-sdl-on-android-part-2-platform-details/
2
(1)
我不知道关于SDL什么,但只要你只能使被Android NDK支载通话和什么都支持的Android库也应该没问题。我想你将不得不建立你的工具链,以便它与SDL for android链接?
(2) 是的,它可以调用C++从Android SDK和反之亦然(NDK)(参见3)
(3+休息)
参见
https://developer.android.com/tools/sdk/ndk/index.html
如果您下载了NDK,您还可以看到如何使用NDK进行编译的示例。APK
相关问题
- 1. NullPointerException将游戏移植到Android时
- 2. 移植一个java游戏到android
- 3. 将C++游戏移植到目标C
- 4. 他们如何将旧游戏机游戏移植到iPhone或Android?
- 5. 将基于SDL-1.2的游戏移植到iPhone的最简单方法
- 6. 将我的Android游戏移植到ios ...使用引擎?
- 7. 在matlab中创建一个游戏并将其移植到android。
- 8. 将基于2D的平铺iPhone游戏移植到Android。
- 9. 如何将搅拌机游戏移植到Android
- 10. 如何将Java游戏移植到Android应用程序
- 11. 从iOS(iPad)移植到Windows的游戏
- 12. 我在寻找将游戏更新到SDL 2.0的步骤
- 13. 将CakePHP1.3移植到2.0
- 14. 将SDL应用程序移植到iOS
- 15. 乒乓sdl游戏球拍移动
- 16. 将经典游戏移植到新平台需要什么?
- 17. 将iOS游戏移植到WP7的最佳方法
- 18. 将用C++/OpenGL编写的手机游戏移植到UE4
- 19. 将WebGL游戏移植到iPhone的原生OpenGL?
- 20. 将iOS棋盘游戏移植到Mac,丢失的部分
- 21. 如何将C游戏移植到浏览器
- 22. 您可以将DirectX游戏移植到Google Native Client吗?
- 23. 将我的XNA游戏移植到Mac有什么选择?
- 24. 如何将游戏引擎移植到另一个平台?
- 25. 将C++游戏移植到网络上的最佳方法
- 26. 以最简单的方式将C++ opengl游戏移植到android和IOS
- 27. 使用Android SDK(或Marmalade等)将C++游戏移植到Google Play有多困难
- 28. 将基于Java OpenGL的Android游戏移植到iOS(无本地代码)
- 29. 将Ionic 2移植到Typescript 2.0 RC
- 30. 将Android移植到BB 10
因为我写的问题,我一直在阅读和这个主题进行试验。后来我明白我的问题应该主要针对OpenGL Core和ES版本之间的区别。他们在这里提到的SDL中的示例项目回答了我几乎所有的问题。非常感谢! – UnTraDe
自述文件链接已损坏 – Hubro
感谢@ hubro,我修复了链接。 –