游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2288|回复: 0

为游戏创造游戏:资深Web工程师解密游戏与Web的联系

[复制链接]

8722

主题

8783

帖子

1万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
11952
发表于 2019-2-22 10:01:01 | 显示全部楼层 |阅读模式
关于讲师:黄剑鑫,腾讯互动娱乐创意设计部高级工程师。

8EE2BB64-D11A-4FBF-A004-65B9F0AB527B.png

“大游戏”里往往有一些“小游戏”,随着Web技术的发展,我们可以在网页上进行的互动越来越多,有些甚至可以达到“大游戏”里的“小游戏”的程度。以下内容源于创意设计部部门分享会上《为游戏创造游戏》的演讲实录,将向读者介绍Web技术里,那些可以具有一定“游戏性”的互动技术。

9d2c91132f7ac2c9b6118cf40b6a82b9.jpg

大家好,我是Sign,今天要分享的主题是“为游戏创造游戏”。我将从以下几个方面进行分享,首先我会介绍一下游戏和Web技术,接着说明Web技术可以为游戏做什么东西,最后说一说我自己对于Web技术跟游戏的一些展望。

在人们以往的认知中,前端工程师帮助游戏做的主要是官网、直播、社区、运营活动之类的工作,实际上很早以前我们会做一些FLASH和Web小游戏,后来FLASH逐渐的被HTML5取代了。如今随着科技的发展,硬件设备越来越高级,很多新技术都会应用到日常的Web开发中。而这些新技术的运用,使我们做出来的内容更具有互动性和沉浸感。

通过小游戏,实现导流、预热与用户沉淀

首先,我想阐述一下小游戏和大游戏之间的区别。在我的理解中,小游戏是大游戏的子集。如果一款游戏有十几个章节,而游戏制作者想让玩家先体验前面的一两个章节,就可以把这一两个章节单独拿出来做一个小游戏。当然,小游戏也可以是游戏当中的一个玩法。比如《巫师》里面的昆特牌就是小游戏;或者是一些更单一的内容,比如《超级马里奥:奥德赛》的跳绳挑战。这些小游戏脱离了大游戏的框架,可以通过一些相对低的成本的方式在其他平台上实现,比如Web端。

2dc7ae8b270a20bebbc4d3ccc31105d3.jpg

再比如我们团队在去年初《纪念碑谷2》上线之前,先开发了一款《纪念碑谷2》的小游戏。《纪念碑谷2》游戏本身有几十个章节,而小游戏只涵盖了第一章的游戏内容,主要起到引导用户的作用。

74e6e4b5b2043623173779f97eeb0dcc.jpg

再往前我们在《魂斗罗:归来》上线前也做了一个小游戏。因为《魂斗罗:归来》是一款3D手游,但很多用户对《魂斗罗》的印象依然停留在红白机时代。要让玩家提前去适应这种风格,是我们做这个小游戏的目的。同时,这个项目跟伊利|“冰工厂”进行了合作,我们采用FC操作模式搭配3D画面的设计,用户打BOSS通关以后会爆出来雪糕,通过这种方式为伊利的品牌做了露出。

4ff79fa18ee58171340623fadfbecd80.jpg

如上所述,相较于当今包体较大的精品大作来说,小游戏的交互简单,体验成本较低,只要一个链接就可以触达,更便于在玩家之间传播。《纪念碑谷2》在应用商店中的包体大小超过500M,但制作成小游戏后,玩家只需通过微信搜索,打开链接就能快速体验。此外,小游戏就像一个可玩的社区,用户沉淀度也会比普通社区高一些。

通过VR、AR技术增进玩家与游戏的日常交互

除了小游戏以外,我们还可以做什么?这就要提及这几年比较新潮的VR、AR技术了。简单版本的VR和AR对硬件的需求是比较接近于我们的日常硬件交互,也就是智能手机,而VR和AR我们也可以用Web技术来实现。因为Web很大程度上依赖于浏览器的解析,所以在Web端实现AR、VR会受到浏览器跟系统的限制。

可以看一下我们之前做过的一个全景活动。在这里我们通过转动手机,360°观看画面里的场景,很多同学也把这个当作VR,因为他们都用到的技术点是陀螺仪。

