开始接触cocos这个引擎是在微信小游戏当中,当时想学习制作微信小游戏,然后就选择了这个,开始按照网上的一些学习方法,跟着官方的文档和网上的一些视频,跟着做,但是做到现在很多东西还是不动,尤其是很简单的代码,就是不知道为啥这样写就可以,所以求助一下各位大佬,学习这个需要有编程基础吗,像我这样没有基础的应该怎么学习,碰到不动,或者不会的地方应该怎么办,谢谢大家给我解惑

代码方面学一些TypeScript的语法吧,还有面向对象的设计。我是C出身,看代码的时候脑子里都是平面内存地址。如果你有兴趣,可以研究下TS代码下面,深层次的JS到底是什么,了解了底层的JS,你就会像看汇编一样,知道你写的TS在底层会被如何转译和执行,这样可以有助于你设计一些奇技淫巧。再加上npm包管理的一些开源库。能使用别人的成果可以给你很大的便利。
如果是编辑器,可以了解一下Unity3D,逻辑上极其相似,可以有比较好的类比作用。
请版主大大手下留情,我并非宣传别家产品:)
刚才提到,有面向对象编程,也就是OOP,还有函数式编程,叫做FP。
那么还有面向BUG编程,这个是用来搞笑的,是指一个人只要开发,写出来就全是BUG。
但是还有一个反面典型是面向DEBUG编程,也就是指没有任何好的设计,直接动手,然后靠不停地调试和修改代码,达到想要的结果。看起来能跑就算是对了。这样是不正确的,应该保持最佳实践。
谢谢回复
之前都是看的JavaScript,TypeScript从来没有看过,面向对象也了解过一些,但是看教程啥的用的都是JavaScript…
微信小游戏 就用js ts没必要 自己给自己添麻烦
新手也不用管面向对象 能写出来运行就很不错了 写多了再慢慢优化学习设计 小游戏随便写 不用自己束缚自己
大佬们,我现在的问题是有些东西不明白,就是看不懂代码的意思,有没有什么好的办法可以解决吗,或者是有什么详细的入门教程
先去学习下官方的demo
官方的都看得差不多了,但是很多还是不懂而且
自学学不会。。只能培训找、老师教。
如果有cocos c++ lua基础学起来就轻松了。
建议 先看 官方文档。
JavaScript是必须要学的,我也是初学,感觉引擎方面不是很难理解,无非就是图片的堆叠,关键还是如何用代码让这些图片动起来
可以用自带的动画让它动起来。
看不懂代码 就是太执着于代码本身了。你应该思考的是 代码和执行结果之间的关系。
编程学习要多实践,只有你去运行了代码,尝试各种API的可能性,你才知道这个API用在哪里,为什么这样用。新手一开始跟着做是对的,但是也要尽量尝试自己去修改,观察代码的不同结果。
根本就不是你想的什么语言 问题 关键是cocos 游戏引擎的 概念 很多人根本就没有游戏引琴里面的很多概念不懂 代码根本就不是问题 组件化开发 组件的实例 掉属性 掉方法ok了 根本就不用理解 也根本理解不了 淘宝花10元买个视频教程 看看就回了。简单的 看会 复杂的怎么也学不会 跟js ts没什么关系
我来带你
建议先了解js基本语法,然后去B站搜视频,跟着完完整整做两三个,跟着做完,感觉有点思路了,把视频关掉自己实现,实现过程中不明白的只查文档和api
还差半个月