大学毕业论文(设计)题目名称: 3D射击游戏的设计与开发 学生姓名: 629983841 院 (系): 专业班级: 指导老师: 老师: 时 间: 三维射击游戏的设计与开发学 生:, 指导教师:, 【摘要】国内的三维游戏开发技术正处于赶超国外的关键时期,以大型的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 ScienceTeacher: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 绪论 11.1 问题背景 11.2 项目的目的及意义 21.3 研究范围及技术要求 21.4 开发工具及相关技术简介 32 系统设计 62.1 需求分析 62.2 系统目标 62.3 系统功能结构 62.4 系统总体设计 72.5 用户体验流程图 72.6程序运行环境 83 详细设计与系统实现 83.1 模型设计 83.2 动画设计 93.3 场景渲染 103.4 射击与爆破设计 123.5 碰撞检测 133.6 游戏进度保存 144 测试 194.1 开场动画测试 194.2 地图漫游测试 244.3 射击测试 274.4 通关测试 314.5 存档测试 345 开发技巧与难点分析 405.1 3D模型的显示 405.2 基于序列帧的动画 405.3 碰撞检测 435.4 爆破粒子的实现 506 结束语 53参考文献 53致谢 54完整论文和代码请联系:629983841。