做了个开源在线双人对战页游《骰子大作战》 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
luluxia
V2EX    分享创造

做了个开源在线双人对战页游《骰子大作战》

  •  2
     
  •   < href="/member/luluxia">luluxia 2024-05-21 16:49:22 +08:00 3336 次点击
    这是一个创建于 509 天前的主题,其中的信息可能已经有所发展或是发生改变。

    游戏链接: https://dice.llx.life

    Github: https://github.com/luluxia/dice-fight

    前段时间玩《火山的女儿》的时候,感觉其中内置的一个小游戏玩法“骰子游戏”挺有意思,所以就以此为基础,自己捣鼓了一个页游,目前已经把双人在线对战做的差不多了。

    游戏玩法可以参考单人游戏中的新手教程,或者是帮助里的说明。

    项目是纯前端实现,多人联机是基于 https://joinplayroom.com/ 提供的服务。我自己测试下来白天还好,晚上延迟可能会比较大,也有可能会出现掉线之类的问题。不过做个简单的联机游戏差不多也够用了。

    大家感兴趣的话,可以叫上小伙伴玩一玩,也欢迎给项目点个 star 。

    35 条回复    2024-05-23 15:53:07 +08:00
    royalknight
        1
    royalknight  
       2024-05-21 16:53:18 +08:00   2
    完成度好高,动画效果很厉害
    FTLIKON
        2
    FTLIKON  
       2024-05-21 16:57:49 +08:00
    https://dice.llx.life/#r=RPUB_9FB54FC7F_UD7QXXSXM
    superleexpert
        3
    superleexpert  
       2024-05-21 16:59:01 +08:00
    amaz
    nicodevng
        4
    nicodevng  
       2024-05-21 17:05:27 +08:00
    有趣的项目!喜欢这个骰子游戏创意。联机功能虽有点延迟,但还能玩。已 star ,期待更新!
    InDom
        5
    InDom  
       2024-05-21 17:07:04 +08:00
    呃?打了半天,没任何效果?是不是有 BUG ?
    aloooooooooooone
        6
    aloooooooooooone  
       2024-05-21 17:18:16 +08:00   1
    感觉不错!可玩性也很高,第一把过程中就在拍大腿后悔上一步的操作了
    OBNtHBZY3N3lxGVT
        7
    OBNtHBZY3N3lxGVT  
       2024-05-21 17:19:24 +08:00
    牛的,蛮有意思的
    luluxia
        8
    luluxia  
    OP
       2024-05-21 17:23:49 +08:00
    @InDom 没效果的话,可能是直接跳过回合了,骰子是需要点击黄色的按钮发动之后才会有效果的,可以看一看单人游戏里的新手教程,或者是帮助里的说明。
    xiaoHuaJia
        9
    xiaoHuaJia  
       2024-05-21 17:31:49 +08:00
    可以的 好玩
    suyuyu
        10
    suyuyu  
       2024-05-21 17:31:57 +08:00
    佬,tailwind 和 unocss 一起用吗
    luluxia
        11
    luluxia  
    OP
       2024-05-21 17:34:26 +08:00
    @suyuyu 用的是 unocss ,为什么有 tailwind 的配置文件是因为 vscode 的 unocss 补全功能感觉有点问题,所以就放了个空的 tailwind 配置文件来激活 tailwind 扩展的补全
    ldyisbest
        12
    ldyisbest  
       2024-05-21 17:37:35 +08:00
    大佬来个部署教程,或者给个 dockerfile
    suyuyu
        13
    suyuyu  
       2024-05-21 17:46:04 +08:00
    @luluxia #11 一眼俩个配置文件,后面又仔细看了看依赖大概也猜到了。两个插件一起用不会有什么冲突吗?我一直是用哪个禁用另外一个。
    jackwaycn
        14
    jackwaycn  
       2024-05-21 17:53:37 +08:00
    能不能做的隐蔽点,摸鱼不错
    JionLee
        15
    JionLee  
       2024-05-21 17:53:58 +08:00
    提个 bug ,玩着玩着显示对面有四次投掷机会了,然后就卡住了
    luluxia
        16
    luluxia  
    OP
       2024-05-21 17:58:24 +08:00
    @suyuyu 我也只启用了一个
    jackwaycn
        17
    jackwaycn  
       2024-05-21 18:01:04 +08:00
    有个叫 123 的,你打完能不能点一下结束回合,一直叫我搞快点
    luluxia
        18
    luluxia  
    OP
       2024-05-21 18:01:42 +08:00
    @JionLee 因为之前测试下来,感觉先手赢面比较大,所以给后手行动的第一轮额外加了一次投掷机会。理论上应该只有第一轮的后手是四次,卡住的话不确定是什么问题
    beantsxuuuu
        19
    beantsxuuuu  
       2024-05-21 18:10:17 +08:00
    能不能加一个自动“结束回合”
    IbukiSuika
        20
    IbukiSuika  
       2024-05-21 18:57:56 +08:00
    一直匹配到一个叫 1 的人,然后一直不准备,完全玩不了。。
    luluxia
        21
    luluxia  
    OP
       2024-05-21 19:25:29 +08:00
    @IbukiSuika 因为才做完没多久,所以还没考虑这种情况,之后我看看能不能优化一下
    InDom
        22
    InDom  
       2024-05-21 22:25:03 +08:00
    就算如此,先手优势依然明显。
    luluxia
        23
    luluxia  
    OP
       2024-05-21 22:33:51 +08:00
    @InDom 是的,先手感觉基本上就赢一半了
    InDom
        24
    InDom  
       2024-05-21 22:35:23 +08:00
    是否可以改成一个回合,两边同时选择操作,这样就会看不到对方的操作,自己一直在操作,会很累,但可以勉强抵消一点先手优势。

    或者改成,两个人轮换着先手,每个回合看起来是这样的 [A 、B] 、 [B 、A] ,但是这样会出现一个人连续操作 6 次。

    或者,改成都同时做决策,但都能看到对方的决策,等双方都决策完毕,开始一滴一滴的扣血,直至某个人先归 0 。

    扣血是同步的,所以没有先手优势,最多是平局(两败俱伤),或者强制 1 滴血再来一个回合。
    luluxia
        25
    luluxia  
    OP
       2024-05-21 22:44:59 +08:00
    @InDom 同时决策感觉还可以,但是想了想,这么改的话可能就直接变成新游戏了。
    不过双方同时决策的骰子游戏,我好像在哪个单机游戏里见过来着,我记得是双方投掷不同的骰子,然后按顺序排列最后拼点数之类的,不太记得了,刺客信条?
    fwee
        26
    fwee  
       2024-05-21 23:05:00 +08:00
    完成度好高,这个骰子系统和 Slice & Dice 几乎一样,推荐 LZ 试下这个游戏。
    ljyst
        27
    ljyst  
       2024-05-22 05:07:30 +08:00
    挺简洁
    581996
        28
    581996  
       2024-05-22 08:38:54 +08:00
    很棒 动效不错
    luluxia
        29
    luluxia  
    OP
       2024-05-22 08:50:37 +08:00
    @fwee 之前 b 站有刷到过谜之声给这款游戏做的视频,不过因为没中文所以没怎么关注,看了下确实还可以
    forty
        30
    forty  
       2024-05-22 09:41:37 +08:00
    支持!已 star
    没玩过这类游戏,看了向导才大概明白是怎么个游戏
    kiddyu
        31
    kiddyu  
       2024-05-22 17:05:36 +08:00
    角色素材用的什么啊
    nowant
        32
    nowant  
       2024-05-22 17:32:58 +08:00
    @luluxia 后手多一个棋子会不会好点
    luluxia
        33
    luluxia  
    OP
       2024-05-22 18:43:37 +08:00   1
    @kiddyu 角色是用的 itch 上的一套免费素材 https://pixerelia.itch.io/vas-mini-characters
    wxyrrcj
        34
    wxyrrcj  
       2024-05-23 14:12:45 +08:00
    单人咋开始呢
    luluxia
        35
    luluxia  
    OP
       2024-05-23 15:53:07 +08:00
    @wxyrrcj 暂时还没有做单人游戏
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1475 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 16:26 PVG 00:26 LAX 09:26 JFK 12:26
    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