嗨,欢迎来到阿拉丁指数
  • 登录注册
  • 我的收藏
  • 管理中心
  • 免费
    收录

  • 众号

    扫码关注公众号


  • 程序

    扫码体验小程序

  • 在线
    客服
  • Top
【创意小游戏】本想“破坏”规则,却修复了五子棋千年“BUG”
16139浏览 · 2019-02-02

下过五子棋的人不一定知道,它的规则里潜伏着“黑棋必胜”的重大“BUG”。

为解开这一规则“诅咒”,人们试图为五子棋加入限制黑棋行动的规则,以削弱其先手优势。但随着计算机技术的发展,部分限制规则已被编程模拟证明是徒劳之举,另一部分也仍能被黑棋某些开局棋形所免疫。

作为一款趣味小游戏,微信平台的《五子大作战》却给出了一种行之有效的解决方案。它赋予棋子攻击力、生命值和极具“破坏性”的技能效果,甚至在棋盘上放置机关暗器,既让五子棋玩法的趣味性得到提升,更凭这些无心插柳的趣味设计,修复了“先手必胜”的千年难题。 

640.jpeg

然而,在《五子大作战》玩法刚刚成型时,开发者团队Cocos Demo Team根本没想这么多。按主策划江家栋的话说,他们最初的目的,竟然是用这款产品帮小游戏引擎做测试。

无心插柳  引擎测试乐在“棋”中

Cocos Demo Team是一支游戏引擎“趟坑”团队。他们的日常,是在实际的游戏研发工作中帮未发布的引擎排查BUG,提供改善建议。

《五子大作战》的主程序黄艳丽透露,这款小游戏最开始是以引擎测试为目的而立项的。Cocos作为第一款适配微信小游戏平台的引擎产品,在实际运行过程中难免要面对各种未知挑战,而《五子大作战》就是Cocos引擎的“趟坑”先锋。 

五子棋,承包了80、90后愉快的童年。在课间用纸笔就能快速对上几局的特性,让它从众多棋类中脱颖,深受学生群体青睐。而这种受众广泛的题材,能够快速获取微信平台的泛用户,为引擎运行情况提供更庞大的测试样本库。

在用Cocos引擎迅速搭建出基本玩法后,眼前这款简陋的、只具备基础功能的《五子大作战》很快成了团队工作之余的主要娱乐。工作日下班之后,几名主创总是要在公司里相互PK“三百回合”才舍得回家。

到后来,这款无需下载就能快速启动的趣味五子棋小游戏,成了公司来宾爱不释手的“伴手礼”。

“甚至来公司探班的亲属都玩得不亦乐乎,我们当时就知道这个创意玩法是可行的。”江家栋说道。

不破不立  “炸弹”破坏千年“BUG” 

但对于江家栋而言,选中五子棋题材还与他小时候下棋的经历有关——面对总能下“活四”“双三”等必胜棋形的高手,他在认输时常常感到不甘心。

640-1.jpeg

“活四”棋形示例

“这种时候我虽然能再下一颗子,但是没有意义。明明是五子棋,对方才四颗,甚至三颗棋子连成线,我就败局已定,这样的规则很难受。”

小孩子在“不甘心”面前想到的是用“歪理”战胜对手;而现在身为游戏研发者的江家栋想到的更多是如何让最后一步棋产生意义,把对方的必胜局面瓦解掉。 

“想把对方棋子从棋盘上拿掉”,这是他小时候技不如人时最想干的事情。只要破坏五子棋“不能提子”的游戏规则,什么先手必胜、“活四双三”的优势都会瞬间被扭转。

如何将棋子“名正言顺”地移出场外?他想到了《万智牌》《游戏王》等TCG游戏,同样的设计思路正好可以化为己用——通过赋予棋子生命值和攻击力,让双方棋子互相战斗,战败的棋子离场。

不破不立。既然要破坏,不如来一次彻底的”爆炸“——“定时炸弹”,这是团队最早设计出的效果类棋子,它会对周围棋子造成伤害,最多能把4颗棋子“炸”出棋盘外。利用得当,可以逆转乾坤;用错时机和位置,杀敌一千自损八百。

640.gif

