揭秘:如何用主题公园的思路做一款VR高尔夫游戏

news2025/2/26 15:10:42

作为一个从没玩过高尔夫球的人,我竟然第一次VR游戏中找到了高尔夫球的乐趣。由Mighty Coconut开发的《Walkabout Mini Golf》是这样一款VR游戏,它将迷你高尔夫与各种虚拟场景结合,高尔夫并不是游戏的全部,但你必须进球才能解锁一个又一个有趣的奇幻空间。

除了原创的虚拟场景外,近期该作还陆续与《Labyrinth》、《海底两万里》等IP结合,推出了一系列非常有意思的DLC关卡。据悉,《海底两万里DLC》基于儒勒·凡尔纳的科幻小说,场景设定在小说中的神秘潜艇中,你将在这里完成18洞高尔夫球运动。而《Labyrinth DLC》则是由一个个魔幻的迷宫场景组成。

近期,Oculus采访到该作开发公司Mighty Coconut的高级艺术总监Don Carson,了解到游戏开发背后的故事,以及将主题公园和迷你高尔夫玩法结合的灵感。比如,在游戏场景的设计初期,开发者从谷歌图片中寻找灵感,并使用情绪板与团队的其他成员协作、优化场景的雏形。通常,《Walkabout》的一个关卡需要几个月时间才能完成。

VR与主题公园

据了解,Carson此前曾在迪士尼幻想工程部门(Imagineering)担任高级节目设计师,还参与过主题公园设计,后来他开始开发游戏,将主题乐园设计的经验与游戏结合。加入Mighty Coconut后,Carson陆续参与了Welcome Island、Labyrinth和海底两万里三个DLC的开发。

Carson指出,《Walkabout》的关卡设计和主题公园有很多共同点,比如具有相似的沉浸感,而且设定主题场景和这个场景的规则,还有游戏的成就和目标。二者节奏也相似,玩家在高尔夫场地中可随着每次进球而走进每一个主题场景。当然,在VR中实现沉浸感并不容易,考虑到现有的技术局限,Carson采用了一种心理战术,即:满足玩家的预期,并通过循序渐进的自然过渡,一步步颠覆预期。简单来讲,就是前期比较低调,当玩家一步步走进游戏场景,才会发现这里丰富的内容。

Carson表示:设计主题公园有一个规矩,那就是先满足预期,然后超越预期。因此开发者要了解玩家对于游戏的期待,然后利用这些期待,来吸引玩家走进更有趣的场景。他还补充,如果你创造的内容和人们的预先想象完全不同,那是最糟糕的事。

值得注意的是,VR游戏的叙事不需要特别详细或复杂,只需要通过有趣的角色等元素来暗示,从而引起玩家对故事的想象。这就像是迪士尼的一些游乐项目,即使没有旁白来讲故事,你也能体验走进故事中心的感觉。

Carson还指出,游乐园的关键是让游客暂时忘记自己身处人工设施,相信自己是在故事场景中。这对于VR也很重要,我们需要用一种自然的方式,满足使用者对于临场感、沉浸感的期望,并颠覆这种期望。

另外,即使一些场景看起来不可能存在,但只要设计的足够沉浸,玩家可能也会相信它的合理性。就像是主题公园,它并不是一个真实的世界,但游客走进去之后却可以沉浸在戏剧故事中。《Walkabout Mini Golf》充分利用了这一点,即使玩家知道这是一个虚构的世界,也会因为世界中合理的细节而沉浸其中。

Labyrinth关卡

相比于《Walkabout Mini Golf》首发时的关卡,其后续更新的关卡越来越复杂,而Labyrinth则是首个将故事改变成主题高尔夫球场的关卡。

Carson表示:Labyrinth的故事很像爱丽丝梦游仙境,主人公需要从一个地方穿越到另一个地方,遇到不同的角色,因此也可以和18个高尔夫球洞很好的融合。

这个关卡的设计理念是,每当你进入一个新的场景,都会发现新的角色、新的球洞,每个场景都是不同的样子,有种戏剧性转场的感觉。

除此之外,关卡的节奏也有起伏,第9洞往往是故事情节的中点,而当故事情节进入高潮,整个迷宫的结构也开始崩溃,最后一个洞会让人印象非常深刻。

值得注意的是,并非每个球洞都具有挑战性,因此偶尔也会插入一些简单漂亮的球洞场景,让玩家更容易通过,心情更愉悦。

除了故事情节外,Labyrinth也是《Walkabout》中首个加入特色角色的关卡。不过,这些角色实际上是一段循环动画,不会与玩家互动,就像是游乐园里会活动的假人。Carson表示:尽管故事中的角色在做自己的事情,而没有和玩家互动,但这并不影响体验,反而可以让玩家有机会观测角色的动作。

