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

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

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

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功