主页 > 游戏 > 正文

程序员用12小时复刻《羊了个羊》,代码已开源

2022-09-20 12:12来源:未知编辑:admin

扫一扫

分享文章到微信

扫一扫

关注99科技网微信公众号

编者按 :前段时间,超休闲三消游戏《羊了个羊》爆火,不少网友表示游戏第二关难度过高,甚至猜测「根本没有通关的解法」。 而本文作者 @开发游戏的老王 在尝试复刻游戏之后,提出了一个猜想:过高的难度,也许源于代码层面的瑕疵。 以下为正文: 昨天有朋友和我说:“最近有个叫《羊了个羊》的游戏爆火,就是太难玩了,你能复刻一个不?” 话说上次玩休闲游戏还是在几年前,但是朋友之托必须赴汤蹈火啊,二话不说,开整!然而,冲动是魔鬼,直到此时此刻,老王也没能亲手玩一局原版游戏,不知道是游戏入口设计得太隐蔽还是网络加载太慢,无论手机端还是PC端,游戏都停留在如下界面。

所以本次游戏的复刻,完全是基于各视频网站云观摩的结果,好在游戏的玩法不是特别难理 ‍‍‍ 解。复刻使用的开发工具是Godot Engine (使用其它工具开发原理也是相似的) ,目前项目已经开源到了GitCode:

Godot版《羊了个羊》:

https://gitcode.net/hello_tute/SheepASheep

接下来我将通过临摹游戏的方式推测一下这个小游戏的实现原理,本文主要面向对游戏开发有兴趣的朋友,欢迎大家多提宝贵意见。 ‍ ‍ CSDN特供版《羊了个羊》 ‍

01

玩法

第一眼看到《羊了个羊》,老王首先想到当年的《连连看》,不过有网友爆料,该游戏“借鉴”了《3tiles》。瞄了眼《3tiles》,是比较相似。说心里话,这个游戏的玩法并没有什么过于出众的地方,算是个中规中矩的“低卡路里”休闲游戏。 之所以成为话题作品,主要就是因为它的第2关极其低的通关率,一下子激起了众多玩家的挑战欲望。 而时至今日这个“低通关率”也被网络上的众多玩家揭秘,第2关其实大概率上本身就是个死局。是程序员故意挖坑设了死局么?先卖个关子,我们先聊聊游戏的开发,然后您自己就会有答案了。

02

实现概要

游戏的整体很简单,但其中有几个实现的重点需要注意:

牌堆数据结构的实现

如何检测和更新可拾取的牌

先做个小定义,一个牌堆中可被拾取的牌以下将简称其为:“窗口牌”。

01 牌堆的结构

99科技网:http://www.99it.com.cn

相关推荐
《倩女幽魂》手游主文案萧婷:研究女性游戏用户15年得出的几条经验 《倩女幽魂》手游主文案萧婷:研究女性游戏用户15年得出的几条经验

一些游戏正在逐渐被外界归拢在“泛女性向游戏”的范畴。

游戏2022-09-19

灵游坊CEO梁其伟:不用AI绘图,可能是老板太傲慢(附效果图) 灵游坊CEO梁其伟:不用AI绘图,可能是老板太傲慢(附效果图)

近期AI绘图引热话题后,灵游坊CEO梁其伟在其微博 公布了一组由AI辅助绘图的原

游戏2022-09-19

超750家厂商在用,接入4000+游戏,他们的下一个目标是“全球化” 超750家厂商在用,接入4000+游戏,他们的下一个目标是“全球化”

随着游戏行业对数据的认知、分析以及应用开始进入深水区,出现了很多深度、

游戏2022-09-15

Roguelike一词,正在被滥用? | 葡萄视点 Roguelike一词,正在被滥用? | 葡萄视点

可能没有哪一种游戏要素是像Roguelike这样,短短几年,在国内玩家群体里就迅速

游戏2022-09-13

《刺客信条》将推出两款手游,其中一款采用中国背景 《刺客信条》将推出两款手游,其中一款采用中国背景

育碧旗舰品牌、今年迎来15周年的“刺客信条”系列的未来,显然更引人关注。

游戏2022-09-13

我找到一个3000家游戏公司都在用的出海平台 我找到一个3000家游戏公司都在用的出海平台

最近,一家服务了腾讯、网易、米哈游、莉莉丝等80%以上出海大厂的老牌团队飞

游戏2022-09-06

《曲中剑》:用古曲与水墨,讲一个与命运和解的故事 《曲中剑》:用古曲与水墨,讲一个与命运和解的故事

近日,腾讯旗下天美工作室一款水墨武侠音游在TapTap 上开启了测试,并在各玩

游戏2022-09-03

游戏日报:占用“热血江湖”关键词推广,龙图游戏起诉侵权方一审获赔12.2万​ 游戏日报:占用“热血江湖”关键词推广,龙图游戏起诉侵权方一审获赔12.2万​

近日北京市海淀区人民法院公布了一起商标侵权的一审民事判决书。

游戏2022-09-02

7年坐拥6亿用户,这款游戏通过一场「狂欢」找到了增长新方向 7年坐拥6亿用户,这款游戏通过一场「狂欢」找到了增长新方向

恰逢《球球大作战》游戏七周年,官方请到了知名歌手演唱游戏历年的年度主题

游戏2022-09-01

老IP如何平衡新老用户,EVEOnline或许给出了一个答案 老IP如何平衡新老用户,EVEOnline或许给出了一个答案

8月25日,《星战前夜:晨曦》(EVE Online)全新服务器“曙光”正式开启了不删

游戏2022-08-30