(本文52VR在原版译文上增添了关键的未翻译部分,并修正了部分翻译)
在今年初,3D建模者Jarlan Perez来到了Blocks团队,参加了为期两周的内容开发挑战。目标是在两周时间内通过Blocks和Unreal引擎制作一款完整的沉浸式VR游戏。
最后完成的作品叫作《Blocks Isle》。在游戏的第一关中,你需要在一个神奇的科幻世界中寻找迷失的朋友。要赢得游戏的胜利,你需要通过寻找隐藏的线索并且在游戏中进行交互来解开谜题。

你一开始将登陆一个陌生的荒岛中。在发现线索并拉起一个杠杆后,一条岩石通道将为开启。在游戏的进程中,隐藏的收音机和书籍将为你带来解开谜题的线索。

刚进入游戏的画面,启动机关元素的设计带来沉浸感

谷歌日前访问了Jarlan,希望了解更多关于开发过程的细节,以及他有什么建议可以带给希望通过Blocks和 Ureal 4 引擎开发沉浸式体验的其他开发者。

谷歌:可以告诉我们在短时间内通过Blocks和Unreal来开发游戏的情况吗?

Jarlan:两款软件的搭配效果非常好。Blocks允许我在建模和概念阶段中可视化一切内容,并处于空间环境中。Unreal就像是赋予艺术家一种神奇的力量:无需成为专业的程序员,我也能够完成构建概念证明示例和实现功能。

我一部分时间在Blocks中试验我的概念,其余时间则在Unreal中为概念创造基本的功能。这种方法允许快速制作原型,并且有利于在接下来用物体元素(art assets)布置空间。

Unreal中的基础模型

谷歌:你从中发现了什么要点和诀窍能帮你更容易地建立你的游戏?

Jarlan:能完完全全站在空间环境中大肆建立它的感觉相当棒

让我深感震撼的是把场景建造成现实尺寸、站在其中、和用移动按键配合我的手臂向前向后的移动模拟在空间中的走动。它让我更好地理解我想要玩家怎样在空间中移动,以及有什么东西是需要被放置于其中。再说一次,这一切都仅仅使用Blocks软件来完成,不需要码代码。

在Blocks中模拟走动

另外一个常见的要点是擅用抓取扳机,它是我们的好朋友。在Blocks中大部分时间我都用它来抓去和放置元素(assets)。

在Block中用抓取扳机功能能对齐形状。

谷歌:你是如何实验不同的概念和想法的?

Jarlan:我在开始项目时已经构思了几个不同的概念。Blocks允许我快速为每个概念建立一个模拟模型,从而进行相应的测试。

Blocks是一个惊人的空间原型制作工具。在将场景带入Unreal之前,我会把它放大并在空间中移动,看看它是否符合我的构思。这节省了我很多的时间。

进一步实现的概念效果

谷歌:在没有Blocks的情况下,这个流程会发生什么改变呢?

Jarlan:(如果没有Blocks,)上面这些步骤完成之后,我仍然需要从Blocks中取出几何图形,并将带到3D程序,然后进行相位展开和光照贴图烘焙。

也就是说,即使我精通传统的三维建模,但我觉得这个项目需要花费更长的时间才能完成。Blocks帮助减少了一些步骤。在以往,我会模拟出场景,然后导出一些片段,将它们放入游戏引擎中,放置它们,然后来回移动以感受空间的感觉。现在所有这一切都整合在Blocks之中。哦,更不用说试色了。如果我想尝试颜色,我在引擎内的测试期间还需要创建材质,并将其放置在每个资源上,这需要花费更多的时间。借助Blocks,我可以很容易地预览所有内容。

谷歌:你有什么建议要带给其他游戏开发者的吗?

Jarlan:继续探索,求知若渴。寻找新的工具来改善你的过程,不要害怕尝试新的东西。如果行不通,这也没关系。与选择轻松的路径相比,我们从挑战中学习到的东西要更多

市场上处在一些优秀的的低模游戏和艺术家,我认为很多艺术家会从使用Blocks制作VR模型中受益。如果我能在两周内完成这个项目,我可以想象一个小团队可以实现的东西。尝试一下,并在twitter或者哪里中用#MadeWithBlocks标签发布你的创作或提出问题。

如果你想在HTC Vive上体验《Blocks Isle》,请点击下载游戏。

(编译:Kor)

想学习VR开发吗?我们有积累8年的资源库、教程库和交流社区,点击进入。

本文由52VR开发网(52vr.com)整理编译与修改,如需转载请注明来源及明确回链,否则追究法律责任。

文章标签:VR开发,VR入门,VR游戏开发,虚幻引擎,VR引擎

