Unity 实时射击游戏开发

实时游戏开发指南

默认教学计划
0人加入学习
(0人评价)
价格 ¥ 400.00 ¥ 500.00 8折
活动
教学计划
承诺服务
课程介绍

本课程我们将学习一种简单的实时游戏的开发设计思路:
将游戏业务逻辑放到客户端进行计算,而只在服务器上做广播报文转发。

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

本课程将从网络部分着手,
首先讲解如何搭建一个网络游戏的基础架构;
接着讲解如何实现游戏的技能等业务逻辑
 

网络游戏的基础架构包括:
网络客户端
网络服务器
网络协议
网络属性复制和rpc调用


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

业务逻辑中,主要讲解:
网络游戏中技能如何同步;
网络游戏中玩家的同步;
场景物件的同步;

实时射击游戏中,技能主要分为3种,
1瞬发技能,例如子弹射击,射击时,就立即判定是否命中
2弹道技能,例如火箭弹,需要进行弹道运动,实际的物理命中才可以
3区域技能,在目标区域进行判定
实时游戏中技能的物理判定,通常都采用简化的球体来做判定,计算简单,快速。


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


核心知识点:
1:网络客户端基本开发
2:服务端开发 
3:同步技术
4:延迟优化和分析
5:CPU性能优化和分析
6:技能开发配置和同步
7;场景开发配置和同步
 

 

 

课程目标
  • 实时游戏开发技巧
  • 高级网络编程
  • 服务器客户端架构
适合人群
  • 中高级Unity开发者

授课教师

Advanced Engineer

课程特色

视频(82)
图文(2)

学员动态

还没有动态