资源描述:
《三维射击游戏的设计与开发》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、**大学毕业论文(设计)题目名称:3D射击游戏的设计与开发学生姓名:qq629983841院(系):专业班级:指导老师:辅导老师:时间:三维射击游戏的设计与开发学生:,指导教师:,【摘要】国内的三维游戏开发技术正处于赶超国外的关键时期,以大型的RPG网络游戏作为主流。无疑网络游戏的交互性是单机游戏无法比拟的,但是,网络游戏耗时耗力,已经成为越来越多人的共识。小型的单机游戏恰好弥补了网络RPG游戏的不足,集休闲、简单、创意为一体,必将得到越来越多人的喜爱。本游戏的开发目的,就是为了满足这部分用户的需求。本游戏是基于OpenGL库和c++来开发的。OpenGL定义了一个跨编程语言、跨平
2、台的编程接口的规格,它用于三维图象(二维的亦可)。OpenGL是个专业的图形程序接口,是一个功能强大,调用方便的底层图形库。OpenGL的英文全称是OpenGraphicsLibrary,顾名思义,OpenGL便是开放的图形程序接口。OpenGL仍然是唯一能够取代微软对3D图形技术的完全控制的API。通过利用OpenGL的三维图形软件包,深入了解运用VisualC++制作一个简单的3D射击游戏,体现人机交互。【关键词】三维游戏OpenGLC++射击人机交互。ITheDesignandDevelopmentofthe3DShooterGameStudent:HuangMan,Scho
3、olofComputerScienceTeacher:SunQingsheng,SchoolofComputerScience[Abstract]Domestic3dgamedevelopmenttechnologyisinthekeyperiodofsurpassingabroad,withlargeRPGonlinegamesasamainstream.Thenetworkgame'sinteractivityisundoubtedlyLANgameandincomparable,but,networkgametime-consumingforce,hasbecomemorea
4、ndmorepeopleconsensus.Smalle-sportsgamejustmakeupthenetworkRPGinsufficient,collectionofleisure,simple,creativeasone,willbemorepeople'sfavorite.Thisgamedevelopmentpurposes,areinordertomeettheneedsofusers.ThissectionThisgameisbasedonc++OpenGLlibraryandtodevelop.OpenGLdefinesacrossprogramminglang
5、uages,cross-platformprogramminginterfacespecifications,itisusedfor3dimage(two-dimensionalmay).OpenGLisaprofessionalgraphicsprogramminginterface,isapowerful,callconvenientbottomgraphlibrary.OpenGLEnglishfullnameislittleOpenmoreemphases,justasitsnameimplies,OpenGLisOpenGraphicsprogramminginterfa
6、ce.OpenGLisstilltheonlywaytoreplaceMicrosoftfor3DgraphicstechnologycompletecontroloftheAPI.ByusingOpenGL3Dgraphicspackage,in-depthunderstandingofusingVisualc++makingasimple3Dshootergame,reflecthuman-computerinteraction.[KEYWORDS]3DGAME,OPENGL,C++,SHOOT,HUMAN-COMPUTERINTERACTION.I目录1绪论11.1问题背景1
7、1.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开发技巧与难点分析4