Giter VIP home page Giter VIP logo

farm's Introduction

Farm

cocos制作的农场游戏demo源码 一个cocos2dxC++版本一个cocos creator版本,Cocos Creator编辑器的使用可以记录在这里:Cocos Creator使用汇总备查,不会用的可以参考。

我不是搞这行的,所以出了demo就不打算搞下去了,发出来给有兴趣的人参考吧。写了一些总结,权当参考:cocos编写农场偷菜小游戏的总结

碎图及资源文件有一部分使用了SDL农场游戏开发里的资源,有一部分是从老版本的率土之滨里扒出来的资源,以上资源均是学习研究使用,均没有做其他目的使用,如果侵权请告知,会在第一时间删除。

Cocos Creator版本

2023-11-22:

上次的3.7.2项目用3.8.1版本打开,当前转换的电脑上可以正常转换并打开,代码同步上去。换台电脑打开更新的项目,就特么失败,各种错误,吃枣药丸。

2023年4月2日补充

上次使用新版本转换后的工程一堆问题,调整花费时间较长,索性新建工程重新实现,发现速度还快一些,这也间接说明新老版本的兼容及转换问题真是令人头疼。增加了飞鸟动画,目前动画效果有:飘云、烟花、飞鸟。瓦块地图的坐标转换这块搞不清楚,问了ChatGPT给的方案也不行,多次试了效果不理想,其实cocos creator完全可以封装好接口。有空再看吧。

2023年3月31日补充

已经转换成了Cocos Creator 3.7.2版本,解决了部分因为版本不同导致的问题,可以运行,能出一部分效果,但是还有一些问题,等以后有问题了再看。再说下感受:

  1. 版本之间兼容很差,虽然官网提供了插件进行转换(cocos/cocos-plugin-import-2.x: plugin for migrating cocos creator 2.x projects.)但还是会有很多问题的,需要手动修改,所幸是有ChatGPT,否则我是没动力。
  2. 编辑器的使用有一些变化,没之前好用,之前看过教程会用了,现在升级到新版本又不会用了。
  3. 编辑器的使用有点反人类,各种拖动箭头什么的,使用上非常不人性化,超级难用,各种BUG和问题,吃枣药丸。
  4. 好的方面:3D里面直接支持2D的这个思路还挺好的。

之前的记录(2021年)

虽然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 Creator2.4.5打开。

C++版本

参考了SDL农场游戏开发,因为作者是使用的自己编写的SDL_Engine游戏引擎,不方便学习,更重要也不能直接编译运行,所以迁移到cocos2dx。 因为他的工程代码是C++的,所以就使用了cocos2dxC++版本创建的项目,使用的是4.0版本的cocos2dx,需要自行下载编译,然后直接拿cpp-empty-test工程修改的,好在代码风格差不多,所以迁移还算顺利。

C++编写的爽在代码编写,因为新版本的VisualStudio写代码很溜,痛苦在UI设计上。

效果图:

工具

参考

参考了:

可以参考的:

farm's People

Contributors

bigsinger avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.