基于Virtools益智类闯关游戏设计与实现.docVIP

基于Virtools益智类闯关游戏设计与实现.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Virtools益智类闯关游戏设计与实现

基于Virtools益智类闯关游戏设计与实现   摘要:益智类游戏是通过一定的逻辑或是数学,物理,化学或者是设计者设定的原理来完成一定任务的游戏,目前三维游戏设计引擎Virtools在此类游戏,尤其是三维虚拟场景游戏开发方面具有很多独到的优势。该文在对益智类游戏开发设计和Virtools模块和逻辑算法研究的基础上,通过该平台所提供的面向对象的交互方法和逻辑判断关系的使用,分析并提出了制作过程中的相关解决方法,为今后动画展示效果方面和大型虚拟现实游戏的开发提供了可参考的算法和方案。   关键词:互动游戏;益智;Virtools;算法   中图分类号:TP37 文献标识码:A 文章编号:1009-3044(2013)27-6125-07   益智类游戏又称为智力类游戏、难题游戏,一般需要适当的思考,这类游戏要求玩家充分运用自己的智力来解决游戏的难题从而使游戏过关解锁下一关游戏。通过游戏的形式,游戏者锻炼了自身的脑、眼、手等,获得身心健康,增强自身的逻辑分析能力和思维敏捷性[1]。优秀的益智游戏不仅娱乐性强,在娱乐的过程中也增强了逻辑判断能力。   其中在游戏中,三维互动游戏是虚拟现实技术重要应用方向之一,也为虚拟现实技术的迅速发展起了巨大的刺激作用[2]。尽管从目前来看仍然存在很多的技术难题,虚拟现实技术在激烈竞争的游戏市场中还是得到了越来越多的关注与重视。因此通过三维虚拟交互软件,以实现益智类游戏的开发[3],该文将利用热门的游戏开发游戏软件Virtools,就益智类游戏的开发的方法和过程进行相关的阐述。   1 基于Virtools的游戏开发平台   当今游戏引擎众多比如: Virtools , Unity 3D、unreal、Valve等,而国内外主要使用的虚拟现实开发软件主要有Vega,Quest3D,Virtools,VRP,Converse3D等,Virtools作为虚拟现实的一种开发工具,同时是一款应用广泛的3D形象与事件交互的游戏软件。目前,Virtools 游戏引擎是国内各个高校目前购买和使用较多的一款,在操作使用,开放性和浏览效果方面占有优势,其基本机构分为用来编写代码的应用程序[4],行为事件的引擎,渲染引擎,网络播放器,软件开发工具包五个部分。   Virtools目前支持Max, Maya, Lightwave中??接导出文件,以及Dassalt系统的3D XML文件。Virtools提供大量的模组,通过不同模组的组合,可以定制出各式的应用,以拖拽的方式来定义程序运行的逻辑,而且通过SDK工具允许使用者新增Virtools的功能,内含各个行为模块的源代码,供使用者参考或是修改[5]。   程序化的界面符合人思考的逻辑,类似于流程图的结构,而且界面美观,不需再花费巨额的人事费用聘请高级的程序设计师,进行昂贵的C++程序设计完备的互动行为模块让前期规划、美术到程序的开发流程都可以很流畅的完成,并可发布到PC和网络上进行浏览。   在利用Virtools进行游戏的制作中,最关键的部分在于利用行为交互模块(简称BB模块)组建适当的逻辑关系与算法, 制作形成及其娱乐性、审美性、互动性、教育性、虚拟现实等特征的艺术形式[6]。如下图1所示,为Virtools开发平台在三维益智类游戏的设计方案。   2 设计方案与模型建立   2.1 三维益智类游戏分析与设计   利用Virtools进行游戏的制作,核心与关键的部分在于利用行为交互模块(简称BB模块)组建适当的逻辑关系与算法,此益智类游戏的闯关流程如图2所示,分为五个大的方面,分别是游戏主页面进入,界面认识与选择,游戏选择,游戏闯关,游戏闯关进行/返回主页面/退出。   以本益智游戏主要的一个动画效果主要通过鼠标点击卡片,使卡片进行翻转,相同图案的卡片翻转过后会停住,继续其他卡片的翻转,直至所有卡片都被翻转过来,游戏结束。   要实现卡片的翻转和无序排列关键在于各个关卡所构建的逻辑关系,这也是实现所设计的这款游戏的核心部分。要实现卡片的翻转,首先要设置卡片的初始位置,然后让卡片实现无序排列,再次制作单击卡片时卡片翻转效果,翻转动画完成以后,开始制作判断相同卡片的逻辑程序,这样,该游戏的主要制作模块就已经完成了。   2.2 3ds-Max模型的建立与导入   游戏设计为翻牌游戏,利用3ds-max中的平面工具[5],画一个4*4的平面模型,利用编辑网格,在面级别下将其翻转以实现双面贴图,目的在于将模型卡片的正面贴图完全一致,反面的贴图两两一致。   由于每个3D实体都有自己的网格,这样就没有办法进行逻辑判断,无法正确的将卡片翻转过来。建模过程用到了修改器面板的编辑网格,在其下面的具体修改面板中,有一项为“命名”,选择两个网格,并点

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档