上海unity3d游戏开发培训
【所属机构:上海育界教育】

《极世界》是由一线大厂在职人员基于Unity3D,耗费一年时间开发的一款完整的MMORPG游戏DEMO。P2课程是基于《极世界》项目开发出的一套完整的MMORPG作开发的,并涉及到游戏优化、游戏安全、游戏发布等游戏制作后期作开发的,并涉及到游戏优化、游戏安全、游戏发布等游戏制作后期所涉及到的工作。全栈Unity大型网络游戏开发,学完精通客户端+服务端。
用户口碑
实力认证的用户口碑
入名企:网易、腾讯等一线名企
拿高薪:平均月薪15000元+
评价高:好评率高思维能力
全局视野的思维能力
统筹:具备把控整体开发流程
分析:具备项目需求分析的能力
高效:具备敏捷开发、持续迭代能力工作技能
以一敌十的工作技能
全能:1个人=1个团队
全栈:前端、后端、存储、架构
视角:架构思维、框架设计
开发工具
. Unity 2018.2.3f1 . Visual Studio 2017/2019. MSSQL
目录规划
·创建项目结构·合理划分开发目录·创建版本库
文档准备
·策划文档·美术规范
客户端环境准备
·美术资源准备·UI资源导入及配置·角色资源导入及配置·粒子特效导入·音效导入·基础场景准备·环境测试
工具准备
·配置表生成工具
客户端准备
·创建项目·完善基本配置.ASSETS目录规划·基础模块开发
服务器准备
·创建项目·基础模块开发
服务器环境准备
·日志输出测试配置文件测试·数据加载测试·数据库链接测试·环境测试 协议 . Google Protobuf·协议生成准备
顶层框架设计
客户端框架设计
服务器框架设计
·登录服务器·游戏服务器·DB服务器
业务流程设计
·用户注册流程·用户登录流程
数据模型设计
·Server·Player·User·Shop
通用协议
·用户信息·角色基本信息·RESULT.ERROR_CODE
基础协议
·服务器·用户·角色·游戏·同步协议
系统协议
·任务系统协议·聊天系统协议·商店系统协议·装备系统协议
场景协议
·世界场景·野外场景·副本场景
战斗协议
·锁定目标·释放技能
通用协议
·用户信息·角色基本信息·RESULT·ERROR_CODE
基础协议
·服务器·用户·角色·游戏·同步协议
系统协议
·任务系统协议·聊天系统协议·商店系统协议·装备系统协议
场景协议
·世界场景·野外场景·副本场景
战斗协议
·锁定目标·释放技能
网络消息处理
·客户端–数据发送/接收·客户端–消息分发与处理·服务端–数据发送/接收·服务端–消息分发基础场景与UI
·客户端–创建基础场景·客户端–场景管理与切换·服务器场景信息同步同步协议·协议–场景的进入/离开
项目开发-用户登录
·客户端-UI界面准备·客户端–逻辑编写·协议的创建与生成·服务器–用户登录服务
角色控制
·客户端-玩家角色控制·客户端–逻辑–摄像机控制·客户端-本地玩家移动逻辑·服务器
角色信息显示
·客户端-角色头顶名字及血条·客户端–世界空间UI元素·客户端-主界面Ul信息
小地图
. U-小地图的制作方式·UI-小地图UIl制作· UI-小地图配置与加载·MinimapManager·位置同步显示
角色创建与选择
·数据加载·客户端–角色创建/选择界面·协议·服务器-用户会话管理·服务器–创建协议·服务器–选择协议
进入主城
·客户端UI主界面逻辑·服务器–基本信息同步·服务器- Session管理
移动同步
·同步的流程·同步的内容·客户端–远程玩家移动逻辑·协议–移动同步协议·服务器-移动同步逻辑·服务器一角色基本信息及位置同步
完善移动同步
·地图传送·传送点的配置·地图离开与进入·当前位置保存
·设计-UI–商品分类·设计-Ul–商品详情·设计-UI-商品列表·配置–商店表·实现
·设计-装备栏(角色面板)·协议·配置-道具配置表·实现
·任务面板–任务列表·任务类型–获得道具·任务面板–任务详情·配置–道具配置表·任务类型–对话·协议·任务类型–杀怪·实现
·野外地图-怪物生成·任务NPC·刷怪·怪物配置
好友系统
·好友列表·好友信息
组队系统
·组队邀请·队员信息·组队经验加成
公会系统–创建与加入
·公会系统设计·公会基础UI构建·组实现公会逻辑
公会系统–公会管理
·公会宗旨修改·会长转让·职务任命·扩展
聊天系统
·私服·全服·好友频道·公会频道
坐骑系统
·乘骑状态·动作管理
自动寻路
. NavMesh. WayPoint·任务追踪
声音系统
·声音系统- Unity音效·声音系统-wWise音效·音乐音效资源–背景音乐·音乐音效资源-基本音效
副本系统
·设计-副本的概念·设计–副本的机制·实现-副本进入·实现-副本组队
剧情系统
·研究Timeline·对话面板
战斗系统设计与基础属性结构
·设计–战斗系统框架·设计–数据结构设计·设计–角色属性设计·要点-了解战斗系统设计·要点-完成配置表设计·要点-完成属性数据结构设计
战斗系统实现与角色属性成长
·客户端-角色属性UI显示·服务端–角色信息同步·服务器–基础角色成长逻辑·服务器-角色信息存储·要点-完成基本信息同步·要点-基础战斗管理单元
技能和BUFF系统设计
·技能需求分析·设计技能配置·技能释放U
技能释放流程详细设计与实现
·基础技能释放逻辑·技能配置表·客户端逻辑·服务端逻辑·基础BUFF的管理. BUFF配置表·技能流程实现·战斗消息服务器广播
目标选择与属性初始化重构
·客户端-目标选择-怪物点击·客户端–目标显示UI·客户端-重构角色初始化流程·客户端-优化技能更新·服务器-角色属性初始化
服务器战斗流程设计
·客户端-技能表现的基本逻辑·服务器–服务器战斗流程设计·服务器-战斗对象管理·服务器-战斗行为队列·服务器-服务器端的技能释放
完善技能行为–技能执行流程
·技能状态·技能行为分析
完善技能行为–命中与伤害
·技能命中结算·伤害计算
完善技能行为–飞行道具
·子弹技能的机制设计·服务器更新逻辑·客户端的逻辑与表现
完善技能行为–选择型技能
·范围选择指示器
BUFF机制设计&服务器逻辑与同步
·BUFF·EFFECT·BUFF客户端逻辑与BUFF Ul
技能效果与表现-攻击表现
·技能特效控制·子弹特效管理
怪物技能与Al
·怪物技能与同步·怪物技能实现·BOSS技能实现·生物状态·怪物技能同步
怪物技能与Al-Al实现
·Al设计·BOSS的技能设计.BOSS的Al
竞技场设计与准备
·设计-PVP模式·设计-Arena·设计-阵营管理·客户端·服务器- PVP同步
地图与副本
·设计-副本机制设计·设计-副本的概念·客户端-副本进入·客户端–副本组队·服务器-副本管理
竞技场逻辑
·设计-约战1V1模式·设计–实时多人PVP·客户端·服务器-PVP同步
剧情副本设计与实现
·设计-故事呈现(Timeline )·设计-任务与奖励·设计-副本配置·设计-协议·客户端–副本入口·客户端–剧情表现·服务器-副本管理·服务器-任务奖励
AOI的概念与设计
·AOI概念-广播的类型·AOI概念–地图消息同步·AOI设计-设计原则·AOI设计-设计目标·AOI设计–场景分析与方案设计
游戏资源优化
·资源规格优化-模型·资源规格优化-动作·资源规格优化-纹理-图像压缩与质量·资源规格优化-纹理- Mipmap·资源规格优化-纹理- Sprite·资源规格优化-纹理一图集
CPU优化
·CPU性能优化的步骤·CPU性能分析方法·CPU优化-数据结构·CPU优化-算法.CPU优化-缓存·CPU优化-最小化代码修改
GPU优化
·GPU性能优化的步骤·GPU性能分析方法·GPU优化-DrawCall·GPU优化-批·GPU优化-设备优化要点
内存性能优化
·内存占用优化-分析内存占用·内存占用优化-加载释放策略·内存GC优化-GC产生的原因·内存GC优化- GC消耗的分析·内存GC优化-如何避免GC
多线程与线程安全
·什么时候用多线程·如何安全地使用多线程
游戏安全
·常见的黑客入侵手段·应对机制
资源优化
资源规格优化
·图像压缩与质量·Mipmap·图集·模型·动作
场景优化
·动态批·静态批
性能优化一内存
性能优化—CPU
资源打包
·AssetBundle·打包策略
资源统一加载
·编辑器加载·Windows资源加载·ioS/Android资源加载
在线更新
·客户端-更新与下载·服务器-资源更新服务器






通过教授游戏开发思想,再教授游戏程序设计方法,最后教授游戏程序实现细节的方式,让学生能够在很短的时间内达到游戏公司的入职要求

给学员带来的好处、锻炼学习能力、锻炼解决问题的能力、提高学习效率、学会目标管理、学会过程管理、学会自我管理、体验团队协作、提升自信
进行个人情况剖析、技术基础测试、个性化学习路径生成目标管理
老师/助教1对1答疑、不限于项目课内容、远程协助解决问题终生职业规则
个人职业画布生成、简历撰写指导(FAB法则)、投递简历策略指导+模拟面试、offer选择策略指导
游戏开发相关比赛指导、项目管理指导、团队组建+技术指导、项目风险评估