资源大小: 69.21MB
发布时间: 2013-01-31
文件格式: pdf
下载次数: 1
分享到:

下载地址:

下载地址1
(本站为飞网专业下载站,域名:down.cfei.net)

资源简介:

中文名: 游戏编程All In One原名: Game Programming All in One别名: Premier游戏开发丛书, 游戏编程, 游戏开发作者: (美)Bruno Miguel Teixeira de Sousa译者: 文俊浩黄际洲吴红艳资源格式: PDF版本: 扫描版出版社: 重庆大学出版社书号: 7562433755发行时间: 2005年10日地区: 大陆语言: 简体中文简介: 内容介绍:  作为一个游戏开发人员,包含了Visual C++的《游戏编程All In One》为你提供了开发游戏所需要的一切准备工作。本书根据内容由浅入深划分章节,覆盖了游戏开发所涉及的重要环节。经验较少的开发人员可以从基本的C++编程开始,开发两个简单的文本游戏测试自己的技能。之后,进入Windows编程以及和DirectX相关的主要内容:DirectX Graphics,DirectSound以及Direct Input等。本书建立了一个游戏库来加强游戏设计技巧,该游戏库将贯穿其后的所有章节。本书最后几章讲述高级游戏编程技巧,包括数学、物理和人工智能。最后,创建一个完整的游戏测试那些新技巧。作者介绍:  Bruno Miguel Teixeira de Sousa,11岁时开始编程。在15岁时作为Visual Basic的数据库编程员开始了职业编程生涯,他一直对游戏开发充满激情。两年后,他在一家英国公司开始了全职的综合游戏编程。他使用了多年的C++,游戏编程成了他的嗜好。 目录: 第1部分 C++编程第1章 C++程序设计选用C++的原因设置Visual C++第1个程序:”Hello all you happy people”C++程序的结构注释捕获错误警告总结问与答练习第2章 变量和运算符变量和存储器C++中变量的类型在程序中使用变量变量修饰符变量命名类型重定义运算符按位移运算符关系运算符条件运算符逻辑运算符运算符优先级总结问与答练习第3章 函数和程序流函数的定义和用途创建和使用函数缺省参数变量作用域递归函数使用要点程序流代码块和语句if, else if, else语句while, do… while 以及for循环Breaking 和 Continuingswitch随机化第一个游戏:”craps”总结问与答练习第4章多文件和预处理源文件和头文件的区别处理多文件预处理器避免重复包含宏其他预处理指令总结练习第5章 数组、指针和字符串数组的定义声明和使用数组多维数组指针的定义指针和变量指针和数组声明指针和为指针分配内存指针运算符操作内存字符串总结问与答练习第6章 类类的定义创建类类的使用私有、保护以及公有成员构造函数和析构函数运算符重载字符串类继承和多态枚举联合体静态成员使用类的一些有用技术总结问与答练习第7章 开发Monster游戏conlib创建Monster游戏总结第8章 流流的定义二进制流和文本流输入和输出ostream文件流修改Monster游戏来实现保存和加载游戏总结问与答练习第9章 软件体系结构简介软件设计的重要性设计方法一些基本的技术模块和多文件命名惯例常识战胜规则本书所使用的设计总结问与答练习第2部分 Windows 编程第10章 设计游戏库Mirus概述Mirus组件帮助组件窗口组件图形组件声音组件输入组件创建帮助组件创建错误信息文件的方法Mirus的使用方法总结问与答第11章 Windows程序设计Windows的历史Windows编程简介Visual C++和Windows应用程序创建Windows应用程序创建实时消息循环创建可重用的窗口类使用Mirus窗口框架常用的窗口函数显示总结问与答练习第12章 DirectX简介什么是DirectXDirectX简史为什么要使用DirectXDirectX组件DirectX的工作过程如何在Visual C++环境下使用DirectX总结问与答练习第13章 DirectX Graphics要用到的接口Direct3D初步表面、缓冲区和交换链渲染表面顶点、多边形与纹理从三维到二维Windows位图全屏及其他位模式色彩理论与关键色targa文件动画与模板集碰撞检测2D图像处理2D图元揭密开发Mirus总结问与答练习第14章 DirectInputDirectInput简介mrInputManagermrKeyboardmrMousemrJoystick总结问与答练习第15章 DirectSound声音原理DirectSound简介mrSoundPlayermrSound媒体控制接口mrCDPlayer总结问与答练习第3部分 核心游戏编程第16章 游戏设计简介什么是游戏设计令人厌烦的设计文档“游戏在我心里”的方法为什么不好两种设计类型填写一份设计文档模板一个游戏设计样本:宇宙侵略者总结问与答练习第17章 数据结构与算法数据结构与算法的重要性链表树广义树二叉搜索树数据排序快速排序压缩RLE压缩总结问与答练习第18章 游戏的数学基础三教学矢量矩阵概率函数总结问与答练习第19章 人工智能简介人工智能的几个领域确定性算法有限状态机模糊逻辑一个简单的记忆方法人工智能和游戏总结问与答练习第20章 物理建模简介物理学简介创建物理引擎基本物理概念力引力作用摩擦力处理碰撞模拟粒子系统总结问与答练习第21章 创建打砖块游戏设计打砖块游戏创建打砖块游戏结论第22章 出版游戏评估游戏出版价值该去敲那个出版商的门学会正确的敲门方法合同重要事件没有出版商,该怎么办访谈Andre LaMothe: Xtreme Games LLC总结参考网站结论第4部分 附录附录A 光盘内容简介源代码Microsoft DirectX 8.0 SDK工具软件游戏附录B 在Visual C++中调试程序断点和执行过程控制运行期间修改变量观察变量附录C 二进制、十六进制和十进制系统二进制十六进制十进制附录D C语言基础标准输入输出文件输入输出结构体动态分配内存附录E 练习答案第1章第2章第3章第4章第5章第6章第7章第8章第9章第10章第11章第12章第13章第14章第15章第16章第17章第18章第19章第20章附录F C++关键字附录G 常用表ASCII表积分表微分表惯性公式表附录H 更多的资源游戏开发和游戏编程新闻、评论和下载站点引擎自主游戏开发者产业计算机幽默书籍术语表Symbols符号


飞网下载站,免费下载共享资料,内容涉及教育资源、专业资料、IT资源、娱乐生活、经济管理、办公文书、游戏资料等。