聚来九城教育新闻

聚来九城教育> 新闻中心 > 想做游戏开发,该学精什么编程语言?

想做游戏开发,该学精什么编程语言?

作者:聚来九城教育 发布时间:2018年07月10日

游戏开发该学精哪一门语言?

大一计算机新生想毕业后从事游戏设计方面开发,该如何选择学习?必须是c#,unity3d么,java,python又该学到什么深度呢?美术会不会耗费特别多时间?


题主已经确定想要逐步走上游戏开发道路,非常值得肯定。


要说哪种语言流行,主流的有:

1.Unity。C#,Lua

2.UE4。蓝图,C++

3.H5游戏,例如微信小游戏、网页游戏。主要用到JavaScript和相关技术

4.其他。独立游戏圈流行的MonoDevelop、Love2D等等;还有大厂采用自研引擎的,但是近几年大量转向UE4和Unity。


如果要从“现在流行什么语言开发游戏”推导出现在该学什么语言,我觉着对于已经进入社会的人来说,这么想是对的。而对于大一计算机新生来说,又太急功近利了,长远来看并不是好的发展路线。


所以,不应该关心目前流行的游戏引擎使用的是哪一种语言,而是应该从长线来看,先看看大学期间想在游戏方面深入,应当学习什么:

1.编程基础。C/C++,算法,数据结构。(最重要)

2.游戏引擎方向——3D数学(退一步说线性代数要学透),图形学。

3.语言方向——往大了说,学编译原理。往实际说,要尽可能多了解Lua或者某种动态语言的的底层实现。

4.Gameplay方向——玩游戏时,对游戏逻辑保持敏感性,游戏逻辑往往非常抽象和巧妙,可以在玩游戏时进行思考。例如简单的斗地主,实现上也有很多值得深入分析思考的问题。


以上几点看着就非常头疼,因为缺少实现游戏的乐趣。有一些“软”一点的方向可以作为补充:

1.直接学习Unity或者UE4开发自己想做的游戏,素材和资源多在网上找,有兴趣的也可以自己搭建像素、体素的素材。

2.开发游戏中用到的小工具,或是实现某一个游戏功能Demo。


后面两点的好处是可以获得兴趣和正反馈,帮助你坚持下去。


本回答的重点就是提醒计算机专业的同学,不要被游戏开发表面上的乐趣所迷惑,越是基础的东西,它的重要性就越大,越是经得起时间的考验。


未来真的要做出原创性的游戏的时候,就是对我们综合能力的考验了。比如下面这个东西,就是一个非“专业程序”开发者搞出来的东西:

640.webp.jpg

总之,大树只有根深才能枝繁叶茂。最后回答楼主的问题:一定要深入掌握某些语言的话,选择C和C++。


想快速进入高薪编程行业,打造自己的程序王国?

加入九城学院吧,下一个编程大师就是你!

分享到:

课程体系

开班信息

  • 开班课程

    开班时间

  • Java开发工程师精品班

    2018/06/16

  • Unity3d开发工程师精品班

    2018/06/23

  • PHP开发工程师精品班

    2018/06/16

  • VR/AR开发工程师应用班

    2018/06/23

敬请期待更多课程

我要报名 我要预约

联系我们

电话:027-87106211

Q Q :2357212194

网址:http://www.jlitedu.com

地址:武汉市洪山区雄楚大道
武汉科技大学洪山校区图书馆

九城学院微武汉校区微信公众号