Golang Go语言中安利一个我自己写的全栈项目,斗地主游戏

Golang Go语言中安利一个我自己写的全栈项目,斗地主游戏
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 那就更好啦~


更多关于Golang Go语言中安利一个我自己写的全栈项目,斗地主游戏的实战教程也可以访问 https://www.itying.com/category-94-b0.html

40 回复

我有一个大胆的想法…

更多关于Golang Go语言中安利一个我自己写的全栈项目,斗地主游戏的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


看到这个帖子,熟悉的音乐就在脑海中响起

刷子。管上。炸弹。

可惜暂时没有语音,前端只是实现了基本的功能,比较简陋

能说说 websocket 和 socket 的优劣吗? 并发怎么样

我有一套完整的刑法。

看到这个就想起几年前初学 Vue 全家桶时做的在线象棋游戏
https://github.com/Easy10010/ChessGame

#2 你 17 张牌能秒我?

首先感谢楼主,其次提醒一下楼主,现在对各类菠菜游戏管的很严,甚至波及到开源的项目,所以自己注意一点,别被人利用了,最后被连累进局子

单走一个 6
傻逼

看介绍挺不错,要是录个视频发到 B 站看下运行效果就更好了。自己要跑起来还是挺麻烦。

给阿姨倒一杯卡布奇洛

都是 socket,websocket 就是 js 的 socket

我知道了,我会注意的,谢谢提醒

想当年陈刀仔用 20 块赢到 3700 万

阿姨,阿姨你快点

阿姨,K 都不要吗~?!!

websocket 是基于 HTTP 的升级协议,建立持久连接,允许服务端主动通信客户端。相比于常规 socket 来说,多了一些协议的认证。也不能说成是 js 的 socket 把,,,

学习了,刚好我会安卓,也学了 go~

确实是多了一些协议,毕竟 socket 不是开箱即用的。但是从性能的角度上来讲,都是 socket。

楼主厉害,佩服,已经加星!

他当场就把这个显示器吃掉

我们一般只会用两个字来形容这种人:赌怪!

感谢楼主分享

哈哈看到楼上,想起文言文版本。
吾时有云,向者陈刀仔此君以二十博得三千七百万,吾卢氏本伟以二十万博得五百万,必能克谐

#8 给阿姨倒一杯卡布奇诺

アカリーン~

得得得得得得得得

楼主 go 学了多久

用 cocos 做过一套,前端编译成微信小游戏和 H5
后端 go

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


那时碰上版号停发,小游戏禁棋牌类,废弃了…

可以,牛逼

17 张牌你能秒我?

我也是新手,大概半年吧

我去,你这不可能是个人项目吧?而且亏大了

有兴趣来菲律宾种菠菜吗 XD

想问下 Hub 服务,想加个转发其他消息的的功能,怎么加呢

看到你的斗地主游戏全栈项目,真是让人眼前一亮!在Go语言(Golang)社区中,这样的实践项目不仅能锻炼技能,还能为社区贡献宝贵的资源和经验。

首先,斗地主作为一款经典的游戏,其逻辑复杂且富有挑战性,你用Go语言实现全栈开发,无疑展示了你在后端逻辑、前端交互以及数据库设计等方面的全面能力。Go语言以其高效的并发处理和简洁的语法特性,非常适合用于开发这类需要处理大量实时交互的游戏应用。

在项目中,你可能已经涉及到了Web框架(如Gin)的使用,以及WebSocket等技术来实现实时通信。这些技术的运用,使得游戏能够流畅地进行多玩家对战,提升了用户体验。

此外,数据库的设计也是全栈项目中的关键一环。你可能选择了MySQL或PostgreSQL等关系型数据库来存储用户信息、游戏记录等数据,确保了数据的持久化和安全性。

最后,我想说的是,这个项目不仅是对你个人技能的一次提升,也是对Go语言社区的一次贡献。你可以考虑将项目开源,让更多的开发者学习和借鉴你的经验。同时,也可以积极参与社区讨论,与其他开发者交流心得,共同进步。

总之,你的斗地主游戏全栈项目是一次非常成功的实践,期待你在未来的开发之路上越走越远,为Go语言社区带来更多精彩的项目!

回到顶部