APP下载

基于LBS的任务类游戏的设计与实现

2020-08-19田雨欣吴子朝

电脑知识与技术 2020年19期
关键词:游戏设计娱乐

田雨欣 吴子朝

摘要:近年来,LBS技术的兴起为各种题材的游戏提供了玩法上的创新。LBS技术是一种基于地理位置的服务,让玩家在现实世界中进行电子游戏,为玩家提供虚实结合、身临其境的全新游戏体验。本文结合基于LBS的任务类游戏实例,从游戏剧情设计、美术设计、系统实现、与LBS技术的结合等一系列流程,探讨了如何将LBS技术与任务类游戏进行有机结合。

关键词:LBS技术;AVG游戏;游戏设计;游戏开发;娱乐

中图分类号:TP18 文献标识码:A

文章编号:1009-3044(2020)19-0228-02

开放科学(资源服务)标识码(0SID):

本文拟设计基于LBS技术的任务类游戏。LBS( LocationBased Services)技术是一种基于地理位置的服务,其具有服务范围广、定位精度高、操作简便等优越特性[1],将该技术与游戏结合,能够提供给玩家身临其境的游戏体验,是对传统游戏玩法的创新。任天堂与Niantic公司合作开发的Pokemon GO就是将AR技术与LBS结合,为玩家提供了前所未有的新鲜体验,从而在世界范围内红极一时。

任务类游戏即AVG游戏[2],是电子游戏中一个重要的分支。AVG游戏是通过玩家控制虚拟角色进行剧情探索、谜题破解、任务完成的一种游戏。该游戏开发的重点在于游戏剧情、游戏玩法的设计。近年来,随着电子游戏行业的飞速发展,各种类型的游戏如雨后春笋般大量涌现,各放异彩。与此同时,以剧情为导向的任务类AVG游戏是一种游戏玩法较为单一的游戏类型,在我国游戏行业相对少见。

因此,为了给玩法单一的AVG游戏提供更多可能,本文结合实例从基于LBS的任务类游戏实例,从游戏设计目的,制作意图,方案搭建,策划案立项,玩法设计,代码开发,demo测试,玩家测试反馈等一系列流程,探讨了如何将LBS技术与任务类游戏进行有机结合,为玩家提供新颖的游戏体验。

AVG游戏需要引人人胜的剧情和深刻的游戏内涵。游戏玩家需要控制游戏人物与游戏世界进行一系列的交互,从而达成不同的结局。这就需要游戏有一个完整且有趣的世界观,在这样的一个游戏世界里又有着形形色色的人物,進而发生了什么样的故事。所以世界观、人物形象、剧情的设计是本次项目的重点。此外,本游戏是结合LBS技术的游戏,我们需要根据游戏的世界观去选择适合的实地场景,结合百度地图API让玩家前往游戏地点。针对这些特点.我们需要实现的主要功能有:

1)游戏进行的实地地点的选择;2)游戏世界观、人物、剧情的设计;3)游戏美术的设计与绘制;4)游戏运行机制与逻辑;5)流程管理与视图切换;6)结合百度地图API。

1 游戏剧情设计

游戏剧情同小说、电影一样,有多种叙述手法。我们可以采用最古老的单线叙述手法,也可以采用根据玩家选择有不同剧情走向和结局的树状叙述手法,此外还可以选择记忆碎片式,通过无序的剧情和线索一点一点拼凑成完整的故事和真相的碎片拼凑式叙述手法。这里我们选择多分支多结局的树状叙述手法。单线叙述手法可玩性不强,自由度不高,玩家只有单周目的游戏体验。记忆碎片式叙述手法适合解谜游戏并且不易实现。所以综合考虑本次项目采用树状叙述手法,可以有效地提升代人感和自由度并且提升游戏的多周目可玩性,延长游戏时间。

同时,本游戏需要结合LBS技术,我们需要结合实际地点地选择来确定游戏的目的和主线。比如说本次项目地点设置在博物馆,就可以设计“寻找文物”的主线,引导玩家浏览博物馆,并且可以在游戏中加入文物收集和讲解系统。

2 游戏美术

首先我们要根据游戏的剧情和世界观确定游戏整体的画风,之后绘制画风一致的游戏场景、游戏人物和LOGO。

游戏美术风格的确立大致上由两大因素决定,一是制作方能做到什么程度,比如各大3A游戏厂商,就能有足够的人力物力支撑次时代的游戏画面开发,而小众独立游戏制作者限于制作成本,大多会选择复古像素风格以快速产出游戏内容。而第二点则要看游戏本身需要怎样的美术风格,如黑客网络题材的《看门狗》,在游戏美术上就显得非常现代化都市化,UI也充分体现了高科技感。而《全面战争:幕府将军》作为一款日本战国时代的战争类游戏,从战场,兵种,城市的建模都充分体现了战国时代的历史感。

