产品编号: #476
跟我做网游系列3-来撸个2次元卡牌 新品
产品编号: #476
免费学习
免费报名学习讲师介绍
专业讲师
资深导师
经验丰富的专业讲师
课程介绍
了解课程详细内容和学习目标

本课程面向具备 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 开发需求,实现资源打包与加载,支撑卡牌展示与更新。