一种2D游戏场景分层实现立体表现的方法及装置技术领域
本发明涉及游戏场景的表现,特别是一种2D游戏场景分层实现立体
表现的方法及装置。
背景技术
在手机游戏中,常常需要展示一个游戏场景,该场景包含诸多小的场
景模块,每个小的场景模块代表不同地点或建筑或玩法入口。现有的一种
技术方案是在手游中建造3D模型,渲染出可以多方位观看的3D场景,可
以实现场景的360度旋转查看,满足了用户的基本游戏需求。但是这种方
案仅适用于3D游戏中,受制于游戏引擎限制,不能应用于2D游戏。现有
的另一种技术方案是在2D游戏中采用的一种平面展示方案,其实现方式
是:1.采用游戏场景图片作为整个家园的基础背景;2.各类玩法系统的入口,
以建筑图标的形式分布于恰当的游戏场景图上方;3.屏幕支持滑动查看全
景,即全部的玩法入口。具体实现方法例如:1.采用草坪、远山、天空的
长图为背景;2.将竞技场、英雄试炼、商人等玩法系统以图标和文字形式
显示在背景图之上,点击进入相应的玩法系统;3.玩法系统较多,向屏幕
右方延伸,支持左右滑动查看全部内容。该技术方案在手游中能完整展现
场景,满足了用户的基本游戏需求,但是有以下几个缺点:1、这种方式要
求背景大图和其中的小场景模块图标具有高度的匹配性,如果出现前后图
视角不一致,即透视存在问题,会显得比较突兀,降低真实感,对于卡通
风格视觉表现尚可,但是不太适用于唯美写实风格的场景中。2、该方案的
整体效果比较平面化。3、该方案仅支持左右滑动,操作比较单一。
发明内容
本发明的主要目的在于克服现有技术的不足,提供一种2D游戏场景
分层实现立体表现的方法及装置,解决2D手机游戏中无法运用3D建模的
形式表现场景,而传统的平面场景表现方法又无法进行鲜活有趣的场景展
示的问题。
为实现上述目的,本发明采用以下技术方案:
一种游戏场景分层实现立体表现的方法,包括以下步骤:
将游戏场景按照玩家视角中由近至远的顺序预先分为多个层次,每个
层次包含各自的游戏场景元素;
在响应触屏上的滑动触摸操作时,游戏场景中的各个层次均沿着由所
述滑动触摸操作所确定的移动方向进行移动,各个层次的移动速度按照由
近至远的顺序递减。
进一步地:
在响应滑动触摸操作时,在同一层次中被游戏场景定义为静止的元素
保持各自的相对位置不变。
各个层次所包含的玩家可交互元素的位置关系和各个层次的移动速度
经配置以使得:在响应滑动触摸操作时,游戏场景中每个玩家可交互元素
到达游戏显示界面的预定区域的次序各不相同。
所述预定区域为游戏显示界面的正中心区域。
所述滑动触摸操作所确定的移动方向为游戏显示界面的水平方向。
游戏场景具有由游戏显示界面的当前视角范围所界定的场景内容,在
响应滑动触摸操作时,游戏场景从游戏显示界面的一侧滑出之后在游戏显
示界面的另一侧滑入,继续重复显示之前的场景内容,且从游戏显示界面
一侧滑出的场景内容与另一侧滑入的场景内容无缝衔接。
游戏场景具有由可旋转360度的视角范围所界定的场景内容,在响应
滑动触摸操作时,游戏场景在360度视角旋转一圈之后继续重复显示之前
的场景内容。
一种游戏场景分层实现立体表现的装置,包括:
游戏场景分层模块,其将游戏场景按照离玩家视角中由近至远的顺序
预先分为多个层次,每个层次包含各自的游戏场景元素;
滑动触摸响应模块,其在响应触屏上的滑动触摸操作时,使游戏场景
中的各个层次均沿着由所述滑动触摸操作所确定的移动方向进行移动,各
个层次的移动速度按照由近至远的顺序递减。
所述滑动触摸响应模块在响应滑动触摸操作时,使游戏场景中每个玩
家可交互元素到达游戏显示界面的预定区域的次序各不相同。
游戏场景具有由游戏显示界面的当前视角范围所界定的场景内容,所
述滑动触摸响应模块在响应滑动触摸操作时,使游戏场景从游戏显示界面
的一侧滑出之后在游戏显示界面的另一侧滑入,继续重复显示之前的场景
内容,且从游戏显示界面一侧滑出的场景内容与另一侧滑入的场景内容无
缝衔接;或者,游戏场景具有由可旋转360度的视角范围所界定的场景内
容,所述滑动触摸响应模块在响应滑动触摸操作时,使游戏场景在360度
视角旋转一圈之后继续重复显示之前的场景内容。
本发明的有益效果:
根据本发明的方法,将游戏场景按照离玩家视角中由近至远的顺序预
先分为多个层次,每个层次包含各自的游戏场景元素;在响应滑动触摸操
作时,游戏场景中的各个层次均沿着由滑动触摸操作所确定的移动方向进
行移动,各个层次的移动速度按照由近至远的顺序递减。由于有不同的层
次的游戏场景元素同时响应于滑动操作而移动(例如玩家在屏幕上进行左
右滑动操作来旋转游戏场景),且各个层次的移动速度的移动速度也各不相
同,越远的层移动速度越慢,越近的层移动速度越快,从而模拟出3D模
型的旋转视角效果,能够让玩家产生身处游戏场景中旋转移动的感觉。从
而,本发明能够在2D手机游戏中实现更加真实、足以模拟3D现实的立体
化场景,让用户可以欣赏到唯美逼真的游戏场景,甚至于通过屏幕的方寸
之地感受到宏伟壮观、波澜壮阔的场景,使玩家在游戏时更有代入感。
优选的方案还能够获得更多的优点。例如,通过在响应滑动触摸操作
时,使游戏场景中每个玩家可交互元素到达游戏显示界面的预定区域(如
游戏显示界面的正中心区域)的次序各不相同,从而保证每个可交互元素
都能在某个时候吸引玩家的注意且让玩家方便操作。又如,在响应滑动触
摸操作时,游戏场景从游戏显示界面的一侧滑出之后在游戏显示界面的另
一侧滑入,继续重复显示之前的场景内容,且从游戏显示界面一侧滑出的
场景内容与另一侧滑入的场景内容无缝衔接。由于简单的移动图片超过一
定的距离会导致图片超出屏幕边界,因而限制了场景移动的范围,无法做
到在屏幕上向一个方向无限移动,从而也限制了模拟3D场景的可旋转视
角的逼真效果。采用上述方案后,能够逼真地模拟3D场景中视角旋转一
圈之后继续旋转而视角中所见为之前场景的重复的效果,同时,2D图片移
出显示界面跳转时不会出现场景跳变的情况,有效提升了模拟的3D模型
的真实感。
附图说明
图1为本发明游戏场景分层实现立体表现的方法实施例的流程图。
具体实施方式
以下对本发明的实施方式作详细说明。应该强调的是,下述说明仅仅
是示例性的,而不是为了限制本发明的范围及其应用。
参阅图1,在一种实施例中,一种游戏场景分层实现立体表现的方法,
包括以下步骤:
S1.将游戏场景按照离玩家视角中由近至远的顺序预先分为多个层次,
每个层次包含各自的游戏场景元素;
S2.在响应触屏上的滑动触摸操作时,游戏场景中的各个层次均沿着由
所述滑动触摸操作所确定的移动方向进行移动,各个层次的移动速度按照
由近至远的顺序递减。
在典型的实施例中,所述滑动触摸操作所确定的移动方向可以为游戏
显示界面的水平方向,玩家可以在屏幕上进行左右滑动操作来移动或旋转
游戏场景。
根据上述方法,由于游戏场景在响应于滑动操作时,不同层次的游戏
场景元素同时而移动,且各个层次的移动速度的移动速度也各不相同,越
远的层移动速度越慢,越近的层移动速度越快,因此,2D游戏场景的移动
效果能够模拟出3D模型的旋转视角效果,能够让玩家产生身处3D游戏场
景中旋转移动的感觉。由此,本方法能够在2D手机游戏中实现更加真实、
足以模拟3D现实的立体化场景,让用户可以欣赏到唯美逼真的游戏场景,
甚至于通过屏幕的方寸之地感受到宏伟壮观、波澜壮阔的场景,使玩家在
游戏时更有代入感。
在优选的实施例中,在响应滑动触摸操作时,在同一层次中被游戏场
景定义为静止的元素保持各自的相对位置不变。每一层内部各静止元素的
相对位置不变,同时通过预设不同层次的移动速度,滑动操作时可以逼真
地达到模拟视角变化的效果。
在优选的实施例中,各个层次所包含的玩家可交互元素的位置关系和
各个层次的移动速度经配置以使得:在响应滑动触摸操作时,游戏场景中
每个玩家可交互元素到达游戏显示界面的预定区域的次序各不相同。在更
优选的实施例中,所述预定区域为游戏显示界面的正中心区域。通过这种
设计,可以保证每个可交互元素都能在某个时候吸引玩家的注意且让玩家
方便操作。进一步地,通过使场景中每个可交互的元素到达游戏显示界面
即屏幕正中心区域的时间顺序各不相同,让玩家能够更友好地操作。例如,
在含有可操作的建筑元素的游戏中,不同层次每一个可操作的建筑元素在
场景移动过程中均先后到达中心位置,从而都能够很方便地进行操作。
在优选的实施例中,游戏场景具有由游戏显示界面的当前视角范围所
界定的场景内容,在响应滑动触摸操作时,游戏场景从游戏显示界面的一
侧滑出之后在游戏显示界面的另一侧滑入,继续重复显示之前的场景内容,
且从游戏显示界面一侧滑出的场景内容与另一侧滑入的场景内容无缝衔
接。由于简单的移动图片超过一定的距离会导致图片超出屏幕边界,因而
限制了场景移动的范围,无法做到在屏幕上向一个方向无限移动,故限制
了模拟3D场景的可旋转视角的逼真效果。上述优选方案以可无限重复的
方式达到让2D场景无限制移动的需求,例如,2D场景向右移动到超出右
边界时则回到场景最左边继续向右移动,同样的,向左移动到超出左边界
则回到场景最右边继续向左移动。采用上述方案后,能够逼真地模拟3D
场景中视角旋转一圈之后继续旋转而视角中所见为之前场景的重复的效
果,同时,2D图片移出显示界面跳转时不会出现场景跳变的情况,有效提
升了模拟的3D模型的真实感。实现衔接的方法之一是控制2D场景在显示
界面左右两边的图像显示,使其在最左边和最右边先后呈现在屏幕上的图
像完全一致,从而达到在最左边和最右边图像相互跳转而玩家无法觉察的
效果。
在优选的实施例中,游戏场景具有由可旋转360度的视角范围所界定
的场景内容,在响应滑动触摸操作时,游戏场景在360度视角旋转一圈之
后继续重复显示之前的场景内容。
在另一种实施例中,一种游戏场景分层实现立体表现的装置,包括:
游戏场景分层模块,其将游戏场景按照离玩家视角中由近至远的顺序
预先分为多个层次,每个层次包含各自的游戏场景元素;
滑动触摸响应模块,其在响应滑动触摸操作时,使游戏场景中的各个
层次均沿着由所述滑动触摸操作所确定的移动方向进行移动,各个层次的
移动速度按照由近至远的顺序递减。
在优选的实施例中,所述滑动触摸响应模块在响应滑动触摸操作时,
使游戏场景中每个玩家可交互元素到达游戏显示界面的预定区域的次序各
不相同。
在一种优选的实施例中,游戏场景具有由游戏显示界面的当前视角范
围所界定的场景内容,所述滑动触摸响应模块在响应滑动触摸操作时,使
游戏场景从游戏显示界面的一侧滑出之后在游戏显示界面的另一侧滑入,
继续重复显示之前的场景内容,且从游戏显示界面一侧滑出的场景内容与
另一侧滑入的场景内容无缝衔接。
在一种优选的实施例中,游戏场景具有由可旋转360度的视角范围所
界定的场景内容,所述滑动触摸响应模块在响应滑动触摸操作时,使游戏
场景在360度视角旋转一圈之后继续重复显示之前的场景内容。
根据上述实施例,本发明在表现上将整个场景划分为多个表现层(界
面上从下到上,视觉上对应从远到近),每个层次的场景都可以确保在一个
滑动周期中平滑过渡,无缝衔接。例如,可按照离玩家视角的远近顺序在
各个层次中放入背景图和需要的建筑等元素。多层次的场景的组合移动时,
基于视觉原理,可形成用户所观所感的虚拟立体场景。多层场景合理组合,
可同时实现立体效果,以及分层操作和分层表现。例如,每个层级的场景
中都可赋予独特和丰富的场景表现,可运用粒子特效形成各种极富视觉观
赏性的动态场景。又例如,在具有建筑的游戏场景中,每个层级的场景建
筑可附有玩法系统操作入口或者建筑培养丰富多彩的玩法,每一层都能实
现不同景色,供玩家领取不同的任务。整体场景可支持左右滑动来观看完
整的环形家园。除了能实现游戏中以2D场景的移动模拟3D模型的旋转效
果,另外,经设计还可支持整体场景的放大和缩小,以及点选场景建筑时
可以实现快捷定位,展开玩法选项按钮。总之,通过采用上述分层设计,
玩家在小的场景中也容易产生波澜壮阔的感受。
以上内容是结合具体/优选的实施方式对本发明所作的进一步详细说
明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术
领域的普通技术人员来说,在不脱离本发明构思的前提下,其还可以对这
些已描述的实施方式做出若干替代或变型,而这些替代或变型方式都应当
视为属于本发明的保护范围。