cocos2dx 学习之最终选择了你

先说说我吧,设计出身的编程小白,15年开始接触Html、css的学习,期间写了许多静态页面,css动画等,一直没接触脚本语言,大概16年开始接触js,自学到能从后台获取到数据而已,自己感觉还是太差劲了,也就是这段时间内,接触了后端语言PHP,仅仅做到语法的了解而已,期间工作太忙,学习的时间不是很多,也很迷茫。

浑浑噩噩到了17年中旬,在偶然的一次机会,接触到python,所以又学习了python,感觉自己是一个迷茫喜欢折腾的主,从基础语法到爬虫、再web的djiango、最后到机器学习和大数据打止,本人高等数学太差劲了。

喜欢玩些小游戏,所以就想试着做做游戏玩玩,所以最先接触的是egret,不了解的可以去官网了解下看看:https://www.egret.com/

egret推出了很多款工具可以辅助开发者方便快捷的开发出一款游戏。其中Lekeshore这工具更是夸张到不用写一行代码就能做出一个小游戏出来。沉迷了好一段时间,期间把官方教学自带的案列都做了一遍。

后来,觉得不写代码的游戏没劲,就又用egret的 Egret Wing开始写些小游戏。由于egret是基于Typescript语言的,于是恶补了语言的基础和ES6等标准。typescript是js语言的超集,所以基础学起来很快,主要是恶补面向对象的方式编程。期间主要学习egret游戏引擎的API的用法等,学到后来还是觉得迷茫的很,学不动了,找不到教程,找不到更多的源码,也因为接触了游戏引擎,也了解到了cocos2dx和Unity3D等游戏引擎。cocos2dx 有三种语言开发版本,c++、lua 、js,Unity3D是C#语言的,又因为自己会些js,所以又开始选择cocos2dx来瞎折腾了,首先看博客等搭建了游戏开发环境,我接触的时候已经是cocos2dx 3.17的版本了,慢慢的看博客和官网的示例学习,学习期间,进度很慢,英文不行,道行太浅,知识面太窄了,所以又把c语言的基础和语法知识学习了下,c++的基础那就更不能放过了,在学习c++的时候,自己对面向对象的封装、继承、多态有了初步的了解,这时候才感觉找了学习的乐趣。

所以想把学习cocos2dx 3.x中遇到的坑写个日记,也为了更巩固自己的所学。

写这篇日记的时候,已经是学习了快两个月的cocos2dx了,前期碰到的坑和学习的方式,我会慢慢补上来。

给自己定个小目标,一定要坚持最少一个星期写一篇博客。

你可能感兴趣的:(日记)