cocos制作的农场游戏demo源码 一个cocos2dxC++版本 一个cocos creator版本
我不是搞这行的,所以出了demo就不打算搞下去了,没意思,发出来给有兴趣的人参考吧。写了一些总结,权当参考:cocos编写农场偷菜小游戏的总结
碎图及资源文件有一部分使用了SDL农场游戏开发里的资源,有一部分是从老版本的率土之滨里扒出来的资源,以上资源均是学习研究使用,均没有做其他目的使用,如果侵权请告知,会在第一时间删除。
参考了SDL农场游戏开发,因为作者是使用的自己编写的SDL_Engine游戏引擎,不方便学习,更重要也不能直接编译运行,所以迁移到cocos2dx。 因为他的工程代码是C++的,所以就使用了cocos2dxC++版本创建的项目,使用的是4.0版本的cocos2dx,需要自行下载编译,然后直接拿cpp-empty-test工程修改的,好在代码风格差不多,所以迁移还算顺利。
C++编写的爽在代码编写,因为新版本的VisualStudio写代码很溜,痛苦在UI设计上。
虽然Cocos Creator的模式很好,但是工具是做得一塌糊涂,这家伙感觉迟早药丸,好在是开源的,估计国内有志之士肯定改了很多版本,改稳定了就自己用就行了,2D游戏足够了。
网上看了一些帖子,看创始人的意思是Creator定位是H5小游戏,再一次确定完蛋是迟早的,建议未入门的没必要再入坑了。
也有好的方面,Creator的快速UI设计能力真的很强劲,可以分分钟快速出成品,就是BUG太多,动不动没响应卡死。然后就是代码的选取,因为定位是H5小游戏,所以很自然就选取了JavaScript,我个人很不喜欢JavaScript所以不做评价。 好在支持了TypeScript,但仍然不够,代码编辑器选取的是VSCode也是不给力,跟VisualStudio、IDEA等差得太远了,但还算说得过去。
Cocos Creator的优势在UI设计上,但是痛苦在代码编写上。
测试发现,用了更新的版本Cocos Creator2.3.3打开工程发现UI什么的都错位了(之前用的1.9的版本创建的项目),这也是网上大部分开发者吐槽的问题,一堆问题,新老版本不兼容,吃枣药丸。
- 老版本cocos-studio-下载
- 瓦片地图编辑:Tiled Map Editor
- 合图工具:TexturePacker
- 碎图工具:TextureUnpacker