欢迎来到天天文库
浏览记录
ID:12017827
大小:8.19 MB
页数:44页
时间:2018-07-15
《Artillery Fire游戏的设计与实现毕业设计论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、哈尔滨工业大学分类号密级UDC学号2010004680论文题目“ArtilleryFire”游戏的设计与实现ThesisTopicDesignandImplementationof"ArtilleryFire"theGame学生姓名荣子豪学号2010004680所在院系软件学院专业班级1011班导师姓名职称完成日期2014年5月7日2014年4月25哈尔滨工业大学哈尔滨工业大学"ArtilleryFire"游戏的设计与实现摘要我的毕业设计的主题为一款电子游戏的设计制作,游戏灵感来源于“AngryBirds”,并加以改进,加入我自己的新鲜元素。游戏的设计
2、突出两个个重点特色;物理效果,3D效果。流畅的物理效果会为游戏的交互体验增添很多趣味;3D效果是当代游戏的主流视觉效果,给人以逼真的视觉感受。基于这两点,游戏的制作采用了Panda3D1.7.2游戏引擎,采用PythonAPI。游戏的定名为ArtilleryFire,目前最新版本为V1.0.2;游戏以安装程序的形式打包发布,安装过程简洁。在游戏中,体验者通过键盘操纵一门火炮,目标是处在砖块壁垒上的蓝色小球,命中所有蓝色小球即可过关。此外,在V1.0.2中还加入了“BombMode”:体验着可以切换为“炸弹模式”,通过发射一枚威力十足的爆炸性炮弹来达到目
3、的。本文集中阐述了一款PC平台3D游戏的开发全程。首先您将了解到PC电子游戏的发展简史,以及当下世界PC电子游戏的新形势与新趋势。接下来,您将了解到一些与游戏开发紧密相关的该念;理解这些概念对于理解游戏开发中的诸多技术细节有很大帮助。然后,拜访一下Python,并看看Python与之后我们要见到的Panda3D游戏引擎的联系。接着,正式向您介绍Panda3D游戏引擎。这里您将充分了解到Panda3D的整体结构以及特色;更多地,各个组成部分的内部细节,以及组织形式。现在,我们可以说说ArtilleryFire,包括游戏的组成与布局以及逻辑流程,以及各部分
4、实现的细节,包括第一手的代码。关键字:游戏;PC;3D;Panda3D;Python;游戏引擎哈尔滨工业大学哈尔滨工业大学DesignandImplementationof"ArtilleryFire"theGameAbstractMyprojectofgraduateisaboutdesigningandmakingofavideogameinspiredbytheinnovationofRovio'sAngryBirds,and,furthermore,withsomeadvanceandpersonalstyleinmultiplerespect
5、s.Thedesignofthegameemphasisontwofeatures:physicaleffects,3Deffects.Fluentphysicalsimulationmakesplayers'experienceduringinteractingwiththevirtualworldmoreinteresting;3-Dimensionalgraphicsisthemajorvisualeffectadoptedtremendouslybyrecentlyreleasedgames,producingrealisticvisualex
6、perience.Withthesetwoinitialdecisioninmind,thegameisimplementedwithmassivesupportofPanda3DGameEngine1.7.2,allfunctionwrappedintoPythonInterface.ThegameisnamedArtilleryFire,whosemostcurrentversionisnumberedasV1.0.2;thegameiswrappedintoainstallerfordistribution.Inthegame,theplayer
7、willmanipulateasetofcannontoshoottargets:bluefrowney.Thebluefrowneysarepositionedonbarricadesmadeupofbricks.Gettingallofthemshotwillcarriestheplayerthroughthelevel.Besides,inArtilleryFireV1.0.2,anewnode,"BombMode",isaddedin:theplayercouldswitchtothismodeandlaunchexplosiveproject
8、ilestoattainmultipletacticalpurpose.Thispaperin
此文档下载收益归作者所有