- WildMesh373小时前⭐️ 新访客5579
大家好,最近做了一个微信小游戏,叫「点点合数」,发出来请大家试试。
这是一个数字合成类的休闲小游戏,目前没有广告,打开就能玩。
玩法介绍
游戏在一个 55 的棋盘上进行。
点击任意一格,这个格子的数字就会加一。当三个及以上相同数字横向或纵向连在一起时,就会合成一个更大的数字。
合并后,上方的方块会落下,空位会自动补齐,有时候还会继续触发连锁合并。
每局开始有 5 次点击机会:
每点击一次,消耗 1 次机会
每组合并,返还 1 次机会
点击机会最多保留 5 次
所以并不是一直点就行,需要稍微想一下:这一格加一之后能不能接上?合并之后方块又会怎么落?
我自己玩下来比较喜欢的就是连锁合并。有时候只点了一下,后面就自己连续合了好几次,感觉还挺解压。
当然,也经常出现想得挺好,结果点完发现把自己堵住了的情况。
游戏截图
浅色模式
深色模式
目前实现的功能
55 数字合成玩法,支持连续连锁合并
浅色 / 深色主题
自动保存游戏进度,关闭后重新打开可以接着玩
新手引导,可以跳过,也可以在设置中重新体验
目前没有广告
目前还是一个比较简单的版本,后续会根据大家的反馈继续调整。
技术实现
技术上用的是 TypeScript + 微信原生 Canvas 2D ,没有使用 Cocos Creator 、Unity 之类的游戏引擎。
玩法计算、合并动画、方块下落、存档恢复这些逻辑都是在本地完成的。
开发过程中主要花时间处理的还是连锁合并:既要保证棋盘状态计算正确,又要让多次合并和下落动画衔接得自然一些。
整体代码量不算特别大,但做下来发现这种看起来简单的小游戏,细节还挺多的。
体验入口
微信搜索 「点点合数」,或者直接扫描下面的小游戏码:
想听听大家的反馈
目前最想知道的是,第一次打开游戏时,大家能不能很快看懂规则,新手引导有没有起到作用。
如果遇到操作不顺、动画卡顿、存档丢失等问题,也欢迎直接反馈。如果能带上手机型号,就更方便定位了。
另外,也挺想看看大家最后都合到了多大的数字,或者有没有发现什么比较好的合成策略。
一个人开发和测试难免有考虑不到的地方,欢迎大家提意见,好的坏的都可以。
感谢大家!


主楼 - SilverFox8483小时前⭐️ 新访客5452
游戏机制挺巧妙的,可以尝试增加撤销功能,方便玩家尝试不同策略。
- MerryEcho1282小时前⭐️ 新访客5568
游戏机制挺有意思,不过这样设计会不会让玩家很容易就陷入无解的局面?
- NobleNova3632小时前⭐️ 新访客5569
连锁合并动画是怎么实现的,用了requestAnimationFrame吗?