同学,您好!想转游戏软件开发学什么?目前主流的游戏开发引擎是unity3D和虚幻4这两个。想要转行游戏软件开发工作需要熟悉游戏常用算法、Linux/XCode下C/C++开发、TCP/IP网络协议、MYSQL等数据库、数据结构、计算机网络、计算机组成原理、操作系统、算法设计、C/C++/C#、Java、离散数学等基础知识。
除了需要学习以上内容外,还需要具备以下条件:
1.热爱游戏
激情成就事业,游戏程序员的与众不同就在于,除了研发人员应有的理性之外,还必须对游戏有着无限热爱,如果连自己对游戏都提不起兴趣,又怎会做出让别人感兴趣的游戏呢。当然,若是只有热情那就不能正确理解这个行业,有时反而会做坏,比如在游戏中掺杂过多的个人意愿,忽视用户的需求。
2.扎实的基础
要成为一名合格的程序员,要熟悉包括C语言或C++语言、数据结构、编译原理、算法等计算机知识,同时数学基础也是非常重要的,这些在编制核心级的程序时往往会起到相当大的作用。
3.创新能力
作为游戏程序员,创意是灵魂。计算机本身就是发挥创意的好地方,若能将捕捉到的新事物揉入创意并应用到工程项目中,其中所含的经济价值将不容小视。
4.团队合作交流
程序员的不擅交流似乎已经成为业内公认,但对于游戏程序员,任何个人的力量都是有限的,在游戏开发工作中,一个成功的软件来源于团队的精诚合作。团队精神正是程序员应该具备的最基本的素养。要知道,游戏程序员不单纯是技术的实现人员,更是游戏参与者。
游戏软件开发工程师工资多少?
以北京地区为例,unity3D开发工程师的月薪在20-30k之间,刚入行的起步薪资也在15k以上;虚幻4开发工程师的月薪在30-50k之间,起步薪资也在15k以上。而且,游戏以项目为单位,每一个项目如果有着非常可观的创收的话,工程师还会收到项目奖金,并且非常丰厚。另外,当开发工程师拥有了一定的工作经验后,可以进行横向发展,掌握一定的游戏美术设计技能,最后成长为技术美术,即游戏TA,成为游戏项目整体的负责人后,薪资会更加可观,职业发展前景也很可观!
以上是关于想转游戏软件开发学什么的相关问题解答,无论选择哪种引擎,都需要学习引擎的具体使用、3D数学、游戏专业知识内容。如果选择学习unity3D引擎需要学习C#,虚幻4需要学习C++,希望以上的回答能够帮助到您!