VC++OpenGL的飞行射击游戏设计 第2页
OPENGL BASED ON THE ARCADE-STYLE GAME DEVELOPMENT AND DESIGNS ABSTRACT
In three-dimensional space development of technology was crucial in emulation of foreign, in large game as the mainstream. But little game, or in developing steadily. the majority of computer users, it is time to games, so a fun little game enough to meet their requirements.
This game development purpose is to satisfy the part of the user.
Large game a very important to attract users, is to give users have created a model, to this end, this game a model for making characters on the user's editor, has greatly attracted to the user.
Game and the model editor model using a custom data structure of the game, so you can draw the editor to edit out of the model.
This game is based on OpenGL the storehouse the utilization, the object orientation of development.
OpenGL defines a programming language, and stepped across the programmatic interface to specifications. It is a three-dimensional image(2d also). Opengl is a professional graphics applications, is a powerful call to the ground floor, a library. opengl english name is "open graphics library," suggests, is "open interface graphics program”. Opengl only with 3d graphics able to replace the microsoft technology complete control of the API.
OpenGL by using 3-d graphics package, the probe to use visual c making a definition for users on the stage of the 3d arcade-style game. That interaction full use of the man-machine development, designing object-oriented and algorithms.
Key words:OpenGL game design VisualC++ firepowerex摘 要国内的三文游戏开发技术正处于赶超国外的关键时期,以大型的游戏作为主流。但是,小游戏的制作,还是不断在扩展。大部分的电脑用户,都是闲暇时进行游戏,所以一个有乐趣的小游戏已经足够满足他们的需求。
本游戏的开发目的,就是为了满足这部分的用户。
大型游戏一个很重要吸引用户的地方,是能给用户拥有自己创造的人物模型,趋于这个目的,本游戏提供了一个能给用户制作人物模型的编辑器,大大吸引了用户。论文网
http://www.751com.cn游戏和模型编辑器的模型运用的是自定义的数据结构,所以游戏能绘制编辑器编辑出来的模型。
本游戏是基于OpenGL库的运用,结合面向对象方法开发的。
OpenGL定义了一个跨编程语言、跨平台的编程接口的规格,它用于三文图象(二文的亦可)。OpenGL是个专业的图形程序接口,是一个功能强大,调用方便的底层图形库。OpenGL的英文全称是“Open Graphics Library”,顾名思义,OpenGL便是“开放的图形程序接口”。OpenGL仍然是唯一能够取代微软对3D图形技术的完全控制的API。本文来自辣*文~论-文^网
通过利用OpenGL的三文图形软件包,深入了解运用Visual C++制作一个拥有可供用户自行定义游戏关卡的3D飞行射击游戏。体现人机交互。充分运用项目开发、面向对象、算法等。
关键词:OpenGL 游戏 设计 VisualC++ 飞行射击
2 可行性研究
可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,可行性从以下四个方面来考虑:
2.1技术可行性
飞行射击游戏和模板编辑器是用应用程序实现的。本系统使用微软公司的Microsoft Visual C++ 6.0开发,并且应用OpenGL和STL库。本人经过多年的学习,已熟练掌握这几种软件的开发技术,在以前的实践中也开发过一些相关的软件产品,并且有许多相关技术的资料,再加上指导老师的悉心帮助,所以在技术上是可行的。
2.2经济可行性
经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和文护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。
本游戏的开发由本人利用毕业设计的机会开发,开发费用可以忽略不计。
本游戏的开发需要资金少。由于基本引擎已经射击完场,游戏开发运行后,可以轻松的进行各项信息的发布与管理,节省了人力、物力和财力,减少无意的错误,节省了大量的时间,更新效率也大幅度提高。本游戏小,且娱乐性高,具有一定的市场占有率,因此,在经济上是可行的。所带来的效益远远大于游戏的开发成本。在经济上完全可行。
2.3操作可行性
本游戏直观易懂,使用非常方便,用户可以直接上手,操作本游戏没有太大的问题。
2.4法律可行性
本系统开发不会侵犯他人、集体或国家利益,不存在侵权等问题,不违反国家法律,因此具有法律可行性。
综上所述,从技术上、经济上、法律上、可操作性上都是可行的,而且要求不高,所以该系统的开发是可行的。
3 需求分析
3.1需求分析的重要性
在软件工程的历史中,很长时间里人们一直认为需求分析是整个软件工程中最简单的一个步骤,但在过去十年中越来越多的人认识到它是整个过程中最关键的一个过程。假如在需求分析时分析者们未能正确地认识到顾客的需要的话,那么最后的软件实际上不可能达到顾客的需要,或者软件无法在规定的时间里完工。
3.1.1目标游戏要求
飞行射击游戏要求有一个可碰撞检测、并可以计分、击杀敌机、任务升级、机体改造、模型选择、用户菜单、绘制编辑器编辑出来的模型等功能。
模型制造器要求提供用户可自行编辑、修改、制造飞机模型等功能。其可以记录用户选择的子模型,对子模型进行增加、修改、删除等操作。提供用户一个可360度观察模型的功能。并能导出飞行射击游戏可识别的模型文件。
3.1.2系统运行环境
1. 运行操作系统 Windows XP或以上
2. 分辨率 最佳效果 800×600
3.1.3系统开发工具
(1)开发环境 Microsoft Visual C++ 6.0 集成开发环境
(2)开发语言 Visual C++
(3)开发环境运行平台 Windows XP(SP3)
3.1.4系统的性能要求
(1)保证制作出来的模型可被识别
(2)要求游戏能快速响应用户
(3)准确无误的计算统计数据
3.1.5系统的功能要求
飞行射击游戏功能需求:
(1)碰撞检测
(2)可以计分本文来自辣*文~论-文^网
(3)击杀敌机
(4)任务升级
(5)机体改造
上一页 [1] [2] [3] [4] 下一页
VC++OpenGL的飞行射击游戏设计 第2页下载如图片无法显示或论文不完整,请联系qq752018766