电脑游戏编程目录

第1章电脑游戏简介

1.1什么是游戏?

1.2电脑游戏发展简史

1.3计算机游戏的分类

1.4电脑游戏的开发过程

1.5中国游戏产业前景

练习1

参考

第2章游戏编程概述

2.1游戏的基本流程和架构

2.2游戏开发的基本概念和方法

2.3游戏引擎介绍

2.4游戏调试和测试

2.5游戏开发指南和“建议”

2.6游戏程序员的基本素质要求

2.7摘要

练习2

参考

第三章2D游戏的基本编程技术。

3.1 2D游戏的基本流程和架构

3.2图像文件的分析

3.3地图创建和显示

3.3.1固定地图

滚动地图

多级地图

钻石地图

3.4混色和半透明效果

3.4.1基本原则和步骤

阿尔法聚变技术

3.5精灵动画

3.6模拟2D游戏世界

3.6.1碰撞检测

3.6.2对象遮挡关系

3.6.3物体运动模拟

3.7二维潜艇游戏循环的简单例子

3.8摘要

练习3

参考

第4章三维图形基础

4.1向量、矩阵和四元数运算

4.1.1向量运算

4.1.2矩阵运算

4.1.3四元数及其运算

4.2常见的立体几何算法

4.2.1常用几何图形的表达和生成

4.2.2常见几何图形之间的距离和交点

4.2.3常见几何图形的属性计算

4.3三维场景的表达模型

4.3.1三角网格模型

4.3.2三种常用的参数曲面

4.4真实感图形生成

4.4.1坐标系

4.4.2图形绘制过程

色彩理论。

4.4.4光照度的计算

4.5游戏屏幕刷新和抗锯齿

4.5.1画面刷新和定时功能

4.5.2抗锯齿处理

4.6总结

练习4

参考

第五章3D游戏场景的组织和绘制

5.1三维场景的组织与管理

5.1.1基于场景图的表示和管理

5.1.2基于绘图状态的场景管理

5.1.3基于场景环绕体的场景组织

5.1.4优化场景渲染的几何细分技术

5.1.5景物环绕体对比和景物分割技术

5.2游戏场景的几何优化

5.2.1 LOD技术

……

第6章游戏中的高级图形技术

第七章3D动画的基本编程技术

第8章游戏中的音频编程

第九章游戏中的人机界面技术

第10章游戏中的人工智能

第11章网络游戏基础编程技术

附录A OGRE使用说明

附录b游戏开发团队项目描述