第一次用 claude code 写的小游戏 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
babyfive
V2EX    分享创造

第一次用 claude code 写的小游戏

  •  
  •   babyfive 87 天前 2360 次点击
    这是一个创建于 87 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大佬们帮忙看看有没有什么 bug 有哪些可以优化的地方

    sand-blast-block-puzzle.net

    第 1 条附言    87 天前
    https://cdn-fusion.imgcdn.store/i/2025/914d5f365676a5d1.png


    别搞啊,小网站接口没有鉴权。
    第 2 条附言    87 天前

    1752482320001.png

    21 条回复    2025-07-17 10:55:09 +08:00
    sillydaddy
        1
    sillydaddy  
       87 天前
    很好玩。不过,我觉得有 2 个点可以改进:
    1. 如何玩,没有提示。
    2. 沙子如何铺展,随不同俄罗斯方块的形状,没有说明。受重力影响的话,没有看到动作特效。
    babyfive
        2
    babyfive  
    OP
       87 天前
    @sillydaddy 往下滑动,第二屏有玩法介绍不过游戏内如果有指引确实会好一些。第二点沙子是受重力印象,后来改来改去重力下落都改的不自然,索性就改成直接落下 这块也可以优化
    hackingwu
        3
    hackingwu  
       87 天前
    怎么使用 claude code ?
    babyfive
        4
    babyfive  
    OP
       87 天前
    @hackingwu 使用 claude 官方的订阅,或者第三方的中转。网上教程很多。
    zhangyou1010
        5
    zhangyou1010  
       87 天前
    @babyfive #4 请问官网的是不是要充值才能用? 提示让我充值,谢谢。
    babyfive
        6
    babyfive  
    OP
       87 天前
    @zhangyou1010 要开订阅,每个月 20 刀。但是用量有限制
    L5966
        7
    L5966  
       87 天前
    有一直得分的方法,导致想玩可以一直玩下去
    babyfive
        8
    babyfive  
    OP
       87 天前
    @L5966 不会的,我有设置难度递增。combo 以后会随机下落 N 个沙粒,每增加 5 万分 N 就会+1
    timethinker
        9
    timethinker  
       87 天前
    挺有意思,就是操作稍微有点卡顿
    babyfive
        10
    babyfive  
    OP
       87 天前
    @timethinker hhh 已经是优化过的了,之前的版本沙粒太细小了,导致手机玩起来会发烫。
    kiii
        11
    kiii  
       87 天前
    https://imgur.com/a/ff5PHCA

    一直在一边搭就不会死,玩着玩着就无聊了
    babyfive
        12
    babyfive  
    OP
       87 天前
    @kiii 太有实力了哥,打了一百多万,难度已经是优化过了,看来还得减少沙粒数量。
    sillydaddy
        13
    sillydaddy  
       86 天前
    昨天玩到了第 4 名,就主动退出了。感觉比其他的消除游戏更好玩,再来提几个建议吧:
    1. 拖拽俄罗斯方块到某个位置,不知道会精确的落到底下的哪部分区域。比如一个山包,拖拽到山包上方,沙子会全部落到山包左侧山坡,还是右侧,还是 2 者都会有。最好有个提示或者预览,哪些「列」会被影响。完这个游戏精确度很重要。
    2. 俄罗斯方块的形状,跟落下沙粒的多少和布局似乎没有关系。比如一个长条型的,一个田字型的,这些形状与落下的沙粒是什么关系?
    3. 一个俄罗斯方块,对应落下多少沙粒,似乎不清楚。无法精确判断。最好有个数量的提示,或者有个预览也可以。
    4. 消除的机制不清楚,有时候会突然消除一大片,按理说只会消除一部分。最好有个动画,把消除的多个「过程」分开展示,这样更符合用户的预期,用户也更能明确游戏的规则。像其他的消除游戏,都是消除某些之后,继续展示下一步的消除。
    sillydaddy
        14
    sillydaddy  
       86 天前   1
    @sillydaddy #13
    哦,还有 2 点:
    5. 底部的俄罗斯方块,应该用完一个之后,就补充新的,而不是 3 个为一组,在用完这 3 个之前,始终看不到下一组的方块是什么颜色。这不符合策略游戏的直觉玩法。
    6. 就像 #12 提到的,是不是有必胜的玩法?比如只在一侧堆积,堆积成一个大斜坡,这样就会让一个颜色始终能铺在斜坡上从而消除。
    babyfive
        15
    babyfive  
    OP
       86 天前
    @sillydaddy 非常感谢你的建议,我昨天已经把难度改进升级,应该很难有必胜玩法,每间隔 5 万分就会把所有的沙粒平铺就不会有堆积一侧的这种地形优势了。然后你上面提到的建议我会部分采纳,优化出一个更好的版本感谢支持!
    babyfive
        16
    babyfive  
    OP
       85 天前
    @sillydaddy 感谢大佬提出的建议,我已经进行了一轮升级,可以体验一下船新版本。
    sillydaddy
        17
    sillydaddy  
       85 天前
    @babyfive 客气了。昨天又玩了一次,当时已经改过了,神速啊!
    babyfive
        18
    babyfive  
    OP
       85 天前
    @sillydaddy 全靠 AI ,我没敲一行代码
    sillydaddy
        19
    sillydaddy  
       85 天前
    @babyfive
    俄罗斯方块改为随机个数后,感觉游戏的平衡性更好了。

    另外,我觉得这个游戏最好玩的一点是,字形状的也算是连接的。而不仅仅是字型的才算连接。这有点像围棋里面的连接概念了。感觉这一点让游戏的可玩性高了 N 倍。

    可以做成小程序推广一下,没准儿会爆火啊。
    babyfive
        20
    babyfive  
    OP
       85 天前
    @sillydaddy 哈哈哈,没搞过小游戏,基本上是边做边改。后续会尝试一下推广,感谢支持
    penzi
        21
    penzi  
       84 天前
    很有创意,也很好玩
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1090 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 23:16 PVG 07:16 LAX 16:16 JFK 19:16
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86