游戏开发论坛

 找回密码
 立即注册
搜索
查看: 7554|回复: 7

[原创] 谈谈三消游戏关卡的难度控制问题:元素难度评分机制

[复制链接]

1万

主题

1万

帖子

3万

积分

论坛元老

Rank: 8Rank: 8

积分
36572
发表于 2019-5-17 09:39:56 | 显示全部楼层 |阅读模式
1.jpg

本文目的:在制作三消游戏时,要带给玩家良好的关卡体验,就需要设计者对关卡的难易程度进行把握。而影响关卡难度的因素,无非是关卡中的所有元素,包括空白格,冰块,雪块等等。本文以常见的一些元素为例,尝试从每一个元素入手,对单个元素分别进行初步评分。

关卡评分整体思路:单个元素分别评分→多个元素之间的关联→关卡整体难度评分。

其他说明:本文选取的常见元素特性,理解上均以《开心消消乐》为准,时间关系不对元素做详细说明。

EXCEL版传送门(pan.baidu.com/s/1dEMg2R)提取码:kc3e

一、元素说明

这一节中,首先将本文要探讨的常见元素进行归类,使后面的设计更有头绪。以下是按照地图层级进行的归类。

底层元素——组成地形结构的最基本元素,一般不可被消除,不可被移动

中层元素——参与消除的主要内容,一般都可消除,移动,中层元素又分为基础元素与特殊元素。

上层元素——可以覆盖中层元素的一类元素,在地图上的层级最高。

  • 底层元素

2.jpg

  • 中层元素

3.jpg

4.jpg

  • 上层元素

5.jpg

二、基本地形难度

概念1:地图上某个位置的连通度——指的是此位置最多可形成的三连消除组合数,比如下图中最左上角位置,连通度为2。

概念2:地形的整体连通度——指的是在某一关卡底层元素确定后,所有可消除位置的连通度数目之和。

本节以连通度为唯一维度,评定该关卡的地形难度:

6.jpg

7.jpg

进而可算出总连通数和平均连通数:

8.jpg

三、冰块难度评分

冰块的特性为必须消除被冰块锁住的元素,因此可以用连通度来定义难度。

9.jpg

根据上图位置,计算连通数:

10.jpg

进而可算出冰块元素的总连通数和平均连通数:

11.jpg

这里可以发散一下,计算消除各冰块的步数期望(当然冰块不能被消除)

12.jpg

单步消除冰块位置的个数期望:

13.jpg

算法公式:

1、一定基本地形下,地形单步消除元素数=K*地形平均连通数。(K值这里取3)

2、单步消除某个位置冰块的个数期望=地形单步消除元素数*(该位置的元素连通数/地形总连通数)

说明:其实这里的单步消除冰某一位置的元素个数,可以理解为对该位置元素造成的伤害期望。

四、可消除类障碍元素难度评分

以雪块为例

雪块——雪块的难度,依据围绕雪块位置的可消除数来评定:

14.jpg

15.jpg

得出可消数后,就可以用一个系数来量化难度。难点在于这个系数要与其他元素的衡量系数产生量化关系,才能对关卡整体难度进行量化。笔者目前还没有好的方法,希望能有机会学习更多。

类似的其他元素基本思路都从元素周围的可消除数入手。

五、基础元素订单收集

本节内容为:关卡过关目标为收集指定数目的基础元素时,如何根据基础元素的初始化和掉率,来评定难度。看图理解吧。

16.jpg

六、特殊订单元素收集

特殊元素订单收集——指的是某关的过关条件为收集指定量的特殊元素,如消消乐中的豌豆荚关。

按照单一特殊元素订单,单一入口计算,每消除指定列的9行,视为收集到1个特殊元素。

同样需要用到地形的基本连通数:

17.jpg

作者:石睿
专栏地址:https://zhuanlan.zhihu.com/p/32397781

0

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2019-5-23 13:53:57 | 显示全部楼层
EXCEL表链接阵亡了老哥。

0

主题

4

帖子

96

积分

注册会员

Rank: 2

积分
96
发表于 2019-5-27 10:35:52 | 显示全部楼层
再传下EXCEL啊。。。版主大人!

0

主题

4

帖子

96

积分

注册会员

Rank: 2

积分
96
发表于 2019-5-27 10:46:40 | 显示全部楼层
额。。。。。还不能给版主私信。。。。

3

主题

20

帖子

250

积分

中级会员

Rank: 3Rank: 3

积分
250
QQ
发表于 2019-5-27 15:19:06 | 显示全部楼层
一直没搞懂三消是怎么设计的,原来很多很多还是配置就可以了!不过数值小白的我,关卡难度还是看不太懂!

0

主题

8

帖子

88

积分

注册会员

Rank: 2

积分
88
发表于 2019-6-10 17:56:02 | 显示全部楼层
15923216931 发表于 2019-5-27 10:35
再传下EXCEL啊。。。版主大人!

https://pan.baidu.com/s/1dEMg2RZ,楼主的链接地址漏了一个字母,点进去,再输入那个提取码就可以了

1万

主题

1万

帖子

3万

积分

论坛元老

Rank: 8Rank: 8

积分
36572
 楼主| 发表于 2019-9-12 18:00:46 | 显示全部楼层
陆止丿 发表于 2019-5-23 13:53
EXCEL表链接阵亡了老哥。

重新贴一个

19

主题

685

帖子

787

积分

高级会员

Rank: 4

积分
787
发表于 2019-9-14 22:38:09 | 显示全部楼层
做过三消的难度计算,但不是楼主的办法,三消每局是个整体,局部难度的推算整体难度,效率太低,基本上是不实用的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-16 22:41

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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