本专题讲解微软官方的3D游戏开发视频课程,经过实例介绍如何使用DirectX9技术来建立3D视频游戏,一步步逐渐深刻,讲解添加3D游戏开发过程当中的各类效果和属性。html
首先分享一下一位游戏开发者的经验:程序员
1.首先,要走游戏这条路线,你得先学好一门语言,不管是哪一种语言,你都要把它弄通了,不说精通(固然,精通这种程度是不容易达到的,别人都说你没有10年左右的编程经验是谈不是精通的),至少也得熟悉吧,若是你仍是处于入门级别的,仍是要去增强一下基础吧,建议选择C或者C++,书的推荐:《C语言程序设计》(谭浩强)、《C++程序设计教程》(钱能)、《C++ primer》(第四版)、《C++编程思想》、《Effective C++》、《More Effective C++ 》、《Microsoft 无错编程精粹》当你学了C++后 感受本身有点能够了,那么你能够去学WINDOWS API 方面的知识了,推荐书籍:《WINDOWS程序设计程序设计》(中文版第五版)、《MFC WINDOWS程序设计》(第二版) 学了这些后,你应该对一些经常使用的API有了相应的了解了。作个简单的界面应该不成问题了。web
2.接下来,你要作的就是选择一门图形API,通常就是DirectX或者OpenGL之间选一个。若是考虑到跨平台,那么OGL是首选. 若是只在Microsoft的平台,则DX是首选。如今的DX技术能够说是跟OpenGL相媲美了。推荐书籍嘛,固然传说中的龙书是少不了的了便是《DirectX 9.0 3D游戏开发编程基础》,还有《WINDOWS游戏编程大师技巧》和《3D游戏编程大师技巧》,这两本书是姐妹书。算法
3.当你入门以后,接下来就是巩固和拓展视野的阶段了,那么要作什么? 固然是看计算机图形学啦,书籍推荐:<<Real-Time-Rendering>> (第三版),这本书算得上是全部图形程序员的必读书籍和参考手册了。具体如何操做,请听下文分解:编程
一、3D视频游戏开发介绍学习
介绍如何使用DirectX9技术来建立3D视频游戏。首先对一些基本的3D技术术语,开发方法和算法等内容进行了解动画
二、3D引擎开发介绍人工智能
3D视频游戏引擎进行概要介绍。在课程中,咱们将对游戏循环体,玩家交互,碰撞检测,精灵行为,渲染以及音效等内容进行概览,而且还将经过演示实例来将你们展现如何建立工程和使用咱们的3D引擎。spa
三、背景和物体导入设计
介绍背景显示,摄像机控制,物体动画和物体控制。经过课程,你们将可以在游戏中显示背景物体和角色,添加而且控制摄像机,角色和物体。
四、碰撞检测和处理
介绍如何在游戏中检测物体与背景,以及物体与物体之间的碰撞,而且进行相关的处理操做。
五、人工智能
在3D视频游戏中添加人工智能部分以控制游戏中角色的运动。咱们的简单人工智能算法是基于图的最短路径算法。
六、添加多层级和角色功能
七、更新高级游戏元素
八、用户界面
九、游戏特效介绍
你离3D开发大牛只差一步,学习地址:http://edu.51cto.com/course/course_id-183.html