炫酷的3D游戏原来是这样开发出来的?!

本专题讲解微软官方的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

相关文章
相关标签/搜索