使用Cocos开发一款简单的3D VR抓钱游戏.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京火石镇网络科技 CEO 卞安 1. 行业进入一个爆发前夜,各类硬件、平台、资本纷纷入局,生态轮廓形态初显; 2. 内容匮乏,尤其是体验感好又耐玩的VR游戏内容更是少之又少。有产品的VR游戏开发团队 正在被各路资本追逐; 3. 美国E3游戏展袭来,索尼虚拟现实游戏成为焦点,将再为VR行业增添一把火! 结论: 随着VR硬件的不断普及,VR电影和VR游戏将成为未来虚拟现实应用最具市场潜力的细分市场, VR内容产业有望迎来快速增长。在产业发展初期,内容和应用数量相对较少,从VR内容来看, 主要集中在游戏和影视方面。其中,游戏的需求量较大,VR游戏内容开发的机会来了! 1. GearVR的出货量不断提升,月活跃用户突破百万,暴风魔镜也突破百万销量; 2. VR眼镜设备厂商产品迭代速度进一步加快; 3. 除了三星之外,国产手机代表华为、中兴、联想、小米、锤子科技等都发布或公布了VR硬件产品计 划,未来基于手机的VR内容空间巨大。 结论: VR眼镜设备研发成本进一步降低,未来有望成为手机标配,在移动VR内容开发这个领域,将会有超级 大的一个市场需求! 1. 目前的广大手游中小创业团队,大多是基于Cocos2d-x来进行的,学习3D引擎门 槛较高。贸然转型,风险巨大。 2. 当下VR 内容盈利模式不明确,增加3D项目人员将带来较大成本,而且短期内较难 收回。 是否做VR ? 1. 原有团队成员可保持不变,老团队成员可以快速适应。 2. 原有2D项目可以直接增加VR模式,原有项目盈利方式完全延续,降低项目开发成 本和风险。 好主意! 1. 进行前期方案设计,确定如何在现有项目中加入VR表现; 2. 对原项目素材进行3D建模,并建立新的场景,使用Cocos3D进行加载,显示和逻辑处 理; 3. 开启分屏和防畸变处理,加入相应的头显SDK处理,使游戏可以方便的进入VR模式。 1. 获取VR 引擎框架 (基于Cocos2d-x 3.10 以后版本)。 2. 安装JDK,保证Android手机能运行。 3. 安装Python,运行Setup.py检测环境变量,进行相应配置。 4. 运行命令行,新建VR游戏项目。 Win32 : createNewProject.py –n ProjName –p ProjPath 5. 安装Oculus SDK,配置摸拟器,启动VR项目。 6. 使用VS2015或VS2013 ,打开Win32工程,编译运行即可。 7. Android :build_native.py –V cardboard 编译Android 的APK 《2016财宝屋》 玩家通过移动头部瞄准在财宝屋 里看周围,抓取财宝。 1. 使用3ds Max创建财宝屋和各种财宝的模型 2. 导出各个模型fbx并使用fbx-conv.exe转换成c3b文件 3. 使用命令行创建一个基本的工程,在游戏场景所在的Layer中,在创建摄像机时根据需要设置分屏显示。 #if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) _camera3D = cocos2d::Camera::createPerspective(60, visibleSize.width / visibleSize.height, 0.1, 200); //设置摄像机眼睛位置 _camera3D-setPosition3D(Vec3(0, 2.5, 0.0)); _camera3D-lookAt(Vec3(0, 2.5, 1)); _camera3D-setCameraFlag(CameraFlag::USER1); this-addChild(_camera3D, 0, 88); #endif #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID ) auto vrRenderer = OVRRenderer::create(CameraFlag::USER1); vrRenderer-setOffsetPos(Vec3(0, 2.5, 0.0)); this-addChild(vrRenderer, 0 , 88); #endif 4. 在场景中加载c3b文件,构建场景,并在天空不断的随机位置生成一些财宝模型精灵,让这些财宝模型向下 移动直至落在地面。并在Update函数通过当前摄像机的方向做一条射线与各个模型精灵的AABB或OBB包围盒进 行

文档评论(0)

1984kelu + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档