coco2dx-lua 引擎升级

需求: 当前引擎版本3.3(当前项目引擎,做过自己的修改),准备升级至3.12(官网引擎原生)

1,安装win10,vs2015,安装python,jdk,ndk,sdk, 官网下载原生3.3引擎,用coco new创建一个test项目

2,用beyond compare(对比工具)打开自用引擎3.3,test项目引擎,进行对比,找出本项目做出的修改部分
(frame部分 和 runtime的class两部分)

3,用3.12引擎cocos new出一个项目newDemo

4,用vs打开newDemo的win23.sln,编译通过项目

5,将第2步里面对比出的coco引擎文件夹的修改,写入新项目newDemo中(有可能要添加,删除cpp/h文件),并调试通过
(这个过程会很漫长,要改文件,添加文件,编译Google搜索问题解决报错
复制旧项目classes目录到新工程classes下,然后在vs里createFoliter手动添加各个文件
注意在vs里cocos的各个库和主项目(每个都要查看)右键项目project->properity->c/c++->include->添加没有被包含的头文件(解决头文件报错)
修改新项目的AppDelegate进行项目启动调用 )

6,newDemo编译没问题后,lua的src和res目录,添加进newDemo,并运行,解决报错
(重点是cocos接口变动,在lua文件中的修改,还有一些函数变更在lua中的替换)

7,至此win32版本更新完成,xcode版本(mac/ioc)和eclipse(Android)版本待续


安卓版本,修改安卓工程mk, 包含所有cpp路径,修改build_native进行安卓打包编译,将旧工程的安卓工程文件和sdk同步过来,将cocos2d下的java工程和模拟器更新到class里面,build出.so文件,用eclipse打开安卓工程,编译出apk


你可能感兴趣的:(cocos2dx)