【发布时间】:2017-05-22 21:14:31
【问题描述】:
我正在制作一款适用于 Android/iOS 的本机应用程序游戏,但我想在其中添加一个 2d 图形模块。我应该使用哪个库? Cocos2d-x,LibGDX,其他?寻找跨平台的东西。它不会是一个沉重的模块,所以更喜欢轻量级的,所以它可以快速启动,就像普通的原生 Activity 一样。
【问题讨论】:
标签: java android libgdx cocos2d-x game-engine
我正在制作一款适用于 Android/iOS 的本机应用程序游戏,但我想在其中添加一个 2d 图形模块。我应该使用哪个库? Cocos2d-x,LibGDX,其他?寻找跨平台的东西。它不会是一个沉重的模块,所以更喜欢轻量级的,所以它可以快速启动,就像普通的原生 Activity 一样。
【问题讨论】:
标签: java android libgdx cocos2d-x game-engine
关于 cocos 我不能说,因为我从未使用过它。但我曾使用 libgdx 为一个类项目制作桌面 pacman 游戏(您可以查看代码的样子 over at the repo)。我发现它在桌面上运行良好,但尚未将其部署到 android 或 iOS。该框架很棒(除了稍微缺少Sound/Audio 类)
希望对你有帮助
【讨论】:
您可以使用这些框架开发完整的应用程序,而无需担心原生应用程序开发。
libGDX 和Cocos2d-x 都是跨平台开发引擎。如果您擅长 Java,请使用 LibGdx,否则如果您熟悉 C++,请使用 Cocos2d-x。
与Android Native App集成,libGdx更好,因为你可以通过interfacing轻松调用Android平台代码,但是如果你选择cocos2d-x则需要使用jni,与对象一起使用有点困难。
看看这个answer,它很清晰,集成有一些缺点。
【讨论】: