游戏知识体系.docx_第1页
游戏知识体系.docx_第2页
游戏知识体系.docx_第3页
游戏知识体系.docx_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论