在场景设计方面,本游戏为基于LBS系统的2D平面风格游戏,为了增加沉浸感和代入感,所以需要根据玩家所在地点特征绘制相似的场景。首先我们需要在游戏展开的实地选择游戏场景.并拍摄下来,之后我们可以利用Adobe Photoshop强大的笔刷功能与调色功能将普通的照片修改成卡通化、风格化的游戏场景。

除场景设计外,游戏人物的美术设计是AVG游戏非常重要的部分,可以说,游戏人物是游戏的灵魂。每个人物都有不同的身份、性格以及不同的剧情,我们需要综合以上因素来设计人物形象并且通过Adobe Photoshop绘图工具绘制人物立绘。重要的角色除了基本形象外,还需要绘制不同的服饰、表情、动作,以增强游戏的表现力。为了减少工作量,突出主要人物,次要的人物可以通过剪影来表现。

3 游戏系统的实现

本文研究的是任务类AVG,游戏过程中存在大量的静帧画面,不需要对画面进行频繁的绘制操作,因此选择了MVVM架构作为游戏的框架基础。MVVM框架的特点是,通过玩家行为更改数据,从而自动映射到视图上。例如当玩家点击对话框时,会调用对应的函数修改当前对话的索引,而MVVM框架会自动根据修改后的索引值获取对应的对话内容,并渲染至页面,从而完成对原有对话的过渡操作,而且由于数据在程序内部呈现单向流通的态势,所以这个过程是可预测的,亦能增加程序的可维护性。系统主要模块包括:

3.1 路由管理

游戏由不同的视图组成,每个视图都有对应的路由,包括了路径和名称,当跳转函被调用时,便可跳转至相应路由所对应的视图。接着,状态管理机的触发器可通过路由名称判断当前视图和状态,进而决定下一步的路由操作。因为路由的底层实现是基于浏览器地址的哈希路径,所以即便路由不断跳转,页面也不会刷新。

3.2 流程管理

本系统程序逻辑的核心是玩家的每个操作都会触发状态修改,最后引发视图变动和文字的修改。在载人程序时,加载器会加载各种资源,加载完成后,触发器会修改加载器的状态,根据视图的内部逻辑和加载器的状态判断是否需要跳转关卡视图。进入关卡后,会显示对话框与人物立绘,玩家点击对话框后,便会调动触发器修改对话索引,此后再次根据视图的内部逻辑和加载器的状态判断是否需要跳转。

3.3 结合百度地图API

根据百度开放平台所公布的API,本游戏实现了以下几个功能:玩家定位,任务目标地点定位,距离测量,路线规划。当符合进入任务视图的条件时,系统会根据当前的状态对玩家所在位置与任务地点的距离进行测量,当符合任务要求时,便会进入下一章节。不符合要求时,便会规划相应的路线,引导玩家前往任务地点。

4 与LBS技术的结合

本文设计的游戏结合百度开放平台所公布的API,实现了玩家定位,任务目标定位,距离测算,路线规划的功能。

当游戏运行至特定关卡时,系统会根据玩家所在位置与实际任务地点的距离进行测量,如果符合要求,便会进入该关卡。若不符合要求,便会规划相应的路线,引导玩家前往实际任务地点。

5 总结

本论文将时下热门的LBS技术与传统AVG游戏结合,玩家需要根据游戏提示前往不同实际地点后才能进行游戏。这样虚实结合、身临其境的游戏体验是对传统电子游戏的一种革新。如果运用到旅游业、游乐场行业、博物浏览等行业预期会有很大的潜力。

参考文献:

[1]哈吉德玛.基于位置服务(LBS)的应用研究[Jl-现代信息科技,2019,3(4):61-62.

[2]金匡弘,《宿舍侦探》推理类AVG游戏设计[D].浙江理工大学,2018.

【通联编辑:唐一东】

收稿日期:2020-03-15

作者简介:田雨欣(1999-),女,湖北十堰人,学士,主要研究方向为虚拟现实与游戏;吴子朝(1982-),男,江西九江县人,讲师,博士,主要研究方向为图形学与虚拟现实。

猜你喜欢

游戏设计娱乐
如果记住就是忘却
VR技术现况及其未来对游戏设计的影响
小学低年级语文游戏教学设计探讨
让小学英语阅读教学焕发生机
分析小学体育游戏的设计与合理运用