零基础学习游戏编程应该怎么开始?

零基础学习游戏编程应该怎么开始?

泻药!

这个问题我回答太合适了,作为一个在职的游戏开发人员,我是纯自学进入游戏领域的哦。没有上过培训机构也不是学软件的。

我的职位是技术美术也就是必须得懂技术还得懂美术。当然比较偏向于美术啦。我大学是学美术的。然后自学的程序,进入的游戏行业。

给你放一点我正在调试的材质吧,省的说我吹牛。

哈哈,就问你怕不怕!

好了干货时间开始!

首先呢,市面上主流的两个游戏引擎分别是Unity3D和虚幻四。但是他们两个的侧重点不太一样,虚幻四 侧重主机游戏,堡垒之夜就是虚幻四引擎开发的,这是目前能接触到商用级别最高的引擎了,unity是做手游比较多。而且比较方便。

但是,两款引擎使用的开发语言并不相同,unity是C#,虚幻四是C++,Unity比较适合初学者,因为好上手,虚幻四对于新手不太友好啊......所以如果想做游戏开发前期要选择好哪个引擎。

不过,即使选择好了引擎也不是万事大吉了哦,因为引擎说到底只是一个工具,即便它很复杂也是一个工具。你学会了引擎就相当于学会使用工具了,这个是最简单的。面试的时候没人会考你工具的使用方法的。接下来才是比较难的,你需要精通一门语言,如果是unity那就是C#,如果是虚幻四那就是C++,这才是你的基础。基本的数据结构和算法和一些常用的设计模式等等你都需要精通。我见过好多,只学会了引擎就来面试的,结果都被刷下去了。面试的时候考你的都是数据结构和算法方面的东西。没人考你工具的。

但是怎么学习游戏开发呢?

我把我学习过程分享出来:

实名推荐呵呵老师!呵呵老师讲的程序太有意思了。跟讲相声似的,连我一个美术专业的都学会了你还怕学不会吗?而且呵呵老师的课程都是免费的。在B站就有的。

最重要的是呵呵老师把C#和Unity还有C++和虚幻四两个引擎都讲了!我就是跟着看的。实名推荐!呵呵老师是虚幻四开发的大神哦,也在知乎上开了账号了。

具体的可以看我这个回答: