当前位置:文档之家› 三维射击游戏的设计与开发

三维射击游戏的设计与开发

三维射击游戏的设计与开发
三维射击游戏的设计与开发

**大学

毕业论文(设计)

题目名称:3D射击游戏的设计与开发

学生姓名: qq629983841

院(系):

专业班级:

指导老师:

辅导老师:

时间:

三维射击游戏的设计与开发

学生:,

指导教师:,

【摘要】国内的三维游戏开发技术正处于赶超国外的关键时期,以大型的RPG 网络游戏作为主流。无疑网络游戏的交互性是单机游戏无法比拟的,但是,网络游戏耗时耗力,已经成为越来越多人的共识。小型的单机游戏恰好弥补了网络RPG游戏的不足,集休闲、简单、创意为一体,必将得到越来越多人的喜爱。

本游戏的开发目的,就是为了满足这部分用户的需求。

本游戏是基于OpenGL库和c++来开发的。

OpenGL定义了一个跨编程语言、跨平台的编程接口的规格,它用于三维图象(二维的亦可)。OpenGL是个专业的图形程序接口,是一个功能强大,调用方便的底层图形库。OpenGL的英文全称是Open Graphics Library,顾名思义,OpenGL便是开放的图形程序接口。OpenGL仍然是唯一能够取代微软对3D图形技术的完全控制的API。

通过利用OpenGL的三维图形软件包,深入了解运用Visual C++制作一个简单的3D射击游戏,体现人机交互。

【关键词】三维游戏 OpenGL C++ 射击人机交互。

The Design and Development of the 3D Shooter

Game

Student: Huang Man, School of Computer Science

Teacher:Sun Qingsheng, School of Computer Science

[Abstract]Domestic 3d game development technology is in the key period of surpassing abroad, with large RPG online games as a mainstream. The network game's interactivity is undoubtedly LAN game and incomparable, but, network game time-consuming force, has become more and more people consensus. Small e-sports game just make up the network RPG insufficient, collection of leisure, simple, creative as one, will be more people's favorite.

This game development purposes, are in order to meet the needs of users. This section

This game is based on c + + OpenGL library and to develop.

OpenGL defines a cross programming languages, cross-platform programming interface specifications, it is used for 3d image (two-dimensional may). OpenGL is a professional graphics programming interface, is a powerful, call convenient bottom graph library. OpenGL English full name is little Open more emphases, just as its name implies, OpenGL is Open Graphics programming interface. OpenGL is still the only way to replace Microsoft for 3D graphics technology complete control of the API.

By using OpenGL 3D graphics package, in-depth understanding of using Visual c + + making a simple 3D shooter game, reflect human-computer interaction.

[KEY WORDS] 3D GAME,OPENGL,C++,SHOOT, HUMAN-COMPUTER INTERACTION.

目录

1 绪论.......................................................................................................................................... 错误!未定义书签。

1.1问题背景...................................................................................................................... 错误!未定义书签。

1.2项目的目的及意义................................................................................................. 错误!未定义书签。

1.3研究范围及技术要求 ........................................................................................... 错误!未定义书签。

1.4开发工具及相关技术简介................................................................................. 错误!未定义书签。

2 系统设计 ............................................................................................................................... 错误!未定义书签。

2.1需求分析...................................................................................................................... 错误!未定义书签。

2.2系统目标...................................................................................................................... 错误!未定义书签。

2.3系统功能结构 ........................................................................................................... 错误!未定义书签。

2.4系统总体设计 ........................................................................................................... 错误!未定义书签。

2.5用户体验流程图...................................................................................................... 错误!未定义书签。

2.6程序运行环境............................................................................................................ 错误!未定义书签。

3 详细设计与系统实现..................................................................................................... 错误!未定义书签。

3.1模型设计...................................................................................................................... 错误!未定义书签。

3.2动画设计...................................................................................................................... 错误!未定义书签。

3.3场景渲染...................................................................................................................... 错误!未定义书签。

3.4射击与爆破设计...................................................................................................... 错误!未定义书签。

3.5碰撞检测...................................................................................................................... 错误!未定义书签。

3.6游戏进度保存 ........................................................................................................... 错误!未定义书签。

4 测试.......................................................................................................................................... 错误!未定义书签。

4.1开场动画测试 ........................................................................................................... 错误!未定义书签。

4.2地图漫游测试 ........................................................................................................... 错误!未定义书签。

4.3射击测试...................................................................................................................... 错误!未定义书签。

4.4通关测试...................................................................................................................... 错误!未定义书签。

4.5存档测试...................................................................................................................... 错误!未定义书签。

5 开发技巧与难点分析..................................................................................................... 错误!未定义书签。

5.13D模型的显示.......................................................................................................... 错误!未定义书签。

5.2基于序列帧的动画................................................................................................. 错误!未定义书签。

5.3碰撞检测...................................................................................................................... 错误!未定义书签。

5.4爆破粒子的实现...................................................................................................... 错误!未定义书签。

6 结束语..................................................................................................................................... 错误!未定义书签。参考文献..................................................................................................................................... 错误!未定义书签。致谢 ............................................................................................................................................... 错误!未定义书签。

错误!文档中没有指定样式的文字。完整论文和代码请联系QQ:629983841

相关主题
文本预览
相关文档 最新文档