Unity基础 C#程序设计 |
第001课初识unity |
第002课初始unity场景树_渲染体系_物理体系 | |
第003课初识Unity C#的基本结构_类_成员_类的函数 | |
第004课Unity C#表达式_条件_循环_函数传参_out关键字 | |
第005课unity_C#构造函数_调用基类_继承_多态_重载 | |
第006课unity_C#数组_string_static_const_泛型编程_名字空间 | |
第007课unity_transform组件(一) | |
第008课unity_transfrom组件(二) | |
第009课unity_transform组件(三) | |
第010课unity_c#struct_ref_set_get | |
第011课unity_几何体_材质_FBX_package导入导出 | |
第012课unity_Camera详解 | |
第013课unity_初识光源 | |
Unity 2D 物理引擎 UGUI开发 |
第014课unity_UGUI_Canvas详解 |
第015课unity_UGUI_RectTransform组件与UI屏幕适配 | |
第016课Unity_UGUI_Image与Sprite(2D_and_UI) | |
第017课Unity_UGUI_RawImage与Texture和Button | |
第018课Unity_UGUI_Mask_布局_Text组件 | |
第019课Unity_UGUI_Solider_Toggle_InputTextfiled组件 | |
第020课Unity_Recttransform_stretch_预制体_ScrollView | |
第021课Unity_Input输入详解 | |
第022课Unity_帧动画播放组件 | |
第023课Unity定时器_事件委托_节点操作 | |
第024课Unity_BmpFont的使用和第一个编辑器扩展功能 | |
第025课Unity物理引擎的使用(一) | |
第026课Unity刚体组件_键盘控制人物跑动跳跃_物理地形编辑_Camera跟谁玩家 | |
第027课Unity碰撞管理与碰撞检测 | |
第028课Unity2D飞行射击类游戏开发(上) | |
第029课Unity2D 飞行射击类游戏开发(下) | |
Unity3D 物理引擎 |
第030课Unity3D物理引擎(一)刚体碰撞器材质 |
第031课Unity3D物理引擎(二)刚体碰撞检测配置与触发器配置 | |
第032课unity_自带摇杆与车轮碰撞器的使用 | |
第033课unity关节的基本介绍和基本使用 | |
第034关节案例分析 | |
第035蒙皮网格与布料组件的介绍和基本使用 | |
第036课粒子系统和基本使用 | |
Unity3D Shader开发 |
第037课初识shader |
第038课unity_顶点片元shader与第一个shader | |
第039课unity_Cg基础知识和基本使用 | |
第040课顶点片元Shader实例_正波_UV动画 | |
第041课表面着色器的基础知识和shader结构 | |
第042课通用管道的通用指令(一) | |
第043课unity_渲染通道通用指令(二) | |
第044课unity_Shader抓屏通道_多条件编译_Shader注意事项 | |
Unity 高级功能 |
第045课unity_天空盒_3D拾取_本地存储 |
第046课unity_2D_3D声音的使用 | |
第047课unity_水和雾特效 | |
第048课unity_光照(二) | |
第049课unity光照(三)法线贴图与阴影设置详解 | |
第050课unity光照(四)渲染路径_颜色空间_Cookies_Flare_光照过滤 | |
第051课unity光照(五)Stander着色器_mobilediffuse着色器_光探头的原理和使用 | |
第052课unity光照(六)反射探头的使用 | |
第053课unity_光照系统(七)_Realtime_BakedGI_预计算全局光照._全局光照详解 | |
第054课unity_Mesh网格的详解 | |
第055课unity_旧版动画系统 | |
第056unity_mecanim人形动画系统(一)_Avatar_动画控制器 | |
第057课unity_人形动画重定向与动画混合树 | |
第058课unity_动画单元代码控制_代码生成动画控制器 | |
第059课unity_地形的创建 | |
第060课拖尾渲染器的使用 | |
第061课unity_navmesh网格导航寻路 | |
第062课unity_协程_多线程_WWW类 | |
第063课unity_AssetBundle的使用详解 | |
Unity 游戏专题 |
第064课专题(一)DOTween插件使用 |
第065课专题(二)游戏中的模型描边和Shader切换 | |
第066课专题(三)常用数据结构与JSON处理 | |
第067课专题(四)Unity常用目录和代码加载资源 | |
第068课专题(五)移动的汽船 | |
第069课unity_专题(六)Unity道具金币拾取 | |
第070课unity_专题(七)音乐音效管理 | |
第071课unity_专题(八)Unity漩涡特效切换 | |
第072课unity_专题(九)Unity场景导出与导入 | |
第073课unity_专题(十)Unity_FPS第一人称射击类游戏 | |
第074课unity_专题(十一)ARGP游戏摇杆控制角色行走 | |
Unity 第三方插件 |
第075课unity_NGUI_01_NGUI介绍 |
第076课unity_NGUI_02_NGUI字体 | |
第077课unity_NGUI_03_精灵UISprite和精灵图集 | |
第078课unity_NGUI_04_NGUI_锚点_帧动画_Tween动画_Checkbox复选框_Button事件回调_Slider滑动条 | |
第079课unity_NGUI_05_NGUI_打字机效果_Tab商城_背包之Scrollview1(基于panel) | |
第080课unity_NGUI_06_NGUI_背包之Scrollview2(基于camera) | |
第081课unity_NGUI_07_NGUI_HUDText实现3D角色血条 | |
第082课unity_iTween_01_缓动介绍 | |
第083课unity_iTween_02_缓动介绍_值变化_缩放_旋转_摇晃_摆动_颜色变化 | |
第084课unity_iTween_03_缓动介绍 | |
Unity 编辑器扩展 |
第085课unity_Unity编辑器扩展01_MenuItem_定制自己的开发环境 |
第086课unity_Unity编辑器扩展02_MenuItem深度使用和Selection详解 | |
第087课unity_Unity编辑器扩展03_Selection案例和EditorWindow | |
第088课unity_Unity编辑器扩展04_Editor和ScriptableWizard | |
第089课unity_Unity编辑器扩展05_IMGUI之GUI | |
第090课unity_Unity编辑器扩展06_IMGUI之GUILayout | |
第091课unity_Unity编辑器扩展07_EditorGUI和EditorGUILayout | |
第092课unity_Unity编辑器扩展08_编辑器特性Attribute讲解 | |
商业项目 源码分析 开心赛车 |
第093课unity_赛车游戏01_环境搭建 |
第094课unity_赛车游戏02_UI框架 | |
第095课unity_赛车游戏03_资源管理核心代码 | |
第096课unity_赛车游戏04_资源导入 | |
第097课unity_赛车游戏05_登录UI | |
第098课unity_赛车游戏06_选人UI | |
第099课unity_赛车游戏07_每日登录奖励1 | |
第100课unity_赛车游戏08_每日登录奖励2 | |
第101课unity_赛车游戏09_更换玩家头像 | |
第102课unity_赛车游戏10_系统设置和公告板 | |
第103课unity_赛车游戏11_系统设置之音频管理模块01 | |
第104课unity_赛车游戏12_系统设置之音频管理模块02 | |
第105课unity_赛车游戏13_商城系统01 | |
第106课unity_赛车游戏14_商城系统02 | |
第107课unity_赛车游戏15_商城系统03 | |
第108课unity_赛车游戏16_车库系统01 | |
第109课unity_赛车游戏17_车库系统02 | |
第110课unity_赛车游戏18_车库系统03 | |
第111课unity_赛车游戏19_角色系统01 | |
第112课unity_赛车游戏20_角色系统02 | |
第113课unity_赛车游戏21_宠物系统01 | |
第114课unity_赛车游戏22_宠物系统02 | |
第115课unity_赛车游戏23_Excel静态数据配表解析01 | |
第116课unity_赛车游戏24_Excel静态数据配表解析02 | |
第117课unity_赛车游戏25_Excel静态数据配表解析03 | |
第118课unity_赛车游戏26_PlayerPerf底层配置的封装 | |
第119课unity_赛车游戏27_模式选择(竞速赛_极限赛_破坏赛)01 | |
第120课unity_赛车游戏28_模式选择(竞速赛_极限赛_破坏赛)02 | |
第121课unity_赛车游戏29_ProtoBuff的使用和封装 | |
第122课unity_赛车游戏30_故事模式选择界面 | |
第123课unity_赛车游戏31_WayPoint路点系统01 | |
第124课unity_赛车游戏32_WayPoint路点系统02 | |
第125课unity_赛车游戏33_Action系统01 | |
第126课unity_赛车游戏34_Action系统02 | |
项目实战 3D捕鱼达人 |
第001课《捕鱼达人》项目分析与素材准备 |
第002课自动化UI代码生成与绑定 | |
第003课全局实例的单例模式 | |
第004课事件的订阅与发布 | |
第005课Debug管理模块 | |
第006课音乐和音效管理 | |
第007课游戏配置文件的Excel表解析 | |
第008课路径编辑系统 | |
第009课UI管理与游戏管理 | |
第010课3D捕鱼场景搭建 | |
第011课3D鱼场路径数据离线生成系统 | |
第012课鱼的游动和基于Excel数据驱动的鱼阵系统 | |
第013课3D捕鱼的资源管理模块 | |
第014课3D捕鱼射击部署 | |
第015课鱼和子弹的配置文件 | |
第016课玩家的游戏数据对接 | |
第017课鱼的AI思考 | |
第018课鱼群的设计 | |
第019课捕鱼达人总结与思考 | |
服务器CTO进阶班: Moba5v5 游戏服务器开发(6个月) | |
C/C++ 程序设计 |
第001课 计算机基础 |
第002课 VS编译器的使用 | |
第003课 第一个C语言程序 | |
第004课 二进制八进制十进制十六进制字符与Assic码表 | |
第005课 C语言局部变量_基本数据类型 | |
第006课 逻辑运算_条件语句_循环语句 | |
第007课 C语言基础习题练习 | |
第008课 C语言编码规范与常见的编译错误 | |
第009课 C语言全局变量_sizeof_数组 | |
第010课 C语言代码运行过程详解 | |
第011课 C语言指针基础 | |
第012课 C语言指针与数组 | |
第013课 C语言多阶指针_类型强转_指针强转 | |
第014课 C语言动态内存分配 | |
第015课 C语言内存操作函数与宏_条件编译 | |
第016课 C语言模块_头文件_源文件_头文件搜索路径 | |
第017课 C语言字符与字符串 | |
第018课 C语言位运算 | |
第019课 C语言结构体 | |
第020课 C语言联合体与枚举 | |
第021课 C语言文件读写 | |
第022课 C语言static_const_typedef_goto关键字 | |
第023课 C语言递归调用 | |
第024课 C语言动态数组 | |
第025课 C语言链表 | |
第026课 C语言树 | |
第027课 C语言Hash表 | |
第028课 C++类_类的实例_数据成员_成员函数_构造函数(上) | |
第029课 c++类的本质与this指针 | |
第030课 c++_static_const_函数调用_名字空间 | |
第031课 c++_初始化列表_多态_动态分配_struct_引用 | |
第032课 c++_继承与重载 | |
第033课 c++_函数指针_虚函数_虚函数表_纯虚函数 | |
第034课 c++_模板 | |
第035课 c++_操作符重载_string_vector_map | |
C/C++ 网络基础 OS基础 数据库基础 协议基础 |
第001课 网络基础 |
第002课 TCP_Socket基础编程 | |
第003课 OS任务调度 | |
第004课 Select管理模型 | |
第005课 IOCP管理模型 | |
第006课 windows多线程 | |
第007课 文件的异步读写 | |
第008课 libuv介绍和编译 | |
第009课 libuv_TCP服务器搭建 | |
第010课 UDP通讯 | |
第011课 libuv_UDP服务器搭建 | |
第012课 libuv_定时器设计 | |
第013课 ibuv异步文件读写 | |
第014课 JSON数据格式详解与编码 | |
第015课 base64_md5_sha1 | |
第016课 http报文解析 | |
第017课 websocket协议(上) | |
第018课 websocket协议(下) | |
第019课 http_server的原理与实现 | |
第020课 mysql数据库的搭建与操作 | |
第021课redis数据库的搭建与基本操作 | |
第022课程序访问mysql数据库服务 | |
第023课程序访问redis服务 | |
第024课初识protobuf | |
第025课protobuf语法 | |
第026课protobuf_c++高级使用 | |
第027课libuv多线程与工作队列 | |
Lua开发 | 第001课 lua环境搭建_数据类型_局部变量 |
第002课 lua基本表达式与顺序_条件_循环 | |
第003课 lua字符串与表的高级使用 | |
第004课 lua_多返回值_require_模块 | |
第005课 lua_self_点_冒号_面向对象_继承 | |
C/C++ Lua 服务器 基础框架 |
第001课高效游戏服务器要素与架构 |
第002课netbus与session | |
第003课session内存池的管理 | |
第004课websocket协议支持 | |
第005课tcp的封包与拆包 | |
第006课命令格式与协议管理 | |
第007课service与service管理 | |
第008课log日志管理与timer时间戳 | |
第009课UDP服务支持 | |
第010课异步mysql模块 | |
第011课异步redis模块 | |
第012课内置Lua脚本解释引擎 | |
第013课Lua日志函数导出 | |
第014课tolua++模块Lua导出 | |
第015课mysql_模块Lua导出 | |
第016课redis_模块Lua导出 | |
第017课service模块Lua导出 | |
第018课session模块Lua导出 | |
第019课timer模块导出 | |
第020课proto_man与netbus模块导出Lua项目模板 | |
第021课unity_TCP网络模块(一)连接管理 | |
第022课unity_TCP网络模块(二)protobuf协议与发送命令 | |
第023课unity_TCP网络模块(三)接受数据与粘包解包处理 | |
第024课unity_TCP网络模块(四)网络事件分发 | |
第025课unity_网络聊天室(一) | |
第026课unity_网络聊天室(二) | |
第027课unity_网络聊天室(三) | |
第028课内存分配优化与连接服务器 | |
第029课服务器json协议_websocket对接 | |
网关服务器 |
第001课网关服务器(一)分布式结构调整 |
第002课网关服务器(二)网关转发模块 | |
第003课网关服务器(三)远端服务器连接管理 | |
第004课网关服务器(四)客户端转数据给服务器 | |
第005课网关服务器(五)服务器转发给客户端 | |
第006课 网关数据协议的加密与解密 | |
用户中心 系统服务器 服务器 |
第001课用户中心服务器与用户中心数据库设计 |
第012课游客登陆与注册(一) | |
第013课游客登陆与注册(二) | |
第014课游客登陆与注册(三) | |
第015课网关uid管理 | |
第016课客户端主页效果设计 | |
第017课用户信息保存与同步 | |
第018课用户资料修改(一) | |
第019课用户资料修改(二) | |
第020课用户中心redis | |
第021课游客账号升级(一) | |
第022课游客账号升级(二) | |
第024课用户账号注销 | |
第025课系统服务器_用户游戏数据 | |
第026课系统服务器_游戏数据注册与获取 | |
第027课用户的经验与等级 | |
第028课用户登陆奖励(一) | |
第029课用户登陆奖励(二) | |
第030课用户登陆奖励(三) | |
第031课游戏redis数据库 | |
第032课游戏排行榜的制作(一) | |
第033课游戏排行榜的制作(二) | |
第034课游戏排行榜的制作(三) | |
第035课系统消息(一) | |
第036课系统消息(二) | |
第037课主页UI设计 | |
第038课战斗主页设计 | |
目录服务器 | 第001课目录服务器的搭建与配置 |
第002课获取游戏服务器目录与负载 | |
第003课目录服务器游戏负载管理 | |
逻辑服务器 | 第001课逻辑服务器搭建 |
第002课逻辑服务器登陆 | |
第003课逻辑服务器与玩家断线 | |
第004课玩家匹配(一)进入地图区间等待 | |
第005课玩家匹配(二)进入游戏房间比赛 | |
第006课机器人的设计与实现(一)数据加载 | |
第007课机器人得设计与实现(二)放机器人到比赛 | |
第008课玩家匹配显示 | |
第009课玩家退出 | |
第010课玩家离开广播 | |
第011课比赛开始 | |
第012课游戏场景GUI主页设计 | |
第014课摇杆控制角色移动 | |
第015课角色性别_网络代码bug修正_C++内存分配器修正 | |
第016课打上地图障碍物 | |
第017课帧同步的基本流程 | |
第018课逻辑服务器添加UDP通讯 | |
第019课UDP帧事件触发 | |
第020课帧同步之帧编号与玩家事件采集 | |
第021课帧同步下的角色控制 | |
第022课游戏英雄的创建 | |
第023课sideB的玩家视角的切换 | |
第024课塔的代码设计 | |
第025课塔的思考与子弹发射 | |
第026课帧同步控制下的子弹 | |
第027课子弹攻击玩家 | |
第028课玩家成长与伤害 | |
第029课打造路点系统 | |
第030课小兵的生成与移动 | |
第031课小兵的连续生成与帧同步下的小兵控制 | |
第032课 玩家回城与服务 | |
第033课 玩家的攻击与同步 | |
第034课 玩家的防御与同步 | |
第035课 游戏数据统计 | |
第036课 游戏结算mvp玩家 | |
第037课 玩家断线重连 | |
第038课 多逻辑服务器部署 | |
WebServer | 第001课 node.js搭建webserver |
第002课 基于webserver配置文件启动 | |
第003课 基于webserver的上传下载 | |
第004课 基于webserver 资源更新 | |
Linux 基本操作 |
第001课 Linux的基本操作 |
第002课 Linux C的编译与运行 | |
第003课 Linux Makefile编写 | |
第004课 Linux Shell脚本 | |
第005课 Linux搭建Mysql数据库 | |
第006课 Linux搭建Redis数据库 | |
第007课 Linux CMake工具使用 | |
第008课 Linux 游戏服务器项目移植于编译 | |
第009课 Linux 后台管理工具 | |
第010课 Linux nginx 后台配置 | |
第011课 Linux 进程守护管理工具 |