跨平台游戏引擎是如何在电脑上编写,在其他平台上运行的?

一般跨平台游戏的底层都是用C++写的~以android平台为例,c++代码要在unix环境下编译成链接库~通常可以在windows系统下用Cygwin交叉编译~ android系统的底层是在Linux环境下~由此,可以进行Android的NDK开发 而且java中的jni技术可以用来调用Android环境下的链接库~同时C++库的接口在编写时要符合jni规则,这样就OK啦~ ~

Cocos2d不知道有没有现成的工具什么的直接生成。