目标用户:休闲游戏玩家、社交型用户、碎片化时间娱乐需求人群
核心需求:
轻量化:无需下载安装,即开即玩(UniApp跨端支持)
社交互动:好友对战、排行榜竞争
数据持久化:用户战绩、金币体系存档
商业化潜力:广告植入、道具内购
填补微信小程序/快应用中高质量纸牌游戏的空白
通过低门槛玩法(如斗地主、跑得快)吸引泛用户群体
前端(UniApp + Vue)
微信授权登录、金币体系、等级成长、头像昵称管理
房间列表(快速匹配/好友房)、玩法选择(斗地主/21点)、在线人数展示
实时出牌动画、倒计时控制、聊天表情互动、胜负结算界面
好友列表、战绩分享、排行榜(日/周/总榜)、邀请奖励
道具购买(记牌器、特效卡牌)、广告获金币、VIP特权
后端(Node.js + MongoDB)
负载均衡、JWT鉴权、流量控制
WebSocket实时通信、匹配算法(ELO积分)、房间状态管理
牌局规则引擎(洗牌/发牌/判定)、出牌验证、机器人AI(离线陪玩)
MongoDB存储用户档案、对战记录、商品订单
微信支付集成、金币流水记录、道具发放
项目本人独自完成,耗时半个多月。包括:UniApp客户端、Node.js网关、实时通信优化房间服务WebSocket、游戏逻辑核心、数据服务mongodb、防作弊:关键逻辑在服务端校验、AI玩法:集成TensorFlow.js实现智能出牌提示、跨平台:通过UniApp一键生成H5/Android/iOS应用