想写个小游戏,需要学到什么程度?

想写个小游戏,需要学到什么程度?

疑惑一如何设计自己的自学路线?

很多小伙伴问,我准备自学,该怎么制定自己的计划,其实大家不要觉得自学就没有什么门槛,其实在学校里面有自学的习惯,切入到编程自学就是一件很简单的事情了,其实好习惯的养成是一个很艰难的过程,有好的学习习惯学什么都比较容易,自学需要比较强的自制力,因为自学的过程是没人监督,完全靠自觉性。为什么参加培训有些自制力差的也能学到一些东西,因为市面上来书,培训的费用都不低,花自己钱的会心疼的,心疼了自然也得咬牙也得坚持住,所以还能学点东西。那么如何制定自学的计划那,第一步确定自己学习的方向,软件方向的设定要根据自己的情况,最好是自己喜欢的,不要为了方向而舍弃自己内心喜欢的。第二步选择好一本比较好的教材,然后找有经验的问下,学到什么程度或者百度搜下前人积累的经验,第三步开始制定学习计划,在看的过程中,要将教材上面的代码在电脑上面有所体现,同时独立的完成课后的习题,在学习的过程中遇到不懂的可以找对应章节的视频看下,看明白了再回来继续书本的学习如此反复去做。后面就看坚持的功底了。输入关键字mn获取编程入门方法。

疑惑二

想写个小游戏,需要学到什么程度?

很多学习编程的目的就是能够参与游戏的开发,于是很多人都在问我要开发俄罗斯方块或者贪吃蛇需要C语言掌握到什么程度,其实游戏的开发方向还是很多的,现在比较流行的手机游戏就有很多种,加上html5也来凑热闹,单纯的靠一种语言来开发一个游戏的时代基本已经过去了,目前市面上面游戏的开发只要是稍微复杂一点的基本上都是基于一些开源的游戏的框架来完成,对于开源软件的使用,可以免费拿来直接使用,一般的开源框架代码的复杂性都比较高,所以开源代码一个很大的特点就是维护起来很难,所以使用开源代码就是双刃剑,常见的游戏引擎主要由unity3D,Cocos-2d-x输入关键字游戏获取游戏相关方向以及资料。回到刚才的问题C语言学到什么程度能开发游戏,更多是其实不是游戏本身,说的更加通俗点就是c语言如何画图,画图操作一般是封装成专门的一个图形库,然后通过api来直接调用,所以直接熟悉api的用法就可以直接来使用常见的图形库,opengl,ege,sdl或者直接调用windows空间来用,现在很多第三方的开源图形库,也可以拿来用,设计游戏不只是能够绘制,最重要的还是控制逻辑,所以要求对多线程,指针,结构体等运用的比较熟练,如果是单纯的画个圆圈或方框是设计不了游戏的。

疑惑三

哪种编程语言更加容易入门?

采用哪种语言作为入门语言,这个很多的小伙伴在群里或者微信公众号后台问的很多,关于哪种语言是最好的开发语言从来就是争论不已。其实每个人的接触语言的先后程度不一样,对于常见的入门语言估计c语言会占据很多,很多学校开启编程课程很多是c语言开头的,C语言是经典的入门课程,同时输入面向过程的语言,对于编程思想要求不是那么高,但是由于指针的引入学习难度还是有些,c++相对c语言在语法上更甚,并且在编程思想上面更加难理解,对于掌握了c++之后学习别的面向对象的语言都会觉得简单了很多,c++也是很多架构师最喜欢的语言,难度也是最大的;java语言目前正是势头最猛的时候,特别是安卓和服务端开发的带动,也是培训机构最喜欢的语言,培训周期短而且费用高,是一种比较容易入门的语言,也是大多初学者的最爱,好入门好就业;php语言目前正是开发的红利期,有喜欢的可以去学习了,很多的web服务器端开发现在都对php情有独钟。想做web端服务器开发的,可以去学习;web前端的开发,就是用html,javascript,css等语言开发网页,这块入门还是比较容易,网页开发在任何时候都少不了,对这块感兴趣的可以去搞;python目前也是火的不行,目前很多运维人员的必备,还可以参与大数据处理,现在慢慢深入web服务端的开发,现在的豆瓣和twitter都是基于python来完成的,而且是黑客的最爱,感兴趣的可以加入了。

相关文章

微星R9280显卡的性能与特点(超强游戏性能、高效散热设计和全新外观)
win11为什么下载不了劲舞团?下载教程在哪里?
为何养一只薮猫不如养一只家猫省心?在我国薮猫可以当宠物养吗?
氜的意思
365安卓版

氜的意思

10-11 阅读: 7743
Miss爆料Faker年薪,电竞圈财神爷的财富密码
八仙咋过的海?各显了啥神通?
365安卓版

八仙咋过的海?各显了啥神通?

12-30 阅读: 4371