首页> 中文学位 >基于OpenGL的3D射击游戏的设计与实现
【6h】

基于OpenGL的3D射击游戏的设计与实现

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

1 绪论

1.1 项目背景及研究意义

1.2 国内外研究现状

1.3 本文主要研究内容

2 相关技术介绍

2.1 游戏开发中的图形接口技术

2.2 非游戏玩家路径搜索技术

2.3 碰撞检测技术

2.4 本章小结

3 3D射击游戏的需求分析

3.1 需求概述

3.2 3D射击游戏的功能性需求

3.3 3D射击游戏系统的数据需求

3.4 3D射击游戏系统用户及用例

3.5 3D射击游戏的非功能性需求

3.6 本章小结

4 3D射击游戏系统的设计

4.1 3D射击游戏系统架构设计

4.2 3D射击游戏系统主要功能的设计

4.3 系统主要类的设计

4.4 3D射击游戏系统的数据设计

4.5 本章小结

5 3D射击游戏系统的实现与测试

5.1 3D射击游戏系统程序流程图

5.2 3D射击游戏系统主要模块的实现

5.3 3D射击游戏系统的测试

5.4 本章小结

6 总结与展望

6.1 全文总结

6.2 展望

致谢

参考文献

展开▼

摘要

作为虚拟现实技术一个重要分支的第一人称射击游戏,是技术与艺术完美结合的产物。近年来,随着互联网的快速发展,游戏行业也随之发展迅速。游戏在一定程度上丰富了人们的娱乐生活。而随着图形设备的兴起和发展,人们对游戏的真实性要求也越来越高。但是,随着游戏变得越来越逼真,游戏对计算机配置的要求变得越来越高,导致用户望而却步。
  在分析用户对各类游戏体验的报告之后,对游戏开发中涉及到的图形接口技术、碰撞检测技术以及非游戏玩家的路径搜索技术进行了深入的研究。并使用这些技术实现了一款:游戏画面感好、程序相对较小却又具备游戏应有的功能的第一人称射击游戏。系统基于OpenGL图形接口库,使用Visua l C++开发语言,在 Visual Studio2010开发平台上对系统进行设计与实现。系统主要分成:基础框架、碰撞检测以及模型控制三大功能模块。实现了游戏菜单、场景绘制、场景内的漫游、子弹与场景之间的碰撞检测、模型与场景之间的碰撞检测、模型与子弹之间的碰撞检测、游戏玩家控制以及非游戏玩家控制等功能。
  在系统实现完成之后,对系统的功能、性能以及逻辑进行测试,测试得到的结果显示:系统实现了预期功能,在性能方面,实现了预期的性能需求,在逻辑方面,系统能覆盖所有判断条件和路径。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号