游戏软件开发基础

作者:姚磊、陈帼鸾、陈洪

丛书名:第九艺术学院——游戏开发系列

定价:38元

印次:1-1

ISBN:9787302218050

出版日期:2010.01.01

印刷日期:2009.12.30

图书责编:张彦青

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书作为游戏软件开发基础图书,共分为5个部分:第一部分讲解Windows基础,帮助读者掌握Windows基本概念和程序框架、Windows消息机制,使读者对整个Windows程序有个大体的认识。第二部分讲解Win32基本GDI绘图及DirectDraw基础,使读者初步掌握游戏图像的绘制。第三部分讲解DirectInput和DirectX Audio,讲述如何在游戏程序中使用外设控制,包括键盘鼠标的操控等,以及如何在游戏中添加优美的音乐和逼真的音效。第四部分结合前面所学的知识,学习RPG游戏制作的技巧,以及RPG游戏中所涉及的各种游戏元素的实现原理。第五部分讲解了ACT游戏的制作,包括射击类游戏以及横版过关类的游戏,让读者把前面所学的知识做一个综合的运用,制作两款简单的动作游戏。 本书共8章内容,讲解过程深入浅出,具体全面,为读者将来深入学习游戏编程打下了坚实的基础。希望能够通过本书给广大的Windows游戏开发爱好者提供一个全面了解Windows游戏开发的机会,帮助他们在自己喜爱的事业上找到努力的方向。更希望为中国游戏事业的发展提供更多的人才。

   前 言      当今游戏产业发展日益加快,游戏开发技术也在不断地跳跃式发展,而且已经到了一个技术日趋活跃的重要时刻,这是作为游戏程序员的深切感受。如今每几个月就要推出一种新型的CPU、显卡和其他的硬件设备,将技术不断地向前推进。随之而来的就是玩家期待游戏开发者制作的游戏能够使用新技术,新技术将减少未来视频游戏发展的障碍,未来,唯一的限制因素将是我们的知识和想象力。我们编写本书的目的,正是为了向读者提供游戏开发的基础知识,把读者带入游戏编程制作领域,让读者能从本书中得到鼓舞、指导和启迪。   很少有软件工程领域对硬件、软件和程序员本身的要求像游戏编程一样多。将数学、物理、人工智能、图像、声音、音乐、GUI和数据结构等内容完美地结合在一起是非常困难和复杂的工作,这也正是游戏编程的难点所在。现今我们拥有了制作逼真游戏的技术,但这些技术并不容易掌握,需要游戏开发者对多方面的知识进行刻苦学习,其中学习Windows游戏程序设计尤为重要。我们编写本书的目的也是源于这点,就是要求作者以Windows程序原理为起点,扩展开来,讲解如何编写常见的Windows二维游戏程序,让读者从图像、声音、控制等多个角度学习二维游戏程序的设计,带领读者实现几款经典的二维游戏。   本书旨在让初学者逐步掌握Windows二维游戏程序设计的技巧与要领,适合游戏行业的相关初学者学习游戏编程方面的专业知识,也适合高等院校和各种培训机构作为培训游戏人才的教材。   学习游戏程序设计之路任重而道远,本书的任务只是把学习者领进门,而日后的漫长修行之路还是要靠读者个人的不断努力。好了,相信读者已经准...

课件下载

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
目    录

第1章  Windows基础 1

1.1  Windows概述 1

1.2  Windows的命名规则及窗口的

创建 5

1.2.1  匈牙利规则 5

1.2.2  Windows窗口的创建 8

1.3  消息机制 20

1.4  鼠标和键盘 25

1.4.1  虚拟键码 26

1.4.2  鼠标基础 29

1.5  Windows的资源 30

1.6  本章习题 32

第2章  GDI的基本绘图 34

2.1  Windows绘图原理 34

2.1.1  GDI原理 34

2.1.2  色彩和坐标 38

2.2  GDI的基本元素--画笔和

画刷 41

2.3  GDI图形绘制 44

2.4  位图 57

2.4.1  位图的传输 57

2.4.2  GDI 位图对象 60

2.5  GDI+概述 63

2.6  Windows编程实例 76

2.6.1  蛇的画法 76

2.6.2  食物的画法 77

2.6.3  蛇和食物碰撞 78

2.6.4  贪吃蛇代码实现 79

2.7  本章习题 86

第3章  DirectDraw基础 88

3.1  DirectDraw简介 88

3.2  DirectDraw的基本概念 89

3.2.1  显示模式 89

3.2.2  硬件加速 90

3.2.3  表面 90

3.2.4  Bltting 91

3.2.5  色彩键码 92

3.2.6  调色板 93

3.2.7  剪裁 93

3.2.8  其他表面 94

3.2.9  Mi...