我有一個用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,我修復了鏈接。 –