简介

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

课程开发工具:

 unity 5.3.5f1 最新版本unity开发,平台选择ios,需要安装unity ios打包插件。

购买前一定要注意,这门课程继承老师一贯风格,不会给你从0开始讲。请注意。

学习本课程要求:

需要学员有中高级开发水平。

课程概要

实时射击游戏与RPG游戏最大不同,就是对网络实时性要求比较高;

实时游戏中要求能够对玩家的操控做尽快的反馈,同时也要求游戏中的网络同步尽量保持正确。

本课程我们将学习一种简单的实时游戏的开发设计思路:

将游戏业务逻辑放到客户端进行计算,而只在服务器上做广播报文转发。

这种设计思路适合快速制作一些小游戏。如果需要严格的网络验证,那么需要在服务器上实现物理相关处理,以及技能等相关业务逻辑,这些开发的工作量是不小的。

本课程将从网络部分着手,

首先讲解如何搭建一个网络游戏的基础架构;

接着讲解如何实现游戏的技能等业务逻辑

网络游戏的基础架构包括:

网络客户端

网络服务器

网络协议

网络属性复制和rpc调用

游戏业务逻辑如何和影响网络架构,以及网络结构如何反过来影响游戏机制的开发。

业务逻辑中,主要讲解:

网络游戏中技能如何同步;

网络游戏中玩家的同步;

场景物件的同步;

实时射击游戏中,技能主要分为3种,

1瞬发技能,例如子弹射击,射击时,就立即判定是否命中

2弹道技能,例如火箭弹,需要进行弹道运动,实际的物理命中才可以

3区域技能,在目标区域进行判定

实时游戏中技能的物理判定,通常都采用简化的球体来做判定,计算简单,快速。

我们还会涉及到,技能,场景的配置,物品的配置,特效配置,角色的配置,以及这些配置如何在服务器和客户端之间共享。

核心知识点:

1:网络客户端基本开发

2:服务端开发

3:同步技术

4:延迟优化和分析

5:CPU性能优化和分析

6:技能开发配置和同步

7;场景开发配置和同步

总共课时:80

课程:

1:网络基本概念 8

2:基本网络客户端 8

3:基本服务器端 8

4:网络协议 8

5:游戏场景管理 4

6:场景角色管理 8

7:角色同步移动机制 8

8:技能机制 8

9:技能同步 8

10:场景物品配置和同步 4

11:配置系统 4

12:UDP协议快速同步 4

分类
实战
查看课程

任务列表