由于效果太强力,“定时炸弹”后期一度被列入削弱甚至剔除名单。“但经过验证,这种让局势瞬息万变的强力效果,其实最符合我们的理念。”江家栋说,“它也可以解决回合制游戏很容易出现的先手优势问题。”

纸上谈兵 见招拆招验证技能

为了平衡“爆炸”所引发的局面失控,团队必须为游戏设计更多带有特殊效果的棋子。若要使效果技能之间形成相互制衡的作用,他们认为应该采用“见招拆招”的方式进行创意设计。 

江家栋对“见招拆招”的解释是:“攻击力可以扣生命值,我们就相应设计了加血效果的棋子;还有一些是防止己方棋子受到伤害和驱散对方棋子效果的效果,就这样形成了一种相互牵制。”

他们开发技能的方式也沿用了学生时代下五子棋的方式——纸上谈兵。

640-2.jpeg

他们用A4纸设计出具备不同效果的棋子,在桌上模拟游戏流程。你想一招我拆一招,在实践中验证每一种效果的可行性。“魔术手”“磁铁”等能让局势力挽狂澜的棋子就这样在A4纸上诞生了。

640-1.gif

随着棋子类型增多,《五子大作战》的公平性找到了新的平衡点,不仅“先手必胜“与“活四”“双三”等团队认为不合理的机制得到了较为完善的优化,游戏肩负的引擎测试任务也在这一过程中顺利推进。

“通过《五子大作战》,我们发现了包括UI、字体适配、界面排版上的一些瑕疵,这些情况目前也都得到了不同程度的优化。”更令黄艳丽欣慰的是,这款小游戏还帮助Cocos引擎完善了安全性上的加密措施。

经典+乱斗 新老规则兼收并蓄

作为一个引擎优化团队的成员,江家栋认为只有站在用户角度深入产品使用流程,才能更好的发现改进优化引擎产品的功能,小游戏也是同理。

比如以裂变和留存用户为目的开发的微信好友对战邀请系统,“最早是没有聊天功能的,是因为我们程序员和妻子一起玩的时候,发现需要频繁切换回微信才能沟通,最后才直接在游戏里加了聊天。”

640-3.jpeg

以用户为导向,Cocos Demo Team团队也针对《五子大作战》两类不同玩法取向的玩家,分别优化了游戏内的分支系统。 

对于喜欢尝新的开放型玩家,他们在策略PVP玩法的基础上加入了场景机关,为五子棋盘引入更多机关密布的“危险”元素以供玩家挑战。

最终,一个危机四伏的五子棋战场出现了——定时喷发的火山、穿刺棋子的陷阱、滑溜溜的冰面等等,玩家不仅需要对付对手,还要时刻观察地图上的机关,机关玩法对玩家全局策略能力的考验更上一层楼。

640-4.jpeg

机关密布的“乱斗模式”

“我们觉得小游戏就应该更有想象力,给玩家更多惊喜。”但江家栋也坦言,如何让习惯了经典五子棋规则的保守型玩家接受这种新奇的玩法,是团队当前面对的较为棘手的挑战。所以,他们不但保留了五子棋的“经典模式”,更为老玩家定制了不一样的新手引导。

640-5.jpeg

在《五子大作战》的新手引导中,玩家需要做一道选择题:你想玩基础的五子棋,还是想了解更多新奇的玩法。如果玩家选了前者,他会从经典五子棋的规则引导开始进入游戏,回到主界面后再自主选择是否尝试趣味策略模式。

“相当于延长了从经典规则到趣味规则的适应期,让老玩家有一个适应的过程。”江家栋说道。

但无论你是保守型还是开放型的玩家,相信小时候都有过在“活四”“双三”棋形面前惨遭绝杀的回忆。想试试用极具破坏性的技能和伤害“一雪前耻”吗?扫描下方小程序码,来《五子大作战》的全新战场上试试身手吧!

       文章来源:公众号 | 做个小游戏

官网底图.png

THE END

本文章仅代表作者观点,不代表阿拉丁官方立场,本文系作者授权 阿拉丁指数平台 ( aldzs.com )、阿拉丁指数公众号发表,未经许可,不得转载。

小程序推荐