我正在制作一款Android / iOS原生应用游戏,但我想在那里添加一个2d图形模块。我应该使用哪个库? Cocos2d-x,LibGDX,其他?寻找跨平台的东西。它不会是一个沉重的模块,所以更喜欢轻量级的东西,所以它会像普通的原生Activity一样快速启动。
答案 0 :(得分:1)
我不能谈论科科斯,因为我从未使用它。但是我和libgdx合作为一个类项目制作桌面pacman游戏(你可以查看代码看起来像over at the repo)。我发现它在桌面上工作得很好,但还没有部署到Android或iOS。框架很棒(除了稍微缺少Sound
/ Audio
类)
希望这有帮助
答案 1 :(得分:1)
您可以使用这些框架开发完整的应用程序,而无需担心本机应用程序开发。
libGDX和Cocos2d-x都是跨平台开发引擎。如果你擅长Java,请使用LibGdx,否则如果你对c ++有很好的了解,那么请使用Cocos2d-x。
为了与Android Native App集成,libGdx更好,因为您可以通过interfacing轻松调用Android平台代码,但如果选择cocos2d-x,则需要使用jni,这对于对象来说稍微难以使用。
看一下这个answer明确,整合有一些缺点。