最近几天中国游戏圈突然有一款游戏爆火,其魔性的BGM加上让人停不下来的三消规则,让许多人欲罢不能,但是绝大多数人却不能通关,大家只能在最后还有几层时观看广告。不得不说,这个游戏其实不是游戏学而是心理学,你以为你想的是通关,人家其实不是让你通关,而是让你看广告。第一关非常简单基本就是1+1=2,但是第二关就是诺贝尔奖级别的考验。本文就来带大家看看究竟是羊了个羊,还是“当了个当”。
游戏设计逻辑
游戏设计背后其实都是程序和数学,网上就有一位程序员大神把部分代码爬了出来,我们在参看后结合游戏本身也能推断出个七七八八,下来就来一起看一下吧。当然如下推断只是我这个门外汉的自我构思的方法,程序员实现结果的方法多种多样,大家只是看看就好。
设计卡位
游戏中有每个图标块有四种属性,三维座标和自身图案,即(Xi,Yi,Zi,Pa)我们基本可以得到15(种类) X 3(一组最少3个) X 6(一般有6~7组)=270?,所以要有至少270个三维位置。
初始化空间
一开始先按照规则把三维座标定下来(Xi,Yi,Zi),游戏还要有很多规则,例如上面的卡要错开放置,上面的卡不能悬空必须压着下面的卡等。然后逐一把每个卡牌填充进去,这时候每组卡牌彼此挨着。
(X1,Y1,Z1,P1),(X2,Y2,Z2,P1)...
(X19,Y19,Z19,P2)...(X36,Y36,Z36,P2)...
(X270,Y270,Z270,P18)
乱序排序
所以我们就可以这样理解,设定好了270个位置(符合规则),然后把所有卡随机排序逐一填充到270个位置里,所以我们可以直接调用函数,一开让270个位置逐一填充每个图案的卡,然后随机打乱顺序,很像扑克牌里面的洗牌。
消除槽位
消除槽位置总共有七个,每凑齐三个就会消掉,当你放了七个进去却没有消除的时候,游戏判定为负,需要你观看广告或者重新来过。
通关概率
想要分析这个游戏通关的概率,我们大可以逆着来想,如果我们最后通关了那场景会是怎样的,我们来做个最简单的分析,假定最后一层有一张卡,上面一层有四张卡,然后再上面有错开的四张卡,再有一层和第二层一样的四张卡,最后一层一张卡,一共五层的简单模型。
在如上模型中要想解决这个残局,我们可以计算其14张牌能够通关的必须满足的条件,所以我们假设14张卡中有N种图案的卡,并且要想满足能够有解则包括卡槽在内的卡一共得有3N张,并且卡槽里的卡要满足小于等于6张----3N-14≤6,所以N最大为6。于是我们可以有如下的模拟思路:
- 先模拟270张牌的乱序排列
- 取前14张牌中有多少种卡
- 如果前14张卡的卡种类数≤6,则可以成功。
模拟1万次,然后重复10回,可以看如下图,基本上你玩一万次成功50次。而且这还是最后残局的情况,真实情况很可能在途中就结束了。所以大家综合下来很可能能够有解的概率为远远<0.5%,甚至可能是0.01%。
背后反思
其实很大概率是设计的程序员偷了个懒,把游戏设计成一个玩的时候看似有解,实际情况基本无解的局。有些网友也似乎发现了真谛,游戏本质是要盈利的,让你看广告或许就是游戏设计的目的。
在被流量裹挟的资本助推的快消时代,你觉得你玩了游戏,孰不知其实是游戏玩了你。当你玩了一周,浪费了数十个小时后才发现,你已经帮资本看了不知多少个广告了。那你是在玩羊了个羊吗,恐怕应该是上了个“当了个当”吧。
责编:我的果果超可爱
参考:
【李永乐老师】史上最难小游戏“羊了个羊”深度剖析!过不了关是智商有问题吗?----Youtube