从零学习游戏开发该怎么开始

发布时间 : 2020-03-18

  初学游戏编程,是非常困难的,特别对于零基础人群来说,几乎不知道从何入手。但是游戏编程职位的高薪和游戏行业的良好发展态势又十分具有诱惑力,那么零基础学习游戏编程具体该怎么做呢?

博思游戏程序

  游戏编程也分为很多更加具体的方向,比如游戏玩法上的(gameplay)、渲染方面的、服务器方面的,甚至于游戏引擎本身。

  具体到“做出自己想做的游戏”上来说主要还是gameplay方面占大头。这种时候选一个游戏引擎作为入门就能快速找到感觉了。至少一开始不用太担心gameplay以外的。

  相比之下更推荐Unity。因为一般第一感觉Unity本身没有UE4复杂,而且Unity写脚本用的是C#,比起你上手UE4里面的C++要快很多,一开始也没那么容易写出巨烂的代码。

  耳熟能详的游戏引擎(Unity、UE4、CryEngine)使用的语言基本上是C++和C#。(哪怕一些你没听说过的比如xenko也是C#)。如果你完全没有编程经验可以粗略学习一下C++以便后续的学习。因为游戏引擎的写游戏逻辑一般都使用的是面向对象的语言,你如果没有编程基础那么也没必要从C开始了,粗略了解一下C++特别是面向对象相关的内容(毕竟系统学习C++会花费你更多的时间),然后再上手C#乃至其他语言都会很快的。如果不愿意学习C++的话直接写C#也行,但是想要更加深入学习编程可能还是绕不过。

  Unity跟着官方教程上手就可以了解到很多必知必会的基础知识了。其他的多看文档。

  书的话可以看一下《Unity 5实战 使用C#和Unity开发多平台游戏》,讲得不深但是基础入门我觉得还是不错。

  书的话比较推荐《Visual C#从入门到精通》,标题虽然比较憨憨(原标题是step by step,翻译成这种标题实在是有点影响第一印象)但是内容确实不错,语言版本比较新并且很多应该讲的都提到了。但是Unity里面写C#很多东西不一定用得上,所以建议作为深入了解时的推荐书目。

博思游戏程序

  但是对于真正零基础,并期望学好游戏编程的同学来说,还是建议报一个线下实体班,上海博思游戏学校拥有精良的师资和高端的资源平台,为学生打造学习就业一条龙服务,为你的梦想助力。


报名试听

咨询热线

400-720-6969

咨询时间

10:00-23:00

上海博思堂职业技能培训学校 版权所有 沪ICP备11046010号-4 地址:上海市宝山区沪太路2695号A29栋 咨询热线:400-720-6969
上海游戏培训 | 游戏美术 | 游戏学校 | 手机游戏开发 | unity3d培训学校 | 游戏原画 | 3d美术 | 3dmax | 动漫绘画 | 游戏策划 | 网站地图

免费领取网络课程