实际上,正如Cocos2d-x文档中所述,创建的模板新项目会创建一个200+兆字节的大型项目,这会伤害我的硬盘。我试图删除东西,但当然它会带来大量错误,因为缺少了一些东西。所以我希望有人给我一个合理的方法来创建一个简单的cocos2d-x模板,可能是20MB或更少。
将它与Cocos2d-iPhone模板进行比较,就像只有5 MB一样。
非常困惑,并且,只是寻找一种简单的方法来制作一个不是很大的基本新游戏。对于Cocos2dx-html5来说也是一样的。如果你参加开源测试游戏“Moon Warriors”,它就像超过300MB。我将如何在我的网站上安装300MB的Demo游戏?
答案 0 :(得分:1)
Cocos2d-x框架非常庞大。如果您的项目已经有效,我建议您删除docs
,licenses
,plugins
,templates
,tests
,{{ 1}}以及一些misc文本文件,例如tools
,Authors
等。
我试过了,为我减掉了500MB。我编译cocos2d_libs.xcodeproj很好。
答案 1 :(得分:0)
在cocos new
之后,您可以删除新项目中的cocos2d
文件夹,并为解压缩的cocos2d-x
文件夹创建符号链接:
rm -rf cocos2d; ln -s / path / to / cocos2d-x cocos2d
这使得3Mb-14Mb项目文件夹可以复制而不是cocos new
为了改善构建大小和时间,可以使用预构建的cocos2d-x库。
在您的项目中CMakeLists.txt
删除add_subdirectory(${COCOS2D_ROOT})
并添加link_directories(/path/to/libcocos2d)
include_directories(/path/to/cocos2d-x/cocos /path/to/cocos2d-x/extensions)
。运行cmake ..&& make
。
这可能是许多未定义引用中的错误,通过向taget_link_libraries()
添加库来解决它们。此外,在预建libcocos2d之前,可能需要在cocos2d-x CMakeLists.txt
到OFF
中设置一些选项。