重走Cocos2d-x之路(1) Cocos2d-x 3.15.1版本

来源:互联网 发布:启明星bsc软件 编辑:程序博客网 时间:2024/06/05 20:11

在一份工作中呆的太久了,整天疲于应付各种开发需求,同时自己也渐渐的沉沦,从一个勤奋学习的好孩子,变成了一个代码复制机器。现在要从头再来,换一份新工作,那基础的引擎知识还是要好好的整理学习一遍,因为你平时用到的不一定是面试官要考察的。

最重要的一点,要强迫自己,在学习的时候留下点什么!


第一步:下载最新的cocos版本url:http://www.cocos2d-x.org/download 解压。查看最新版本的目录结构:



添加官网对目录的解析的贴图:(官网的文档不是最新的)




稍后我会更新成最新的目录解释,敬请期待!


Build:官方编译的项目解决方案


Cmake:CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)


Cocos:集中了cocos2dx开发中使用的所有源文件

2d:2d相关api

3d:3d相关api

audio:声音相关api

base:基础类

deprecated:基本数据类

editor-support:编辑器相关的api (cocosbuilder、cocostudio、spine)

math

navmesh:网格寻路

network:网络相关的api

physics

physics3d

platform:跨平台实现

renderer:渲染绘制相关api

scripting:脚本的支持(lua + js)

storage

ui:ui相关api

vr:虚拟现实相关


Docs:文档之类的


Extension:扩展类库(包含)

assets-manager:资源管理相关api

GUI(CCScrollView + CCControlExtension):相关ui的api



Plugin:插件



External:物理引擎 + N多第三方类库(json,png,openssl....



Licenses:依赖开源工程的许可声明


Templates:工程的模板



Tests:测试代码(官方dmeo包含了JavaScript,lua,c++)


Tools:需要用到的工具(创建工具等)


Web: web相关


注意:

CONTRIBUTING.md:   这个文档需要仔细阅读

README.md:这个文档需要仔细阅读,里面是英文的

README.cmake:是一个比make更高级的编译配置工具,它可以根据不同平台、不同的编译器,生成相应的Makefile或者vcproj项目。

setup.py:配置Python脚本(NDK,JDK,SDK)

download-deps.py: 下载依赖配置的python脚本



开始学习cocos还是要从自带的例子来入手,我发现没有比官方的例子更好的教程了(大神们对核心技术的探讨除外)!点开 cocos2d-x-3.15.1\tests\cpp-tests\proj.win32路径下的vs工程,编译运行,报告fatal error LNK1104: 无法打开文件"libcurl.lib"。出现这个问题,首先检查下,右键cpp-test项目->属性->配置属性->C/C++->附加包含项目目录,检查是否添加了libcurl的路径:



如果检查,发现没问题,就添加下其他的依赖项。如图:



添加方法:


各依赖项目的路径:

libcocos2d:cocos2d-x-3.15.1\cocos\2d\libcocos2d.vcxproj


libbox2d:cocos2d-x-3.15.1\external\Box2D\proj.win32\libbox2d.vcxproj  box2d物理引擎


libbullet:cocos2d-x-3.15.1\external\bullet\proj.win32\libbullet.vcxproj  3d物理引擎


libspine:cocos2d-x-3.15.1\cocos\editor-support\spine\proj.win32\libSpine.vcxproj  支持spine动画的api


librecast:cocos2d-x-3.15.1\external\recast\proj.win32\librecast.vcxproj   寻路相关的api


添加相关依赖项后,编译运行,ok!


阅读全文
0 0
原创粉丝点击