运用UE和Blocks,仅用两周打造一个VR游戏(52VR完整版译文)相关推荐

  1. 仅用两周上线「寻规」“工程规范AI搜索引擎”,只因百度飞桨搭台

    泥沙钢筋是支撑建筑的基础原料,建筑工程规范则是建筑工程设计的基本依据.在建筑工程行业,查询.学习和遵循建筑工程规范贯穿了整个工作流程.而这些规范超过5200本,条款有数万条之多,还有数量及其庞大的图表 ...

  2. 两分钟打造一个转属于你的网址导航(零基础,告别广告困扰)

    当我们打开浏览器时,总会会被默认网址导航所困扰,网址导航页没有自己常用的网址,时不时会弹出来烦人的广告,等等等困扰我们的问题,花费两分钟的时间,看完这篇文章之后,打造一个专属于你的网址导航,从此告别一 ...

  3. 比较两个xml文件是否相同简单完整版

    话不多说直接上代码 from xml.etree import ElementTree as ET#新文件路径与旧文件路径 NewFilePath = "D:\parseXml\\trans ...

  4. 5G已在咫尺,MWC19上海进入两周倒计时

    GSMA公布:5G沉浸式体验; 具备实时5G连接的展厅; 5G辅助的远程手术:新增主题演讲.项目和活动最新资讯 香港--(美国商业资讯)--距MWC19上海开幕仅有两周,GSMA于今日公布了MWC19 ...

  5. 揭秘VR游戏开发:与传统3D差距仅10% 低延迟是核心

    背景介绍 北京时间3月16日,索尼在GDC 2016上公布了其虚拟现实头盔--PS VR消费者版的售价:399美元(约合人民币2600元).同时,著名电子游戏<孤岛危机>开发商Crytek ...

  6. 给力!斩获 GitHub 14000 Star,两周创办开源公司获数百万美元融资

    作者 | 伍杏玲 出品 | AI 科技大本营(ID:rgznai100) 上世纪 90 年代初,21 岁大学生 Linus Torvalds 开源 Linux 操作系统,自此掀起全球开源浪潮.随后&q ...

  7. 微生物组-宏基因组分析第8期(报名直播课免费参加线下2020.7,早鸟价仅剩1周)...

    福利公告:为了响应学员的学习需求,经过易生信培训团队的讨论筹备,现决定安排扩增子16S分析.宏基因组.Python课程和转录组的线上直播课.报名参加线上直播课的老师可在1年内选择参加同课程的一次线下课 ...

  8. 匆匆那年之Java程序员之最近两周的面试总结:

    匆匆那年之Java程序员之最近两周的面试总结: (一):匆匆那年之来帝都之初: 还记得那是2011年的冬天,我们一行20多个同学一起来到了这个一直向往的城市首都,刚到北京是凌晨4点30,负责送我们的老 ...

  9. 正式发售超两周 iPhone7部分机型仍然缺货

    2016年的中国手机市场风云变幻,以往的霸主苹果和三星已经跌落神坛,一个想依靠新机iPhone 7夺回市场,一个则尚未从Note 7爆炸事件中恢复:华为.OPPO.Vivo等国产品牌则大踏步前进,挤占 ...

最新文章

  1. 初学者怎么学单片机,嵌入式单片机培训机构有用吗?
  2. php serialize取值,PHP 序列化(serialize)格式详解
  3. .NET开源社区存在的问题
  4. Angular 自定义 structural 指令的一个例子
  5. 阿里云贾扬清:数据湖正成为企业数据应用创新标配
  6. Java元组Tuple介绍与使用
  7. Mac OSX 开机启动应用
  8. java 工程文件改名后显示绿色加号_Gradle学习记录018 构建java JVM工程 part1
  9. python读取url中存储的数据_Python实现从URL地址提取文件名的方法
  10. .NET Core全面扫盲贴
  11. php中10的几次方,C++中10的几次方怎么表示
  12. 吉他入门教程之吉他音阶训练——练习方法
  13. 2030年中国GDP将超越美国成为世界第一?
  14. 飞思卡尔imx6q交叉编译工具有关问题
  15. Java工程师是做什么的?学习java能干什么?
  16. [教程] 使用 Chrome 从 Google Drive 进行多线程、断点续传下载
  17. 【大数据开发】SparkCore——利用广播变量优化ip地址统计、Spark2.x自定义累加器
  18. ES6新增关键字:let和const及let的常用场景
  19. python中使用virtualenv库创建虚拟环境的问题
  20. android 内核调整工具,内核调谐器(Kernel Tuner)手机工具 for android v4.4.8 安卓版

热门文章

  1. python写入csv文件中文乱码解决方案
  2. 检查密钥是否存在于json对象中
  3. 如何对以破折号/连字符开头的字符串进行grep?
  4. AngularJS从子控制器访问父作用域
  5. Python整数递增与++ [重复]
  6. 如何确定Windows服务器上是否打开了端口? [关闭]
  7. 谷歌希望通过 Adiantum 为更多人提供加密功能
  8. COMP0037 Coursework Investigating Path Planning Algorithms
  9. vue-router如何在router-link标签绑定click点击事件、keyup、change等事件
  10. 物理IP和浮动IP分别的含义是什么