【游戏自荐】野生程序员花三天时间用 Cursor 复刻经典游戏「俄罗斯方块」

大家好!我就是那个周末爱倒腾键盘的野生程序员,日常沉迷用代码给生活开外挂(虽然 80%的工具写完就吃灰了 hhh )

:fire:这次整了个大活!靠着和 Cursor 斗智斗勇三天,从连游戏引擎是啥都不知道的小白,硬生生用 JavaScript 搓出了能跑的「俄罗斯方块」!中途经历了:

▷ 让 AI 画了 14 版碰撞检测代码

▷ 凌晨三点和幽灵方块 bug battle

▷ 把 Cursor 训练成专业方块动画设计师

现在这个「赛博儿子」终于能见人了!支持键鼠/触屏双操作,偷偷加了上班摸鱼专用 [老板键] :shushing_face:

:backhand_index_pointing_right:试玩地址: https://onlinetetris.org

原来 AI 不止能当搜索引擎,真能造出会动的快乐!这次搞成了,下次或许敢挑战贪吃蛇元宇宙?:rocket:

存在问题
1.分数给的太低了,长条消除才多3分
2.等级上去了 速度一直不变 难度不变 玩了很久 累了

画面挺好看的

感谢反馈,其实是有加速度变化的,初始下降速度是 1 秒一格,每满 1000 分,速度增加 0.1 倍,最快下降速度是 1.6 倍。

倍速提升确实有点慢,后续我会优化相关功能,推出更多丰富的玩法,比如计划推出狂暴模式,速度极快的那种,还有怀旧模式等。

消除后显示加分的时间,似乎游戏处于暂停状态,没有继续下方块。

我是玩了十几二十分钟 2600分 速度还是1X

2025-03-25: 游戏新功能上新了。
新增多种模式

  • 标准模式:适合新手,下落速度较慢,随着等级的 增加,降速也会增加。
  • 疯狂模式:适合挑战,初始速度更快,速度增长更快,等级越高降速越快。
  • 限时模式:限时三分钟计算游戏期间最高分,降速适中。

额外奖励

  • 消除效果:单次消除行数越多,获得的分数越高。
  • 等级提升:分数达到 100 分升级一次,每升一级难度增加,同时消除方块后的积分也会增加。

欢迎大家试玩,也欢迎各位反馈,:folded_hands:

等级和速度计算网站这块显示确实有问题,今天优化好了。
另外增加两种模式,疯狂模式和定时模式,不同的模式难度也不同。

你是说触发行消除后,游戏自动暂停了吗?

嗯。感觉当发生消除的时候会显示消除提示,在这个过程中没有新的方块出现下落,两件事情不是同时进行的


分数有问题,速度 5X 上限 也没有很快

疯狂模式:发现速度成为1.1X以后 点下暂停 再继续 速度就变得飞快
限时模式:说的限时3分钟 怎么显示5分钟

不能重新选择模式,需要刷新网页

问题:点下暂停 再继续 速度就变得飞快
这个问题修复了,主要原因时下降速度更新时机有问题。

问题:限时模式,说的限时3分钟 怎么显示5分钟。
这个问题修复了,测试的时候临时改的 5分钟,忘记改回来了。

问题:不能重新选择模式,需要刷新网页。
这个问题修复了,在游戏进行过程中,可以点击暂停按钮,然后在弹框中选择「切换模式」

分数计算问题和下降速度的问题,都修复了。欢迎去试玩哈。

如果方块落下时,触发了行消除,需要等消除动画执行完之后才会重新开始方块下落,这种实现方式看起来更优雅些。
最开始我也试过消除动画和方块同时执行,实际体验很一般。

这里有一个网上最全的repo game推荐站,https://repogame.cloud/