而相比于真的主题公园,VR的优势是可以让虚拟角色从你面前走过,营造一种近距离接触的亲密感。

海底两万里关卡

海底两万里关卡基于凡尔纳的小说,这是一个和Labyrinth截然不同的关卡,Labyrinth的节奏是随故事情节不断发展,而海底两万里则是在密闭的潜艇里布满了一个个虚拟场景。

Carson表示:在海底两万里的潜艇内,我们把每一平方英寸都装满了,尽可能扭曲并利用了3D空间,每个场景都充满了小细节。比如在Salon场景,开发者设置了多个球洞,并将玩家的位置设计在高处,可以清晰的查看下方的球洞。此外,从潜艇上的窗户也会射入外部的光线,照亮场景内部表面。

透过窗户,你可以看到外面的场景,还可以看到袭击潜艇的鱿鱼,这个鱿鱼会跟随你在关卡中的进度,不断从外部施加压力,用触手威胁你。而为了让玩家从外部看到鱿鱼,一开始玩家实际上是乘坐微型潜艇抵达主要关卡的。

在关卡中打高尔夫时,玩家的体验是沉浸的。而如果开启上帝模式,你还可以查看完整的潜艇内部,就像是在看拆除了墙壁的玩具屋,效果相当好。

多人模式

随着《Walkabout Mini Golf》与越来越多的IP故事结合,这款VR游戏也越来越受欢迎。相比于单人模式,多人模式也同样受到玩家喜爱。

迷你高尔夫也是一种高度社交的体验,因为每次只有一个人打球,所以其他人在旁边便会聊天,比如交流日常生活等等。此外,玩家也会开始欣赏周围的环境,因此《Walkabout Mini Golf》的关卡设计的不仅有观赏性,还可以从中推断出故事情节。故事情节与游戏通关的关系不大,但这种额外的叙事可以让玩家更加沉浸其中,并接受游戏的设定。与此同时,不管是什么类型的故事,都可以在《Walkabout》中以更轻松的形式展现。

当然,除了故事情节、沉浸的场景、多人模式外,游戏本身的高尔夫球体验也足够好,吸引了玩家们反复来体验。这也是为什么,即使《Walkabout Mini Golf》已经发布两年多,它依然受到玩家们喜爱。参考:Oculus

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/9889.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Python开发】Flask开发实战:个人博客(四)

Flask开发实战:个人博客(四)本篇博客将是《Flask开发实战:个人博客》的最后一篇。本篇文章将会详细介绍博客后台的编写。 为了支持管理员管理文章、分类、评论和链接,我们需要提供后台管理功能。通常来说,…

PDF转HTML转换器哪个好用?快看看这里

PDF格式是我们经常使用的文件格式,但是难免会需要将其转换成其他的格式。比如转为HTML,大家是不是对它很陌生呢。其实HTML是一种网页浏览格式,平时我们打开的浏览器页面就是用HTML代码设置而成的。那我来考考大家,你们知道如何将P…

redis缓存雪崩、缓存击穿和缓存穿透还傻傻分不清?看这篇就够了

前言 关于Redis的高频问题,缓存雪崩、缓存击穿和缓存穿透一定少不了,相信大家在面试中都被问到过类似的问题。为什么这些问题一直热门呢?因为我们在使用Redis缓存时,这些问题都是很容易遇到的。接下来我们就来看看这些问题都是怎…

【附源码】Python计算机毕业设计网上宠物店预约系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

Excel打开第二个文件很慢的解决方法

简介: 该问题具体表现为:打开第一个Excel文件后,在不关闭它的情况下接着打开第二个Excel文件,第二个Excel文件会延迟几秒之后才会正常打开。 注意前提是第一个Excel文件打开速度是正常的,否则本解决方案大概率对你无效…

Allegro分Partition操作指导

Allegro分Partition操作指导 Allegro支持多人协同操作,可以将版本分割成很多个部分,让多人操作,具体操作步骤如下 Change editor 选择Team Design,点击OK 点击place design Partition,选择Create Patitions 空白的地方右击选择 ADD Rectangle 选择需要分割的区域 除…

可观测性-可视化-Grafana热图Heatmap

文章目录可观测性-可视化-Grafana热图Heatmap前言选项可观测性-可视化-Grafana热图Heatmap 前言 Heatmap(热图)的用途,在Grafana官网是这样描述的:使用热图,将允许您查看随时间变化的直方图。 所以要使用热图的前提…

数据类型优化

schema与数据类型优化 数据类型优化原则 最小数据类型 尽量使用可以正确存储数据的最小数据类型,更小的数据类型通常更快,因为它们占用更少的磁盘、内存和CPU缓存。 更简单的数据类型 简单数据类型的操作通常需要更少的CPU周期 1.整型比字符操作代…