7e3849f2131d2f2257eb94d72c9b015f.jpg

我们先说VR。下面的图片是我们为《龙之谷》做的VR内容。与之前的全景VR对比,这种VR需要佩戴眼镜。这种VR技术点是陀螺仪、WebGL以及3d分屏。这种VR能够让玩家有亲身进入游戏虚拟世界的沉浸感。

bd50eb19679904c4376f85eb0ec830eb.jpg

同样以智能手机为基础,AR技术则能让游戏中的人物打破次元壁,出现在现实场景当中。以我们制作的一个AR游戏为例,玩家可以在现实场景中,看到《王者荣耀》的英雄百里守约,并与之实现互动,也可以在自己的电脑桌上,来一场真实的射击大战。这个跟之前的全景相比原理也很简单:把全景后面的背景扣掉,用摄像机拍摄的现实画面代替。摄像机的部分需要用到WebRTC。

eb9d6d8e4556dfb11de7d9bc17c7c462.jpg

总结来说,VR的简单理解即是全景加上分屏;AR则是全景专题再把后面的360度的背景改为实景。在这里我只科普了最基础的版本,进阶版的VR跟AR原理和这些基础版不同,效果也会好很多,毕竟这一块的技术发展非常迅速,每时每刻都在进步。

通过Web硬件互动,强化线下推广效果

但如果我们没有被硬件所限制呢?通过Web硬件订制,我们能实现更多的Web硬件互动游戏。Web硬件互动游戏能实现种类更丰富的交互功能,适用于大型展会中的线下推广。以《龙之谷》与摩拜单车的线下活动为例,通过Web硬件互动游戏,玩家可以在龙之谷的世界中,骑乘自行车,同时与屏幕中的BOSS进行战斗。

df4eea7bbbe3c5eda98cedffb14fa1f6.jpg

下面展示的是《火影忍者》的大型互动,它是基于KINECT实现的。在屏幕正中间有个小机器,这就是KINECT。玩家在跑动时,场景里面的“黄色闪光”会跟着跑动。

e31fa9439e86e5fa1d6dc21ed03927b2.jpg

另外基于扫描技术,我们为《天天爱消除》做了一个大型互动游戏。用户在现场画一张图,即可以通过硬件设备,扫描到屏幕中。在屏幕正中间系统会对你的画作进行审查,如果审核过关的话,它会在屏幕左边出现,如果审核不过关则会被删除。

4d4ce9755a4f799c5c655732b2f4d9da.jpg

上述案例都是基于特殊的硬件制作,但是核心代码依然运行在Web浏览器上。

在大型展会上,通过Web硬件互动游戏,游戏参展方可以迅速吸引玩家眼球,提升游戏曝光率。同时,更深入的游戏体验过程能让玩家快速清楚的了解游戏内容,提升线下推广的传播效率。

基于Web技术储备,实现更多可能性

随着硬件设备的不断进步,Web技术也在持续更新当中,包括ARKit、ARCore、Leap Motion等诸多前沿技术,这些技术也有对应的WEB方案已经可以实现。以ARKit为例,它是基于IOS系统的AR框架,就像在现实场景中创造一个真实物体一般,用户不管如何移动,它都会固定在空间的某一个位置。

d233f7a28e568e327135c48a6cc37c22.jpg

常见的还有Leap Motion,这种硬件可以识别用户的手。当你的手指进行活动时,浏览器中也会产生对应的动作。

5de3f6a9a7fae78f72e8460beed6bcfe.jpg

此外,我们制作的《乱世王者·掌中天下》专题可以通过AR技术,识别玩家的手掌,并在玩家的手中搭建一座城堡,这交互体验给玩家带来的感官冲击不言而喻。

b2b057be148b2bb1b58a6e7b664442af.jpg

总的来说,通过强大的Web技术,我们不仅可以为游戏实现导流、预热和用户沉淀等作用,还能增强玩家与游戏的互动,提升沉浸感,让玩家体验带游戏最深层次的魅力,将游戏塑造成艺术作品。

来源:腾讯游戏学院
原地址:https://mp.weixin.qq.com/s/1icNoHswoJHpu0hFGSJY4Q

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2024-5-2 05:46

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表