笔者是使用cocos2d-x的c++跨平台编程方式,一套代码可以用于iOS和Android两个客户端,原理是:iOS不用多说,从入口函数直接调用Classes中的几个cpp文件;Android借用的JNI的原理,在java层只实例化了一个Activity的子类(当然这个子类实现和重载了好多功能,这就是Android端游戏引擎的所在),在JAVA中会在所需要的地方调用native层的代码,所以游戏开发者只要在native层进行编码即可被java层对应的地方调用
iOS端直接从Classes作为入口函数进行开发即可
Android端在iOS端开发结束后,在命令行运行build_native.py把native层重新build,打开eclipse,先clean,再run即可。
笔者制作网站的目的,主要是借用自己之前的知识背景(Android App开发和图形学知识),将自己学习笔记拿出来,和大家一起进行交流,毕竟每个人的知识体系不同,有交流才会有提高,所以欢迎大家通过各种方式和我联系。
网址:www.geekfaner.com
youku教学视频:http://i.youku.com/geekfaner
“百度传课”教学视频(高清版_推荐):http://www.chuanke.com/s2588605.html