目 录
第 1 章 概述........................................................................................................................1
1.1 飞行射击游戏的开发背景 ..........................................1
1.2 2D 太空飞行射击小游戏开发的目的和意义 ...........................1
1.3 飞行射击游戏的发展及研究现状 ...................................2
1.4 系统描述 .......................................................5
1.4.1 开发环境及技术介绍 .........................................5
1.4.2 飞行射击游戏开发设想 .......................................6
第 2 章 方案论证..................................................................................................................7
2.1 可行性研究 .....................................................7
2.1.1 技术可行性 .................................................7
2.1.2 经济可行性 .................................................7
2.1.3 操作可行性 .................................................7
2.1.4 法律可行性 .................................................7
2.2 方案论证 .......................................................8
2.3 方案总结 .......................................................8
第 3 章 需求分析................................................................................................................9
3.1 功能行为需求描述 ...............................................9
3.1.1 太空飞行射击游戏用例建模 ...................................9
3.1.2 活动图扩展 ................................................15
3.1.3 功能模块划分 ..............................................17
3.2 性能需求 ......................................................18
3.3 运行需求 ......................................................18
3.4 设计约束 .....................................................18
3.4.1 硬件约束 ..................................................18
3.4.2 可移植性 ..................................................19
第 4 章 概要设计................................................................................................................20
4.1 系统总体设计 ..................................................20
4.1.1 游戏引擎结构设计 ..........................................20
4.1.2 逻辑结构设计 ..............................................21
4.2 功能模块设计 ..................................................22
4.2.1 系统模块架构 ..............................................22
4.2.2 系统体系结构建模 ..........................................22
4.3 关键算法 ......................................................23
4.3.1 碰撞检测算法 ..............................................23
4.4 本章小结 ......................................................26