简介

请注意:该视频有部分加密,不能接受离线加密的同学,请不要购买。谢谢!

泰斗2针对项目进行模块化分解

前后端共用:
01. 数据配置解决方案,项目使用XML做配置表,JSON和自定义格式数据
02. 前后端共用库,    网络传输模型,消息序列化和反序列化,长度编码解码,加密解密,压缩解压等功能
03. 通信协议库,      网络传输消息,协议等;支持使用protobuff

后端部分:
04. 服务器底层,      一个库项目,各个服务器的链接与数据收发功能,心跳检测实现在该库里面完成
05. 服务器架构        经典的四层结构
06. 游戏逻辑服务器    教学项目使用一个服务器,登录,游戏逻辑,聊天等服务器都做在逻辑服务器中;该部分是服务器主要应用逻辑

前端部分:
07. 网络连接底层     负责客户端连接服务器及数据收发,心跳等
08. 网络数据派发     负责将网络数据包派发到各模块
09. 客户端工具库     客户端自定义事件系统,常用工具函数,工具类等
10. UI框架部分       一个简单实用使用率高的UI框架
11. 各个UI模块实现 角色属性,背包,装备,排行榜实现;客户端主要工作量部分
12. 战斗部分架构 场景副本管理等
战斗实现使用对象继承和状态机FSM
AI实现使用行为树BT

1~3是前后端共用部分,做成动态库,根据需要使用代码混淆和加密
4~6是后端部分,模块4可以根据需要进行加密
7~12是前端部分,模块7,9可以根据需要进行加密

项目内各个模块基本上相互独立,最大限度的提高了复用性,也让项目可以很容易的进行保密处理;
比如:
1.网络消息序列化和反序列化都在2个方法内,可以在不同的解决方案上快速的切换
2.配置表不论什么格式都只需要在反序列化的地方进行处理,方便使用不同格式配置数据
3.大多数模块都可以单独成库,在其他项目中使用   

讲师介绍

肖红

前知名游戏公司主程目前创业从页游到手游,一直从事游戏开发,使用过DirectX,Cocos2dx,Unity;开发过街机,卡牌,横版格斗,ARPG游戏项目

 

报名条件:

要求学员达到中级开发以上技术水平才可以报名学习泰斗破坏神2。可参考的一些标准如下,符合其中一项即可:

1. 有能力,并有已完成的个人项目,小demo级的rpg或者射击游戏项目

2. 完成了泰课就业套餐的学习,或者已具有里面对应案例的开发能力

报名方式:
1. 课程页面直接 购买课程即可
2. 提交基本的报名信息:姓名,邮箱,电话,qq,所在高校/单位

报名联系:
QQ:986671381 点击这里给我发消息
座机:010 - 82609395

分类
实战
查看课程

任务列表