开发游戏要学什么?如果将来想成为这个行业的真正专家,你真的需要努力。不管你在大学里数学学得有多好,不管你有多少门课不及格,你都必须学好 3D 数学。这是制作 3D 游戏的基础。当然,Unity 已经为你封装了很多 3D 变换,但了解为什么以及如何做很重要。
我知道如果你数学不好的话这会很痛苦。但请相信它,它真的很重要。我推荐一本入门书《3D数学基础:图形和游戏开发》。我很惭愧我还没有读完它。
然后是图形渲染方面。你需要了解计算机如何将 3D 对象渲染到 2D 屏幕上的整个过程。我很遗憾我在大学里几乎没有听过任何图形课。这方面非常重要,因为它是编写高级着色器和处理未来其他图形渲染需求的基本要求。
对于一些赛车游戏或者模拟游戏来说,你要模拟现实生活中的一些真实效果。除了游戏场景中的灯光效果,还有物理系统的真实性。比如你做一个飞行模拟,你要了解飞机在天空中实际受到的各种力,以及飞机内部的基本驾驶原理等。这样我们才能制作出更真实的效果。
开发游戏需要学什么
1、不受专业限制:Unity-3D游戏引擎简洁明了,兼容性强,跨平台,简单易学,用简单直观的开发语言创造出令人难以置信的高薪价值,这是其他开发语言所不具备的。这也是吸引跨专业的因素之一。这个岗位适合经常玩游戏、对游戏有浓厚兴趣、想玩游戏、想边玩游戏边通过开发游戏赚取稳定高收入的人。
2、人才需求量大:培训周期短,简单易学,就业缺口大,尤其是目前手机游戏、VR正处于蓬勃发展的阶段游戏开发,该岗位需求绝对不足。
3、入职福利高:起始年薪6万以上,一年后年薪12万起,且非常稳定。
4、行业前景好:Unity游戏引擎非常强大游戏开发,70%的手机游戏都是用这个引擎开发的,随着VR的兴起,如果从事这个职业,1-2年内绝对可以晋升为产品经理或者产品线总监!