Unity RPG MMO-火炬之光开发

火炬之光开发
138人加入学习
(16人评价)
价格 ¥500.00
教学计划
课程介绍

购买须知:

本课程并非从空工程开始讲解,而是作者将自己做火炬之光相关的技术分享出来。从空工程开始路径太长,一些基础模块包括保留,游戏相关业务逻辑不会过多涉及,随后会通过一些重点模块来讲解,因为从空工程来讲,视觉冲击力也不够。

本课程每周更新约5课时。总课时大约82个。

课程概要:
经典RPG游戏主要组成要素包括不同职业角色,角色武器装备,角色技能,游戏场景,怪物等。
而RPG游戏的软件设计架构包括:AI状态机,角色组件,场景管理器以及场景物件,游戏数据管理器,游戏UI架构设计,网络层设计,游戏输入控制等内容。

RPG游戏中通常涉及到大量的美术资源,如何管理美术资源也是整个项目重要的一部分,包括UI资源管理和制作流程,模型材质贴图管理,关卡资源管理,粒子效果等,以及和美术相关很重要的shader书写。

RPG游戏中游戏策划相关的配置包括游戏数值表,关卡组成配置,镜头控制,技能配置等。

而同时为了方便美术,策划对游戏进行配置,需要开发一系列的编辑工具,用于简化工作流程。

本课程将围绕以上相关内容,理清程序在整个游戏项目中所扮演的角色,以及需要掌握的开发技能。
主要包括两方面:
客户端开发技术
服务器开发技术


核心知识点:
1:Unity编辑器插件的开发
2:RPG角色控制器,AI状态机开发
3:RPG场景关卡系统
4:RPG  UI系统设计
5:RPG  网络层设计
6:RPG 技能模块设计
7:RPG 网络服务器设计
8:RPG shader的编写
9:配置文件的设计和网络协议的设计
10:RPG数据管理模块设计


课程背景:
RPG游戏是一种历史悠久的游戏题材。ARPG类型游戏鼻祖是Diablo(暗黑破坏神)系列,Diablo以其繁杂的装备系统,技能系统著称于世,我们的开发目标是创建一个简化版的Diablo。

总共:
82课时

课程:
0:RPG游戏整体架构   5课时
角色系统介绍
技能系统介绍
场景系统介绍
数据控制系统介绍

1:为游戏添加一个新的UI  4课时
UI系统设计
NGUI制作流程

2:为游戏添加一个技能   4课时
技能系统基本设计
技能配置的基本流程
修改现有的主角技能
增加新的技能

3:为游戏添加一个关卡   4课时
关卡加载基本流程
关卡配置方法
增加一个新的副本关卡(包含怪物)
关卡的流式加载系统设计

4:为游戏添加一段剧情   4课时
游戏剧情系统设计
剧情的添加流程
具体设计一段剧情添加

5:为游戏添加一个怪物   4课时
怪物系统设计(战场控制器,对象控制器)
怪物的配置流程
增加一新的怪物(怪物新的技能)

6:为游戏添加一个新职业   4课时
角色控制器设计
职业配置
添加新的职业

7:为游戏添加一个道具    4课时
道具背包系统设计
道具配置方法
添加新的道具

8:为游戏添加一个装备    4课时
装备换装系统设计
装备配置流程
添加新装备

9:为游戏添加联网功能    5课时
游戏网络层设计
protobuf 网络协议定义
角色属性状态同步

10:Shader书写    5课时
玩家怪物shader
关卡环境shader
关卡光照shader

11:网络服务器编写   5课时
Actor模式
c#网络编程

12:IAP 插件编写    4课时
Unity插件设计
IOS IAP 插件实现
13:镜头震动系统设计   4课时
镜头震动系统设计
镜头震动配置和运行时实现
14:音效管理系统设计   3课时
15:数据存盘系统设计    3课时
16:武器刀光等特效实现  3课时
17:游戏核心事件系统   5课时
18:输入控制 鼠标 键盘 触摸屏  4课时
19:游戏数值表导入系统设计   4课时

游戏源码网盘下载

链接: http://pan.baidu.com/s/1bnQqGer 密码: qwk6

源码GIt地址

http://git.oschina.net/liyonghelpme/unityRpg

课程交流群

532992159

课程目标
  • 掌握基本网络RPG游戏开发流程和技术
适合人群
  • 中高级开发者

授课教师

Advance Engineer
一个在泰课扫地的清洁工

课程特色

视频(77)
作业(1)