全球10大智慧港口介绍

智慧港口,包括数字化和利益相关者深切关注的港口,正在改变海运和航运业的未来。商业活动不断变化,人工智慧、物联网、大数据、区块链和 5G 等智慧技术正在推动全球港口创新。 为了举例说明是什么让港口变得「聪明」,我们决定寻找…

HTML知识点总结篇(一)

src和href的区别 作用结果不同 src用于替换当前内容href用于在引用资源和当前文档之间建立链接 请求资源类型不同 在请求src资源时,会将其指向的资源下载并应用到文档中。常用于img/iframe/input/style/scripthref常用于建立当前元素和文档之间的链接。常用的有lin…

CVPR‘23投稿量再创新高? CCF会议投稿量大比拼, 谁才是卷王?

根据轻松参会CVPR2023交流群群友的反馈,CVPR2023初步统计有效投稿数为9155(不含desk reject),投稿数再创历史新高。 尼谟统计了300余个CCF推荐会议共计3900多条数据,想看看CCF推荐会议投稿量的横向和纵向比较结果&…

【三维重建】逝去的摄影测量知识开始攻击我

这两天为了一个小汇报搞得突击。 由于认真突击了n小时,所以上课听得也认真。外加这老师讲得蛮清楚的,所以整理个笔记。 图像三维重建的思路: #mermaid-svg-eHesMcLx7T5QNnbQ {font-family:"trebuchet ms",verdana,arial,sans-serif…

【渝偲】DSPE-PEG-Galactose;DSPE-PEG-半乳糖;磷脂聚乙二醇半乳糖 长循环脂质体

中文名称:磷脂-聚乙二醇-半乳糖 半乳糖-聚乙二醇-磷脂 简称:DSPE-PEG-Galactose Galactose-PEG-DSPE 外观: 根据不同的分子量为半固体或固体 分子量(PEG ):1000、2000、3400、5000,其他分子量可以定制。 …

酒业迷茫期,江小白凭什么获十亿融资?

凭借抢占年轻人白酒市场而取得市场突破的江小白,在成立十年的关口也开始了新的动作。10月28日,重庆江津区政府宣布对江小白旗下“江记酒庄”进行10亿元战略投资。 江小白在白酒市场已经拥有很强的影响力,但是近几年因为线下消费受限&#xf…

【EC200U】GPS定位

EC200U GPS定位GNSS模块quecgnss - 内置GNSSGNSS 功能初始化GNSS 工作状态获取GNSS开关GNSS定位数据获取实测案例拓展当前互联网地图的坐标系现状地球坐标 (WGS84)火星坐标 (GCJ-02)也叫国测局坐标系百度坐标 (BD-09)coordtransform 坐标转换EC系列东西很多,网上资料…

微信扫码授权登录手游(你使用的浏览器暂不支持微信登录)

这个问题是因为微信服务器会校验请求是否有特定的请求头。 解决这个问题,需要在请求时加上如下请求头: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36 NetType/WIFI MicroMessenger…

SpringBoot自定义参数解析器HandlerMethodArgumentResolver(解析ip)

演示 自定义Ip注解,获取请求的ip 原理 DispatcherServlet初始化的时候会初始组件RequestMappingHandlerMapping与RequestMappingHandlerAdapter 1、RequestMappingHandlerMapping组件 RequestMappingHandlerMapping 初始化时,会收集所有 RequestMapp…

Python异常、模块与包

目录 1. 异常 1.1 了解异常 1.2 捕获异常 1.3 异常的传递 2. 模块 2.1 模块的概念与导入 2.2 自定义模块与导入 2.3 自定义Python包 2.4 第三方包 2.5 综合案例 1. 异常 1.1 了解异常 异常就是程序运行的过程中出现了错误。 bug就是指异常的意思,因为历…

记录C文件到可执行二进制文件的经历过程

正常情况下&#xff0c;C代码写完后在Linux系统下直接通过gcc命令编译成可执行文件&#xff0c;即 #include <stdio.h>int main() {printf("hello, world!\n");return 0; }编译&#xff1a; gcc hello.c -o hello运行&#xff1a; ./hello结果&#xff1a; …

Linux系统中Makefile的基本实现

大家好&#xff0c;今天主要和大家聊一聊&#xff0c;Linux系统中的Makefile的使用方法。 第一&#xff1a;Makefile基本简介 当文件有几十、上百甚至上万个的时候用终端输入 GCC 命令的方法显然是不现实的。如果我们能够编写一个文件&#xff0c;这个文件描述了编译哪些源码文…