建议你学好C#这样的编程语言,再研究透Unity开发就能够成为一个不错的游戏开发工程师。之所推荐这样一条学习路线,是因为这两者是目前主流的编程语言和游戏开发框架,可以找到大量的学习资源(当然工作也会很好找)。下面就来仔细讲解一下这条路线的学习步骤(插图为一些经典教材)。
-
系统学习C#.C#是微软推出的一款面向对象的现代化编程语言(吸收了Java,c++等主流语言的的诸多优点),一定要对C#这门编程语言十分精通。那么对于游戏开发者而言,徐亚哦中的啊你掌握哪些技术呢?这里列举了一部分,有C#基本编程(掌握各种语法,语句),文件IO,XML及XAML处理技术,网络通信技术。熟练掌握这些技术后,就可以进入下一阶段的学习了。
-
学习基本的游戏开发理论知识。这一阶段需要学习的是游戏背后包含的物理和数学知识。游戏很多情况下是现实世界的虚拟化, 设计的游戏场景也还是要遵循一定的物理规律,比如力学,流体力学(风,水的流动),概率论(一些随机场景的布置)等等。
-
学习Unity引擎。所谓游戏引擎,可以把它理解为一个播放器,我们开发游戏可以看作是制作的视频,视频制作完成后在播放器里面播放即可了。Unity下的游戏开发语言正是C#,当我们精通C#后,又熟悉了游戏开发的一些基本规则,就能很快的使用unity进行上手开发了。关于Unity,可以对照教材(或者开源项目)自己进行编程实现,当能够开发一些简单的PC端游戏之后,可以学习一下跨平台技术,开发出针对移动平台(IOS和Android)的游戏APP。
关于游戏开发,就先介绍这么多,欢迎大家关注太科罗技头条号,并在下方发表真知灼见。
可以选择自学或者是培训。
还有游戏编程有很多,Unity3D,虚幻4,H5好多。
-
培训,这自不用说,有人领进门是最好的。
-
自学,就拿Unity3D来说,如果自己基础够好,基础好的直接看文档,里面有简单的教程可以供基础比较好的小伙伴掌握。
或者看官方的视频教程,看实例工程一步步学习。
如果上面的都不合适你,毕竟很多小伙伴不是科班出身,那么你也可以看中文视频,国内的泰课和游戏蛮牛以及个人开发者中比较有名的Siki教程里有许多基础的视频,从基础的一步步看上去就可以了,不懂就找技术群多问。
非要说系统学习就跟着视频走,基本上就学习语言,学习如何使用引擎工具,学习如何实现一些小的游戏,关注各种组件,站在巨人的肩膀上学习。
本文来自投稿,不代表天一生活立场,如若转载,请注明出处:http://tiyigo.com/it/15800.html