登录
自2024年5月16日起,中文课堂仅支持使用UnityID登入,如遇问题,请在
开发者社区
发帖说明情况,我们会尽快帮您解决。
《火拼24》手把手教你打造微信联机小游戏!(UOS教程连载更新中......)
开始教程
《火拼24》手把手教你打造微信联机小游戏!(UOS教程连载更新中......)
教程
初级
20 小时
林晓晓
概述
作者信息
互动讨论
课程评价
41人收藏,298人学习
登录后开始教程
章节1
《火拼24》游戏开发大揭秘
1.
为什么选择《火拼24》作为开发案例?
2.
游戏演示视频
3.
《火拼24》项目开发全流程大纲
4.
重磅福利
5.
学习福利与兑换指南
章节2
教程一(上):配置项目环境并实现用户登录
1.
本章节教程视频
2.
项目工程获取与学习指引 + 教程学习大纲
3.
小节 1:下载项目工程,安装 UOS Launcher
4.
小节 2:绑定 UOS App 并安装 Passport Login SDK
5.
小节 3:使用 PassportUI 实现用户登录
章节3
教程一(下):创建角色
1.
本章节教程视频
2.
项目工程获取与学习指引 + 教程学习大纲
3.
小节 1:获取 Passport 创建的域
4.
小节 2:判断域中是否创建过角色
5.
小节 3:域中无角色,则创建新角色
6.
小节 4:域中已有角色,则直接获取已创建的角色
7.
小节 5:在玩家信息界面上同步更新显示角色的昵称
章节4
教程二:动态调控游戏关卡难度
1.
本章节教程视频
2.
项目工程获取与学习指引 + 教程学习大纲
3.
小节 1:使用 Remote Config 在服务端配置关卡数据
4.
小节 2:封装获取远程配置数据的脚本工具类
5.
小节 3:使用 Remote Config 的数据来动态调控游戏关卡难度
章节5
教程三:游戏闯关进度的云端存档
1.
本章节教程视频
2.
项目工程获取与学习指引 + 教程学习大纲
3.
小节 1:项目的准备工作
4.
小节 2:分析——原有的本地文件存储的方式保存闯关进度
5.
小节 3:实现——使用 CRUD-Save 方式保存闯关进度
章节6
教程四:微信小游戏 CDN 资源部署
1.
本章节教程视频
2.
项目工程获取与学习指引 + 教程学习大纲
3.
小节 1:项目的准备工作
4.
小节 2:基于团结引擎——构建 MiniGame 项目,并上传小游戏资源到 CDN
5.
小节 3:基于中国版 Unity——构建 MiniGame 项目,并上传小游戏资源到 CDN
6.
小节 4:在微信开发者工具运行测试
章节7
教程五(上):实现微信账号的一键快捷登录
1.
本章节教程视频
2.
项目工程获取与学习指引 + 教程学习大纲
3.
小节 1:项目的准备工作
4.
小节 2:Func Stateless 云函数接入微信小游戏登录
5.
小节 3:实现客户端微信登录功能
章节8
教程五(下):获取微信昵称作为角色名
1.
本章节教程视频
2.
教程学习大纲
3.
小节 1:微信后台隐私配置操作
4.
小节 2: 激活获取微信昵称的弹窗
5.
小节 3:获取微信的昵称并显示在 UI 界面上
章节9
教程六:联机对战技术选型
1.
本章节教程视频
2.
《火拼24》联机需求分析
3.
UOS 多人联机服务选型分析
4.
《火拼24》联机架构选型及技术解析
5.
1v1 对战功能章节大纲
章节10
教程七:创建 Matchmaking 配置与获取房间信息
1.
本章节教程视频
2.
项目工程获取与学习指引 + 教程学习大纲
3.
小节 1:项目的准备工作
4.
小节 2:获取 1v1 匹配的房间信息
5.
小节 3:运行项目测试 1v1 匹配功能
章节11
教程八:匹配用户加入实时房间
1.
本章节教程视频
2.
项目工程获取与学习指引 + 教程学习大纲
3.
小节 1:项目的准备工作
4.
小节 2:初始化房间相关信息
5.
小节 3:匹配的用户加入 1v1 对战房间
章节12
教程九(上):发牌的权威逻辑
1.
本章节教程视频
2.
项目工程获取与学习指引 + 教程学习大纲
3.
小节 1:项目的准备工作
4.
小节 2:定义 Muninn 插件事件:处理房间创建、玩家进出
5.
小节 3:服务端负责触发游戏开局及生成对战题目
6.
小节 4:实现消息通信:服务端在游戏开始时向客户端广播题目数据
章节13
教程九(下):客户端消息处理与题目同步
1.
本章节教程视频
2.
教程学习大纲
3.
小节 1:客户端网络消息处理与场景切换流程
4.
小节 2:客户端接收服务器分发的题目并更新 UI 显示
章节14
教程十:服务器发送倒计时消息
1.
本章节教程视频
2.
项目工程获取与学习指引 + 教程学习大纲
3.
小节 1:项目的准备工作
4.
小节 2:服务端通过 Lua Plugin 发送倒计时消息
5.
小节 3:客户端处理服务器消息,将倒计时时间同步更新至 UI 界面
章节15
教程十一:同步当前作答题目
1.
本章节教程视频
2.
项目工程获取与学习指引 + 教程学习大纲
3.
小节 1:项目的准备工作
4.
小节 2:客户端同步玩家正在作答的题目信息
章节16
教程十二:验证玩家答案
1.
本章节教程视频
2.
项目工程获取与学习指引 + 教程学习大纲
3.
小节 1:项目的准备工作
4.
小节 2:客户端提交答案并由 Lua Plugin 校验答案正确性
5.
小节 3:Lua Plugin 同步对局解题进度并更新至 UI
章节17
教程十三:对局结算规则与实现
1.
本章节教程视频
2.
项目工程获取与学习指引 + 教程学习大纲
3.
小节1:项目的准备工作
4.
小节2:服务端通过 Lua Plugin 发送游戏结束和结算消息
5.
小节3:客户端处理服务器消息,同步更新游戏结算 UI 界面
摘要
基于 UOS 开发的首款联机实时对战游戏🎮
🔥
《火拼 24》
🔥
🎉已上线微信小程序啦👏!
这不仅是一款考验心算速度的烧脑游戏🧠
更是帮助开发者从
单机
架构🖥️到
多人联机
竞技场🥊的实战教科书📚
还等什么😜,快速点击
进入小程序
🚀抢先体验这场数字对决的无限乐趣啦🥳!
🎬 我们将推出
系列视频教程
,内容涵盖
单人游戏联网功能
、
1v1对战
、
游戏养成
、
锦标赛和社交
等扩展内容的开发,为游戏开发者提供全面且深入的开发参考。
💡为了让开发者们能够更高效、便捷地学习与实践,我们
会全面开放游戏工程的完整源代码!
📁
针对每章节的学习内容
,我们都专门设立了
独立的 Git 代码分支。
开发者们无需从项目起始点开始学习,可以根据自身需求和知识基础,
从任意章节入手
,直接获取对应代码进行学习、修改和操作,灵活高效地掌握开发技能。
《火拼24》教程的所有视频,可以查看 UOS 网页端的视频专区:
https://uos.unity.cn/video
《火拼24》教程的每篇文章内容,也可以查看 UOS 网页端的文章专区:
https://uos.unity.cn/article
了解更多UOS相关信息
官网:
UOS一站式游戏云服务平台
技术交流群(企鹅):
823878269
公众号:
UOS游戏云服务
标签
Unity Online Services
UOS
实战课程
小游戏开发
联机游戏
微信
游戏开发
建议的Unity版本
2021.3 - 团结1.7
教程
《火拼24》手把手教你打造微信联机小游戏!(UOS教程连载更新中......)
开始教程
电脑配置不足?
Unity云桌面,为Unity而生的云开发平台。
即可体验
教程
《火拼24》手把手教你打造微信联机小游戏!(UOS教程连载更新中......)
登录后开始教程
章节
1
《火拼24》游戏开发大揭秘
1.
为什么选择《火拼24》作为开发案例?
2.
游戏演示视频
3.
《火拼24》项目开发全流程大纲
4.
重磅福利
5.
学习福利与兑换指南
章节
2
教程一(上):配置项目环境并实现用户登录
1.
本章节教程视频
2.
项目工程获取与学习指引 + 教程学习大纲
3.
小节 1:下载项目工程,安装 UOS Launcher
4.
小节 2:绑定 UOS App 并安装 Passport Login SDK
5.
小节 3:使用 PassportUI 实现用户登录
章节
3
教程一(下):创建角色
1.
本章节教程视频
2.
项目工程获取与学习指引 + 教程学习大纲
3.
小节 1:获取 Passport 创建的域
4.
小节 2:判断域中是否创建过角色
5.
小节 3:域中无角色,则创建新角色
6.
小节 4:域中已有角色,则直接获取已创建的角色
7.
小节 5:在玩家信息界面上同步更新显示角色的昵称
章节
4
教程二:动态调控游戏关卡难度
1.
本章节教程视频
2.
项目工程获取与学习指引 + 教程学习大纲
3.
小节 1:使用 Remote Config 在服务端配置关卡数据
4.
小节 2:封装获取远程配置数据的脚本工具类
5.
小节 3:使用 Remote Config 的数据来动态调控游戏关卡难度
章节
5
教程三:游戏闯关进度的云端存档
1.
本章节教程视频
2.
项目工程获取与学习指引 + 教程学习大纲
3.
小节 1:项目的准备工作
4.
小节 2:分析——原有的本地文件存储的方式保存闯关进度
5.
小节 3:实现——使用 CRUD-Save 方式保存闯关进度
章节
6
教程四:微信小游戏 CDN 资源部署
1.
本章节教程视频
2.
项目工程获取与学习指引 + 教程学习大纲
3.
小节 1:项目的准备工作
4.
小节 2:基于团结引擎——构建 MiniGame 项目,并上传小游戏资源到 CDN
5.
小节 3:基于中国版 Unity——构建 MiniGame 项目,并上传小游戏资源到 CDN
6.
小节 4:在微信开发者工具运行测试
章节
7
教程五(上):实现微信账号的一键快捷登录
1.
本章节教程视频
2.
项目工程获取与学习指引 + 教程学习大纲
3.
小节 1:项目的准备工作
4.
小节 2:Func Stateless 云函数接入微信小游戏登录
5.
小节 3:实现客户端微信登录功能
章节
8
教程五(下):获取微信昵称作为角色名
1.
本章节教程视频
2.
教程学习大纲
3.
小节 1:微信后台隐私配置操作
4.
小节 2: 激活获取微信昵称的弹窗
5.
小节 3:获取微信的昵称并显示在 UI 界面上
章节
9
教程六:联机对战技术选型
1.
本章节教程视频
2.
《火拼24》联机需求分析
3.
UOS 多人联机服务选型分析
4.
《火拼24》联机架构选型及技术解析
5.
1v1 对战功能章节大纲
章节
10
教程七:创建 Matchmaking 配置与获取房间信息
1.
本章节教程视频
2.
项目工程获取与学习指引 + 教程学习大纲
3.
小节 1:项目的准备工作
4.
小节 2:获取 1v1 匹配的房间信息
5.
小节 3:运行项目测试 1v1 匹配功能
章节
11
教程八:匹配用户加入实时房间
1.
本章节教程视频
2.
项目工程获取与学习指引 + 教程学习大纲
3.
小节 1:项目的准备工作
4.
小节 2:初始化房间相关信息
5.
小节 3:匹配的用户加入 1v1 对战房间
章节
12
教程九(上):发牌的权威逻辑
1.
本章节教程视频
2.
项目工程获取与学习指引 + 教程学习大纲
3.
小节 1:项目的准备工作
4.
小节 2:定义 Muninn 插件事件:处理房间创建、玩家进出
5.
小节 3:服务端负责触发游戏开局及生成对战题目
6.
小节 4:实现消息通信:服务端在游戏开始时向客户端广播题目数据
章节
13
教程九(下):客户端消息处理与题目同步
1.
本章节教程视频
2.
教程学习大纲
3.
小节 1:客户端网络消息处理与场景切换流程
4.
小节 2:客户端接收服务器分发的题目并更新 UI 显示
章节
14
教程十:服务器发送倒计时消息
1.
本章节教程视频
2.
项目工程获取与学习指引 + 教程学习大纲
3.
小节 1:项目的准备工作
4.
小节 2:服务端通过 Lua Plugin 发送倒计时消息
5.
小节 3:客户端处理服务器消息,将倒计时时间同步更新至 UI 界面
章节
15
教程十一:同步当前作答题目
1.
本章节教程视频
2.
项目工程获取与学习指引 + 教程学习大纲
3.
小节 1:项目的准备工作
4.
小节 2:客户端同步玩家正在作答的题目信息
章节
16
教程十二:验证玩家答案
1.
本章节教程视频
2.
项目工程获取与学习指引 + 教程学习大纲
3.
小节 1:项目的准备工作
4.
小节 2:客户端提交答案并由 Lua Plugin 校验答案正确性
5.
小节 3:Lua Plugin 同步对局解题进度并更新至 UI
章节
17
教程十三:对局结算规则与实现
1.
本章节教程视频
2.
项目工程获取与学习指引 + 教程学习大纲
3.
小节1:项目的准备工作
4.
小节2:服务端通过 Lua Plugin 发送游戏结束和结算消息
5.
小节3:客户端处理服务器消息,同步更新游戏结算 UI 界面