





定价:88元
印次:1-1
ISBN:9787302172864
出版日期:2008.05.01
印刷日期:2008.05.16
图书责编:王军
图书分类:零售
开发计算机游戏充满了挑战性,需要开发人员具备大量的技能,富有奉献和创新精神。本书向读者介绍了如何将自身的技能与一些基本的C++编程技能结合起来,开发出自己的游戏。本书涵盖了游戏开发过程和方方面面,书中以一个名为Straned的第一人称射击游戏开发过程为主题展开介绍,首先介绍了DirectX 和Direct3D图形学,然后逐章介绍了游戏引擎和完整游戏的开发过程。主要内容涉及到基本的图形学技术、最基本的数学知识、碰撞检测和响应、声音回放、场景管理、动画以及模型/角色的加载和绘制。 一旦读者开发出该游戏,就可以轻松地对其功能进行扩展,并定制该游戏,添加一些特有的功能。如果读者已经具备了基本编程 技能且热爱游戏开发出自己的游戏,那么可以在本书中找到大量所需的素材。本书想实践游戏开发的学生、游戏编程的初学者以及想要学习游戏开发的C++程序员.
欢迎阅读《DirectX游戏开发终极指南》一书。这是一本介绍在Windows平台上使用C++和DirectX开发游戏的书籍。我希望每个阅读本书的读者都能够从本书中找到有价值的内容,并且希望读者能够享受到初次开发视频游戏所带来的乐趣。本书旨在为那些没有DirectX使用经验的读者提供帮助。如果读者已经有了一定的DirectX开发经验,那么也希望您能从中发掘出对您有价值的内容。我希望读过此书的每一位读者都能够与我为伍,并且能够加入到www.UltimateGameProgramming.com网站上的其他程序员社区中来。 DirectX API由图形、输入设备、网络、音效及其他部分组成。本书从头至尾介绍一个名为Stranded的第一人3D游戏的开发。这样读者可以通过研究该游戏的开发和运行完成本书的学习。相对于当今市面上的专业游戏而言,该游戏比较简单,但这是游戏开发程序员的极为重要的入门步骤。 本书的组织结构 本书主要分为三部分,介绍了游戏开发的整个流程。第一部分重点介绍了使用Direct3D API生成DirectX图形。其内容涵盖了向屏幕上显示几何图形、图像、文本和图形界面以及设定3D光照、创建和显示特效、为游戏编写脚本的所有知识。这部分涉及到本书1~7章的内容,为读者创建最终的游戏以及从一个入门级程序员转变为中级程序员打下基础。本部分有很多需要花费读者大量时间阅读的内容,因此读者要确保在进一步深入学习之前理解这部分材料。对这部分材料理解得越深刻,深入学习后面的高级专题就越容易。 本书的第二部分主要介绍了游戏数学、碰撞检测、输入检测和游戏音效。游戏中使用的数学知识可能非常...
1.1 本书概述 2
1.1.1 编写本书的目的 2
1.1.2 读者对象 3
1.1.3 工具和资源 3
1.2 游戏规划 3
1.2.1 项目Stranded概述 4
1.2.2 设计概述 4
1.2.3 引擎设计概述 5
1.2.4 渲染系统 6
1.2.5 输入系统 6
1.2.6 声音系统 6
1.2.7 物理系统 7
1.2.8 动画系统 7
1.2.9 人工智能(AI)系统 7
1.3 DirectX背景 8
1.3.1 DirectGraphics 8
1.3.2 DirectInput 9
1.3.3 DirectPlay 9
1.3.4 DirectMusic 9
1.3.5 DirectSound 10
1.3.6 安装DirectX 9.0 SDK 10
1.4 手动设置窗口 11
1.4.1 创建和显示Direct3D
窗口 13
1.4.2 使用Direct3D绘制图元 21
1.4.3 Direct3D顶点缓存 22
1.4.4 坐标系 23
1.5 演示程序 24
1.5.1 Lines演示程序 24
1.5.2 Triangle演示程序 32
1.5.3 Quad演示程序 35
1.5.4 Ortho Matrix演示程序 36
1.5.5 Perspective Projection Matrix
演示程序 38
1.5.6 World Matrix演示程序 40
1.5.... 查看详情