系统的去学习一门编程语言,原来有如此捷径

系统的去学习一门编程语言,原来有如此捷径

导师要求我做一个有关人员定位的项目,这个项目是软硬件结合的,在硬件方面使用stm32,软件方面使用unity,所以我便开始接触unity了。这里像大家讲一下我在学习过程中走的一些弯路以及经验。

2.掌握c#编程语言。

首先因为unity是使用c#语言的,所以我首先要系统的学习这门语言,我是通过在b站上观看“史上最全Unity3D教程”进行学习的。在这个过程中,我首先学习基础知识,在掌握了基础知识以后,会有些小案例的制作,大家千万不要因为怕麻烦而只看视频,不敲代码,不做案例,我的理解是,你可以边看边做,也可以不看只做,但是不能只看不做。我在看这个视频看到200集的时候实在是熬不下去了,但是学到的东西也基本足够了。

3.动手制作案例。

在制作案例的过程中我曾遇到过一些挫折,给大家分享一下,因为当时想制作“黑暗之光”这款游戏,但是做到一半卡住了,有些bug怎么也解决不了,当时巨难受,好不容易做了这么多难道要放弃吗,我最讨厌自己半途而废了,当时经常会因为一个bug卡好几天,导致学习的进度很慢,但是好在自己没有放弃,通过不断的调试最后终于解决了问题。在这里给大家两个建议:1.一开始不要尝试太难的案例,不然很容易从入门到入土。2.出了bug不要轻易放弃,你在这个bug上卡的越久,那么解决时你就越开心,当时有个bug卡了我五天,解决的时候我觉得谈恋爱的幸福也不过如此,比不上作游戏的十分之一。

在掌握c#语言基础之后,我就去尝试做一些游戏了,首先我是从简单的做起的,比如“【siki学院】Unity3D - Unity基础案例-教你如何做一个你儿时肯定玩过的坦克大战游戏”这门课程我是在b站免费看的,我发现像这种2d的游戏一般比较简单,适合入门。还有“噩梦射手”这款案例也不错,是由siki老师讲的公开课,这个游戏虽然是3d游戏,但是做起来还是很顺利的,难度上并不是很高。除此之外还有siki老师讲解的公开课“合金弹头”也是比较基础的。在我完成这些比较基础的案例制作后,我就开始去制作一些比较有难度的案例了,比如“黑暗之光”这款游戏,强烈像大家安利这个案例,这个案例算是我做出来的第一个比较完整的案例,在下的处女作。在做这个案例的时候中期遇见了许多困难,有许多bug一直迟迟无法解决,所以在最后完成的时候,特别是最后一节课siki老师还放了一首bgm特别应景,当时真挺开心的。后来还尝试制作了炉石传说,因为本人很喜欢玩这款游戏,这门课程也是由siki老师在公开课上讲解的。

4.着手项目。

在完成以上工作后,我便开始搞项目了。因为这个项目需要用到服务器和客户端的相关内容,所以我买了一本书籍进行学习,书的名字是《unity3d网络游戏实战》,作者是罗培羽,我的评价是确实不错,讲解的很明白,同时配套的资源也比较丰富。目前的计划是先看完这本书,将书中案例做完以后更改为项目需要的样子,然后去学习stm32,将软件和硬件相互结合。另外我在学习的过程中发现MySql数据库也是很关键的,应该是制作游戏或者项目必学的一点。最后希望大家看完我的文章能有所收获,也希望自己能够顺利毕业。

猜你喜欢

转载自blog.csdn.net/danpianji777/article/details/125435683
今日推荐