在游戏圈里混了10余年,我几乎见证了游戏的发展历程。从端游到页游,发展到今天的手游与虚拟现实游戏,开发过的数百款游戏中,有成功的,也有失败的,当然的失败的产品占大多数。大家都知道,一款游戏能否成功,技术层面的因素只占30%。剩余的70%中,包括了创意、设计、渠道、资金等等。当然,还有最重要的关系和人脉等等,反正成功的游戏不是你表面看的那么简单的。 游戏开发的引擎还真是不少,今天主要来介绍一下现在很火的Unity。
首先,我们先了解下什么是Unity。看它的英文名,大概就可以知道它是个游戏开发工具集合,也就是我们程序员界IDE(Integrated Development Environment ,整合开发环境)。它集合了游戏开发所需的基本所有的工具,比如着色器、动画编辑工具、灯光照明系统、音效编辑,还有比较高级的反射探头等。
Unity事实上还集成了很多工具,而且也有不少Unity牛人开发了很多高级组件。这些组件都可以在他们自己的商店你买到,因为Unity已经形成了自己独立的生态系统。
也许未来的游戏开发,在也不需要专业的程序员了,只需要你有好的创意与游戏设计,你可以从组件商店买到你想要的任何功能。
我想这就是现在Unity这么火的根源吧,因为Unity确实非常强大——对VR设备的支持,Unity高度优化的渲染管道,基本上可以发布到所有的的VR设备上……
此外,Unity工程师是一个非常有前途(钱途)的工作。
接下来再给大家简单介绍下想成为一名Unity游戏开发工程师所要具备的知识与技能。
Unity初级知识
Unity视图界面
坐标系统,输入系统,向量
游戏对象,组件,脚本
Unity中级知识
Unity 网格,材质,贴图,动画
预设,时间,数学
组件关系,类,函数
Unity进阶知识
Unity 脚本生命周期
摄像机,灯光,地形
渲染,粒子系统,物理系统
Unity高级概念
游戏算法
关照系统,内存管理
性能优化,图形优化
- 本文固定链接: https://freemanapp.com/zh/?p=254
- 转载请注明: freeman 于 FreemanApp 发表