Cocos2d-x跨平台的原理到底是怎么样的啊?

上网找了很多,但很多都不在点上,想请问各位大神详细解释一下,可以明白一点

你可以理解C/C++任何平台都支持

游戏引擎的核心是绘图,事件控制,跨平台的原理是把这些核心的模块用c++这些基于跨平台框架的工具语言实现,上层OS层,通过 java JNI(安卓), C#(Win8) 或 Objective-c (iOS)来进行封装。

一般情况,开发游戏的弟兄们是在 c++ 这一层跨平台层,它基于一些跨平台的第三方库。

做移植和SDK接入的弟兄们,一般是 c++ 和 系统层混合开发。