程序聚合 软件案例 多人联网卡牌

多人联网卡牌

2026-07-17 19:16:14
行业:游戏/电竞
载体:游戏
技术:C#、Unity、Unity UI

业务和功能介绍

CardGame 是一款基于 Unity 引擎开发的三人斗地主联网卡牌游戏,支持 PC 端局域网/广域网多人实时对战。

【核心玩法】 经典斗地主规则完整实现:叫地主竞标 → 出牌对抗 → 胜利判定。支持单张、对子、三带一、三带二、顺子、连对、飞机、炸弹、王炸等 11 种牌型识别,以及炸弹翻倍、春天等特殊判定。底牌地主专属,出牌权按逆时针流转,连续两家过牌自动清桌并重开出牌权。

【联网对战】 支持三种模式:① Host-Client 模式(一人主机带本地玩家 + 两人远程加入);② Dedicated Server 独立服务端模式(无本地玩家,纯服务器);③ 局域网/广域网直连(支持端口转发与云服务器部署)。命令行参数一键切换角色与地址,一套构建包适配所有场景。

【体验设计】 手牌自动排序、出牌区高亮对比、牌背遮挡对手手牌(防偷看)。自适应卡牌布局。多轮对局无缝衔接,结算后一键返回大厅无需重启。

项目实现

【架构】 服务端 MVP + 客户端事件驱动混合架构。服务端 ServerPresenter 协调 ServerGameModel 与 IServerRpcSender;客户端 GamePresenter 为单例协调器,NetworkService 通过 C# event 广播 12 种网络事件,View 层直接订阅。Service 层全部接口注入(INetworkService/ISoundService/IDeckService),Logic 层为纯静态函数(CardPatternDetector/CardRuleValidator/PassSequenceCoordinator),与 Unity 生命周期解耦,可独立单元测试。

【网络】 基于 Unity NGO 实现服务端权威架构。所有 ServerRpc 均经 ValidateSender 身份校验(clientId→playerId 映射),防止伪造请求。发牌采用定向分发(TargetClientIds),每个客户端仅收自己手牌,对手以牌背占位,杜绝全量数据泄露。

【牌型算法】 11 种牌型识别,规则参数(顺子长度 5-12、连对最少 3 组、飞机最少 2 组、特殊牌权重阈值等)由 CardGameRuleSO(ScriptableObject)驱动,策划可在 Inspector 中无代码调整,或通过 Excel → Python 脚本 → JSON → SO 的配置流水线批量修改。

【部署】 NetworkTransportRuntimeConfig + 命令行参数覆盖(-role/-port/-server/-listen),支持 Headless 独立服务端。
Github仓库: https://github.com/primer496/CardGame

示例图片视频


ab
30天前活跃
方向: 游戏开发-Unity、
交付率:100.00%
相似推荐
营销推广 H5 活动页面‑品牌活动宣传页-活动 H5
该项目为移动端营销宣传页面,主要用于微信环境传播访问。包含活动主题展示、滚动入场动画、弹窗交互、活动规则展示模块。适配市面上主流手机屏幕,追求页面加载速度。属于纯静态前端页面,只实现页面展示与交互,不需要后端接口,满足活动宣传展示需求。
得当AIGC
本平台包含爆款复刻、AI 分镜生成、视频编辑、智能配音配乐、字幕批量渲染五大核心模块。支持上传参考视频自动拆解镜头、脚本与节奏,一键生成同风格带货短视频,可精细化调整画面、台词与 BGM,快速产出适配抖音生态的电商营销视频素材。
二手交易平台-本地生活
1. 同城商品交易,一般线上电商平台,如果临时想买个东西,可能需要2-3天才能送到,已经超过了时效性,所以基于此背景搞了一个同城交易平台,可以租赁或者购买,不管是二手还是全新,都可以;如果可以最快速度的拿到自己所需的商品
电商管理系统
**1. 立项背景和目标** 移动电商普及背景下,中小企业需要可快速落地、易运维的数字化卖场。本课题在若依(RuoYi)权限框架上扩展电商业务,目标是交付「后台运营管理 + 移动端购物」双端协同的一体化系统,支撑商品规范化上架、订单履约、会员与优惠券运营,用于工程实践与毕业设计演示。 **2. 软件功能、核心功能模块的介绍** 管理端(Vue2 + Element UI):商品域(分类、品牌、SPU/SKU、审核与上下架)、用户域(会员、地址、购物车、收藏、浏览记录、用户优惠券)、订单域(列表/详情、发货、状态维护)、营销域(活动类型、营销活动、优惠券),以及基于 ECharts 的运营数据统计。移动端(uni-app):首页、分类、商品列表与详情、购物车、订单确认与列表、地址与个人中心等,经统一 REST 接口与后端联调。 **3. 业务流程、功能路径描述** 管理员维护分类与 SKU、审核后上架;用户注册登录后浏览/检索、加购,在确认订单页选择地址与可用优惠券并提交;后台查询订单并发货、更新状态。营销规则在结算环节校验有效期与金额门槛,保证与后台配置一致,形成「配置—选购—下单—履约」闭环。
拼多多店铺商品数据自动化采集与分析脚本(个人项目)
基于自身经营多家拼多多店铺的实际需求,为解决人工统计竞品价格和销量耗时费力的问题,独立开发了一套轻量级数据采集脚本。 核心功能包括: 1、支持根据关键词或指定店铺URL,定时抓取商品的价格、销量、评价等核心数据。 2、内置了简单的反爬策略(如请求头伪装、IP代理切换、随机延时),确保采集稳定性。 3、基于Pandas实现数据清洗与去重,底层结合OpenPyXL引擎自动导出格式化良好的Excel报表,并附带多维度数据分析(如价格区间、销量排名) 项目最终将日常竞品调研时间缩短至5分钟,极大提升了店铺选品与动态定价的决策效率。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服