经过一年的积累,《火拼 24》已实现了对大部分常见小游戏功能的覆盖。新的一年,我们将继续 免费分享 这些游戏功能的开发实践,等你一起来学!
在《火拼 24》系列教程中,我们以这款基于 Unity Online Services 开发的联机实时对战游戏为实战案例,完整呈现了从单机闯关到实时对战的微信小游戏开发全流程。从环境搭建、登录系统、角色创建,到联机匹配、实时同步、对局处理,我们一步一步将核心玩法落地,构建出了扎实可用的游戏框架。
随着 2025 年落下帷幕,我们特别为大家梳理本系列的开发进程:回顾已上线的两大核心模式,并提前预告即将推出的新一期教程内容——涵盖社交、养成、收集、荣誉等系统。无论你是希望系统学习小游戏开发,还是正在寻找可落地的联机对战解决方案,本系列都致力于为你提供一条完整、可复用的实现路径!
✅ 已发布:核心玩法系列教程
目前,游戏的两大核心玩法——“单人闯关”与“1v1 对战(排位赛)”已完成技术实现与教程发布,为后续迭代奠定了坚实基础。相关教程已汇总如下,方便大家查阅回顾:
开篇指引
了解《火拼 24》系列教程的设计初衷、核心特色与项目开发全流程大纲:
单人闯关模式
从环境搭建到功能实现的全流程已完整上线,点击可查看详细教程:
1v1 对战模式(排位赛)
实时竞技功能已基本实现,从技术选型到对局逻辑全覆盖:
⬇️ 点击下方链接,查看配套视频教程和项目源码
视频教程:
https://uos.unity.cn/video
项目源码:
https://cnb.cool/unity/uos/Rush24Tutorial
即将推出:更多丰富好玩的系统教程
至此,《火拼 24》的核心竞技框架已搭建完成。然而,一个完整且充满趣味的游戏世界,远不止于此。
在接下来的教程中,我们将围绕社交、养成、收集、荣誉等维度,继续为大家深入讲解以下功能模块的实现!
深化社交与娱乐玩法
游戏演示视频
1v1 好友娱乐赛:支持邀请好友进行对战
分享房间链接:使用 Muninn 房间系统创建私密游戏房间,生成包含房间 ID 的 DeepLink,通过微信分享给好友,好友点击链接后可加入房间
邀请在线好友:通过 Passport Presence 查看好友在线状态,使用 PushSDK 发送包含 DeepLink 的邀请消息。好友收到 Push 消息后,界面弹出邀请弹窗,选择同意后可加入房间
好友系统:使用 Passport Friends SDK 实现好友添加、黑名单管理
查找好友方式:搜索用户的 PersonaID 或角色名,或者随机匹配在线玩家
黑名单机制:实现黑名单的添加、查看和解除,并自动拦截黑名单用户的好友请求和游戏邀请
游戏演示视频
战绩系统
数据存储:使用 CRUD Storage 的 PostgreSQL 数据库存储对战记录
云端上报:对战结算时,通过 FuncStateless 云函数将完整对战数据(包括题目信息、队伍进度、对战结果等)上传到云端数据库,实现持久化存储
竞技排行榜
段位榜(天梯积分系统)
技术实现:基于天梯积分,使用 Passport Leaderboard 的 Tiers 功能实现段位系统
段位体系:石头、青铜、白银、黄金、钻石,每个段位包含 I/II/III 三个子等级,钻石段位无上限
自动段位计算:Passport Leaderboard 根据玩家积分自动计算并返回段位名称,客户端直接显示段位徽章
单日上星榜
技术实现:使用独立的 Passport Leaderboard 实现,与段位榜完全分离
计算机制:每次对战结算时,从 Passport Leaderboard 获取玩家当前分数(无记录时从 0 开始),在此基础上累加变化值后更新回排行榜
游戏演示视频
资源商店
使用 Passport Economy实现虚拟购买,支持使用钻石兑换皮肤、交流语句等资源,玩家获取的资源保存在背包(Inventory)中
每日任务
使用 Passport Quest 实现,玩家完成日常任务后会更新进度,之后领取钻石奖励
每日签到
使用 Passport BattlePass 实现,更新签到进度后领取每日资源奖励
收件箱
通过 Passport Inbox 发布游戏福利和补偿,玩家查看消息后可领取附件奖励
体力系统
通过 FuncStateless 云函数实现体力的计时恢复,支持观看广告重置恢复时间以加速体力恢复,或消耗钻石直接购买体力
角色换装系统
支持自由装扮角色形象,包括头部、眼睛、嘴巴、头饰等部位
装扮资源从 Passport Economy 背包获取,当前激活的装扮配置保存在 Persona Properties 中
游戏演示视频
无限挑战模式
玩法教学
首次进入时会通过 Passport Persona Properties 判断是否显示,主要帮助玩家学习道具的使用
入场券机制
使用 Passport Economy 存储入场券;非练习模式和非教程模式下,游戏开始时服务端通过 Passport Economy SDK 查询玩家背包并消耗一张入场券
练习场
练习模式不消耗入场券,不更新每日活跃榜和历史总榜(仅更新星座排行榜)
自动带满道具(每种道具最多 2 个),用于玩家练习和熟悉玩法
道具系统
支持延长时间和跳过题目两种道具
道具从 Passport Economy 背包获取,服务端在游戏开始时查询道具数量,游戏过程中检查剩余数量,结算时通过 FuncStateless 云函数消耗已使用的道具
游戏演示视频
成就系统:多维度成就更新
客户端通过 Passport Achievement SDK 直接更新
关卡结算时,同时更新闯关成就(总通关数、章节成就)和星座成就(星座贡献系列)
背包更新时,检查并更新换装成就(头像套装数量)和交流语句成就(语句数量)
通过 FuncStateless 云函数更新
对战结算时,更新连胜/连败、完胜等系列成就
无限挑战结算时,更新该模式下关卡、道具等成就,同时更新星座成就(星座贡献系列)
光荣榜:集中展示玩家成就与荣誉
玩家记录展示
"玩家记录"标签页展示多项数据,包括历史最高段位、总解题数、平均用时、赛季当前段位、赛季解题数、赛季平均用时、无限挑战最高分、排行榜保持天数等记录
成就展示墙
展示玩家自定义的成就展示墙
玩家可从成就列表中选择最多 3 个成就或记录展示在个人主页,配置保存在 Passport Persona Properties 中
游戏演示视频
星座系统
加入星座
将玩家选择的星座类型存储到 Passport Persona Properties
通过 Passport Leaderboard SDK 初始化玩家在该星座贡献榜的分数为 0,并通过 Passport Achievement SDK 更新“加入星座”成就
贡献星座值
对战模式和无限挑战结算时,通过 FuncStateless 云函数根据得分贡献星座值
关卡模式结算时,客户端通过 Passport Leaderboard SDK 根据关卡奖励数量贡献星座值
贡献值通过 Passport Leaderboard SDK 同步更新到星座总榜、各星座玩家贡献榜
点亮专属徽章
通过 Passport Achievement 的"星座贡献"系列成就实现,共有 4 个级别的徽章成就,根据贡献值进度自动解锁
成就达成后,玩家可手动领取 Passport Economy 中的星座徽章奖励;领取成功后,会根据已领取的最高等级成就自动显示徽章
星座排名榜
星座总榜
通过 Passport Leaderboard SDK 获取 12 个星座的总贡献值排名并展示,按分数降序排列,实现全服星座排行榜
玩家贡献榜
通过 Passport Leaderboard 的“榜中榜”(Bucket)机制,实现各星座独立的玩家贡献排行榜
可获取指定星座的玩家排名,玩家可查看自己所在星座的贡献排名
2026,我们继续同行
从核心玩法到社交生态,从单人体验到成长体系,《火拼 24》的教程之旅仍在继续。感谢每一位一路同行的开发者,你们的关注与支持,是我们持续输出的强大动力。
2026 年,我们将继续推进剩余功能的讲解与实现。接下来,让我们携手迎接更完整、更好玩的《火拼24》吧!敬请期待!
Unity Online Services (UOS) 是一个专为游戏开发者设计的一站式游戏云服务平台,提供覆盖游戏全生命周期的开发、运营和推广支持。
了解更多 UOS 相关信息:
官网:https://uos.unity.cn
技术交流 QQ 群:823878269
Unity 官方微信
第一时间了解Unity引擎动向,学习进阶开发技能
每一个“点赞”、“在看”,都是我们前进的动力
热门跟贴