**大学
毕业论文(
设计)
题目名称: 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
问题背景 1
1.2 项目的目的及意义 2
1.3 研究范围及技术要求 2
1.4 开发工具及相关技术简介 3
2
系统设计 6
2.1 需求分析 6
2.2 系统目标 6
2.3 系统功能结构 6
2.4 系统总体