1. 共 5 章节,50 课时

  1. 课程大纲

共 5 章节, 50 课时

加载中...
加载中...
加载中...
加载中...
加载中...

产品编号: #476

¥0.00

讲师介绍

专业讲师

资深导师

经验丰富的专业讲师

课程介绍

了解课程详细内容和学习目标

跟我做网游系列3-来撸个2次元卡牌

本课程面向具备 Unity 与 C# 基础,希望学习 2 次元卡牌网游开发的学习者,以 “实战开发” 为核心,围绕 xLua 脚本化、FairyGUI 界面、登录认证、资源管理四大核心模块,通过 “框架搭建 - 模块落地” 的渐进式教学,覆盖卡牌网游开发关键技术,帮助学习者掌握从客户端架构设计到核心功能实现的完整流程,具备独立开发轻量化 2 次元卡牌网游的基础能力。

课程核心内容

基础框架搭建

明确课程定位、学习前提与核心产出;拆解客户端架构(数据 / UI / 逻辑 / 网络层);讲解 Lua 有限状态机(FSM),铺垫脚本化状态控制。

梳理 xLua 环境配置,讲解 Lua 模块加载机制与 require 关键字,封装自定义 Lua 模块(工具类 / 配置读取),配套选修资料;后续集成第三方库,完成 Windows/Mac 多平台底层库编译,集成 JSON 库解决数据序列化问题,完善 xLua 功能生态。

 界面交互开发(FairyGUI 框架)

可视化制作登录界面,通过 Lua 脚本动态生成主界面,实现 UI 与逻辑解耦;

封装 UIPage 基类定义界面接口,引入 MVC 模式优化逻辑,开发场景加载与事件委托响应(如按钮点击),配套选修资料,完成 UI 框架闭环。

 核心功能实现(登录模块)

开发敏感词检测(字典树算法),用于账号 / 角色名校验;

设计服务器登录逻辑,定义 Protobuf 协议,完善角色注册 / 登录处理;

开发 Lua 网络层(TCP 封装 / 协议收发),引入 EmmyLua 优化开发体验,实现客户端 “账号验证 - 角色选择 - 主场景加载” 完整流程。

资源管理支撑(AssetBundle 打包)

介绍 Unity 5 AssetBundle 新特性,探究资源加载原理,设计打包策略(模块打包 / 共享资源分离)与下载策略(断点续传 / 版本校验);

通过 Lua 脚本控制 AssetBundle 打包流程,适配 xLua 开发需求,实现资源打包与加载,支撑卡牌展示与更新。