【新手必备】做游戏开发,该学精什么编程语言?

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_45470503/article/details/102627170

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

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。

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

一定要深入掌握某些语言的话,选择C和C++。

猜你喜欢

转载自blog.csdn.net/weixin_45470503/article/details/102627170