安利一个我自己写的全栈项目,斗地主游戏 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
gramyang
V2EX    Go 编程语言

安利一个我自己写的全栈项目,斗地主游戏

 
  •   gramyang 2019-12-24 08:46:58 +08:00 8781 次点击
    这是一个创建于 2119 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Android 前端: https://github.com/GramYang/landlord_client
    go 后端: https://github.com/GramYang/landlord_go

    前端使用原生的 socket 连接后端的 go 游戏框架,后端在 cellmesh_demo 的基础上开发成一套具有服务发现的分布式游戏服务。整套系统经过测试稳定性尚可。(还有一个 netty 版本的前后端)

    个人觉得的特点:
    一套完整的游戏框架
    一个 Android 的 Oksocket 库的协议修改匹配范例
    一个 cellnet 和 cellmesh 的使用范例
    一套完整的斗地主游戏逻辑(前端)

    欢迎大家下载,测试,issue
    如果觉得可以的话,给个 star 那就更好啦~
    39 条回复    2020-03-23 17:46:33 +08:00
    mywaiting
        1
    mywaiting  
       2019-12-24 08:48:43 +08:00
    我有一个大胆的想法.......
    calloc
        2
    calloc  
       2019-12-24 08:51:36 +08:00 via iPhone
    看到这个帖子,熟悉的音乐就在脑海中响起
    Norie
        3
    Norie  
       2019-12-24 08:54:57 +08:00 via iPhone
    刷子。管上。炸弹。
    gramyang
        4
    gramyang  
    OP
       2019-12-24 08:56:34 +08:00
    @Norie 可惜暂时没有语音,前端只是实现了基本的功能,比较简陋
    ai277014717
        5
    ai277014717  
       2019-12-24 09:50:22 +08:00
    能说说 websocket 和 socket 的优劣吗? 并发怎么样
    precisi0nux
        6
    precisi0nux  
       2019-12-24 09:50:36 +08:00 via iPhone   2
    @mywaiting 我有一套完整的刑法。
    yuann72
        7
    yuann72  
       2019-12-24 09:50:39 +08:00
    看到这个就想起几年前初学 Vue 全家桶时做的在线象棋游戏
    https://github.com/Easy10010/ChessGame
    hanxiaodi
        8
    hanxiaodi  
       2019-12-24 09:56:26 +08:00
    @calloc #2 你 17 张牌能秒我?
    abcbuzhiming
        9
    abcbuzhiming  
       2019-12-24 09:59:26 +08:00
    首先感谢楼主,其次提醒一下楼主,现在对各类菠菜游戏管的很严,甚至波及到开源的项目,所以自己注意一点,别被人利用了,最后被连累进局子
    Chaos11
        10
    Chaos11  
       2019-12-24 09:59:57 +08:00
    单走一个 6
    傻逼
    bagel
        11
    bagel  
       2019-12-24 10:00:28 +08:00
    看介绍挺不错,要是录个视频发到 B 站看下运行效果就更好了。自己要跑起来还是挺麻烦。
    LiuSha
        12
    LiuSha  
       2019-12-24 10:00:39 +08:00
    给阿姨倒一杯卡布奇洛
    gramyang
        13
    gramyang  
    OP
       2019-12-24 10:01:14 +08:00
    @ai277014717 都是 socket,websocket 就是 js 的 socket
    gramyang
        14
    gramyang  
    OP
       2019-12-24 10:01:41 +08:00
    @abcbuzhiming 我知道了,我会注意的,谢谢提醒
    babedoll
        15
    babedoll  
       2019-12-24 10:02:28 +08:00
    想当年陈刀仔用 20 块赢到 3700 万
    zc199068
        16
    zc199068  
       2019-12-24 10:03:33 +08:00
    阿姨,阿姨你快点
    1023400273
        17
    1023400273  
       2019-12-24 10:06:19 +08:00
    阿姨,K 都不要吗~?!!
    zhang1215
        18
    zhang1215  
       2019-12-24 10:09:32 +08:00
    土块
    CzaOrz
        19
    CzaOrz  
       2019-12-24 10:10:08 +08:00
    websocket 是基于 HTTP 的升级协议,建立持久连接,允许服务端主动通信客户端。相比于常规 socket 来说,多了一些协议的认证。也不能说成是 js 的 socket 把,,,
    mtdhllf
        20
    mtdhllf  
       2019-12-24 10:15:45 +08:00
    学习了,刚好我会安卓,也学了 go~
    gramyang
        21
    gramyang  
    OP
       2019-12-24 10:17:25 +08:00
    @CzaOrz 确实是多了一些协议,毕竟 socket 不是开箱即用的。但是从性能的角度上来讲,都是 socket。
    gaigechunfeng
        22
    gaigechunfeng  
       2019-12-24 10:22:32 +08:00
    楼主厉害,佩服,已经加星!
    julypanda
        23
    julypanda  
       2019-12-24 10:36:29 +08:00
    他当场就把这个显示器吃掉
    00ps
        24
    00ps  
       2019-12-24 10:43:36 +08:00
    我们一般只会用两个字来形容这种人:赌怪!
    dartabe
        25
    dartabe  
       2019-12-24 10:45:25 +08:00
    感谢楼主分享
    AEANWspPmj3FUhDc
        26
    AEANWspPmj3FUhDc  
       2019-12-24 10:58:31 +08:00
    哈哈看到楼上,想起文言文版本。
    吾时有云,向者陈刀仔此君以二十博得三千七百万,吾卢氏本伟以二十万博得五百万,必能克谐
    gramyang
        27
    gramyang  
    OP
       2019-12-24 10:58:54 +08:00
    @gaigechunfeng 谢谢!
    ElegantOfKing
        28
    ElegantOfKing  
       2019-12-24 11:16:12 +08:00
    @hanxiaodi #8 给阿姨倒一杯卡布奇诺
    Enjay
        29
    Enjay  
       2019-12-24 11:16:29 +08:00
    アカリン~
    agdhole
        30
    agdhole  
       2019-12-24 11:49:25 +08:00
    得得得得得得得得
    ArJun
        31
    ArJun  
       2019-12-24 11:50:18 +08:00
    楼主 go 学了多久
    pubby
        32
    pubby  
       2019-12-24 12:26:55 +08:00
    用 cocos 做过一套,前端编译成微信小游戏和 H5
    后端 go

    包括全部动效和音效
    文字,语音消息互动
    托管出牌,机器人陪打...


    那时碰上版号停发,小游戏禁棋牌类,废弃了.....
    dodo2012
        33
    dodo2012  
       2019-12-24 12:39:34 +08:00
    可以,牛逼
    VsevenMagic
        34
    VsevenMagic  
       2019-12-24 14:16:35 +08:00
    17 张牌你能秒我?
    gramyang
        35
    gramyang  
    OP
       2019-12-24 14:53:38 +08:00
    @ArJun 我也是新手,大概半年吧
    gramyang
        36
    gramyang  
    OP
       2019-12-24 14:54:10 +08:00
    @pubby 我去,你这不可能是个人项目吧?而且亏大了
    davie
        37
    davie  
       2019-12-24 14:59:56 +08:00
    @pubby 好惨
    bluefountain
        38
    bluefountain  
       2019-12-24 15:16:50 +08:00
    有兴趣来菲律宾种菠菜吗 XD
    chenwbyx
        39
    chenwbyx  
       2020-03-23 17:46:33 +08:00
    想问下 Hub 服务,想加个转发其他消息的的功能,怎么加呢
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2673 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 03:25 PVG 11:25 LAX 20:25 JFK 23:25
    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