1、3DMax1. Poly 建模多边形建模,完成一些比较复杂的模型制作2. UV 编辑编辑纹理3. FBX 格式模型的存储格式,Unity 内置的模型后缀:.fbxPs1. 图层用通俗的话说,它就是图片的一层。Ps 处理过的图片一般都是很多图层合在一起的,在某一层做一个修饰,整体就能实现神奇的修饰效果。图层一般能在 Ps 的右下角找到。2. 笔刷UV 展开后用笔刷绘制贴图和纹理Unity1. 界面介绍Unity3D 的最新资讯与下载安装了解 Unity3D 相关的咨询和下载安装,对 Unity 产生更加直观的认识与兴趣。2. Unity3D 基础操作C# 语言基础C# 是 Unity3D 当前最
2、广泛使用的开发语言,所以掌握好 C# 的基础知识是非常重要的,3. C#语言的基本语法,包括最基本的类型和最基本的逻辑语句。Unity3D 脚本开发基础4. 环境操作与 VisualStudio 的连接可以说脚本开发是整个 Unity3D 学习过程中最重要的环节,利用 Unity3D 游戏引擎以及 C# 语言开发游戏过程当中,所需要用到的各种有针对性的基础知识。5. 资源配置Unity3D 界面系统*主要是以新版本的 uGUI 系统为基础,利用 Unity 引擎完整高效的开发出游戏界面系统。界面系统是今后大家在开发游戏过程中最常接触到的游戏模块,可以说熟练掌握了界面系统的各项功能使用,以及对应
3、的游戏脚本开发,就可以基本胜任 Unity 程序员的职务了。Unity3D 动画系统*以新版本的 Unity5.0 系统为基础,使用 Unity 游戏引擎来组织动画Unity3D 图形处理系统*主要是以新版本的 Unity5 为主结合与 Unity4 渲染系统的比较, Unity 图像处理引擎的知识与使用技巧6. 项目发布发布到 PC/Andorid/IOS/HTML/XBox.1、基础知识首先是编程语言。现在游戏开发的主流语言是 C+。C+是一门复杂的语言,学了这么多年,我都不敢说自己精通 C+。要想用好它必须付诸长时间的努力。需要特别注意的是STL 是 C+中非常重要的部分,不要忽视对它的
4、学习和使用。然后是操作系统及其 API 相关的知识。要想开发出在某个操作系统上高效运行的程序,对操作系统有深入的了解是必要的。我主要在 Win32 下开发,对其他平台接触较少,举例来说 FileMap,IOCP 都是操作系统特有的功能,用好这些功能可以使程序发挥出操作系统更多的功能。还有一些细节,如果不了解就很容易出问题,例如 DLL 链接的问题。软件工程知识。不要只顾着低头编程,要注意你所在的项目,要很好的和别人沟通。无论把自己定位成技术高手还是技术领导者,都需要学习软件工程的知识。熟练使用开发环境和版本控制软件。常用的有 MS Visual Studio .Net 2003,MS Visu
5、al Source Safe, GCC,CVS。丰富的游戏经验也是很重要的。如果你极少玩游戏,那么你在一个游戏开发的团队中是很难与别人交流的。例如,有人会说我希望镜头效果象古墓丽影那样,如果你没有玩过类似的游戏是很理解的。你甚至连策划案都看不懂,或者你认为你看懂了,结果做出来的东西完全不符合游戏的常理。所以,你至少应该玩过主流的游戏,特别是你正在制作的同类型的主流游戏。对于一个不是真正喜欢游戏的,这一点是很难做到的。2、客户端方向术业有专功,游戏越做越大,需要的知识越来越多,一个人很难对所有方面都学的很深入。如果你想致力与客户端引擎技术方面,那么下面这些知识都要学。一些图像处理技术。例如颜色混
6、合,图像平滑,轮廓查找,无论你是做 2D 游戏还是 3D游戏,这些东西都用的着。3D 图形学基础。不要以为渲染工作都丢给显卡去做了,你就可以不管其中的理论,要想做 3D 引擎,基础知识掌握好很重要。熟悉 D3D。现在主流的 3D API 应该是 D3D,必须要掌握,没什么好说的。3DS MAX 插件开发。将美术制作的模型和材质导入到游戏中。另外,顺便了解一下 3DS MAX 的体系结构,肯定很有好处。编辑器开发,一个游戏需要很多内部的工具。甚至可以说需要一个内容制作平台,一般要用到 MFC,也可以用 C#开发。3D 引擎技术,这是最吸引人的一部分了,包含的内容很多例如SceneGraph,Po
7、rtal,Terrain,Shadow ,碰撞检测,Shader 编程等等,很多很多。建议先找一个开源的看看,OGRE 就是个不错的选择。人工智能和物理模拟。这两个方面往往不被重视,特别是在网络游戏中。实际上,如果你实现了一个很好的群体行为,或者刚体运动模拟,效果是很惊人的!3、服务器方向先说明一下我并没有服务器编程的经验,这里就我的一些了解,试着说说。:)多线程编程。现在的服务器几乎都会使用多线程,好的多线程设计会大大增加程序的效率。数据库。玩家的数据必定要使用数据库来存储,现在用 SQL Server 或者 MySQL 的比较多。大规模的通讯程序设计。想象一个游戏世界需要负载几千人,这个通讯量可不小。对于程序设计来说大数据量和高效率总是难题。Android1. sdk2. 项目发布VR 眼镜1. 插片式: 将手机插入 VR 眼镜中,学习 SDK 与开发安卓游戏类似2. 一体机: 连接电脑,学习 SDK