首页视频教程系统开发 / 脚本编程Unity3d / Visual Studio BMRTS: C++ RTS帧同步内核开发,从零打造商业联机RTS内核

BMRTS: C++ RTS帧同步内核开发,从零打造商业联机RTS内核

Visual Studio Unity3d

分享

Loading...

收藏

学习热度:0

适用行业:游戏引擎

课程时长:900分钟

课程难度:高级

学习路径: Unity3d项目开发实践

Image
Image
Image

课程简介

本课程为高级实战向RTS帧同步内核开发专题课,总计15小时干货内容,基于Visual Studio 2022与Unity工具,从零手把手教开发者搭建商业级RTS帧同步内核。课程摒弃空洞理论,聚焦工程落地,拆解经典RTS游戏底层核心机制,系统性讲解帧同步核心原理、底层架构设计与各类疑难问题解决方案。学员可全程动手编码,独立完成整套可复用的RTS内核工程,同时免费获赠BMRTS2.0商业进阶Demo,全方位助力开发者掌握高端游戏底层开发能力。

课程信息

教学总时长约15小时,使用软件:Visual Studio 2022,Unity。
适用行业:程序开发;难易度:高级。

交流答疑

对于课程内容相关的疑问,提供有交流群,不但可以在群里与同学交流,分享资料,与教程内容有关的技术问题还可以进入答疑专区寻求帮助。老师一般会在2个工作日内为您解答。

课程目录

第一章:RTS网络同步基础
0101_课程效果展示
0102_状态同步vs帧同步
0103_RTS为什么必须Deterministic
0104_为什么_float_会毁掉RTS
0105_FixedPoint与Q22.10
0106_RTS为什么通常单线程
0107_RTSReplay为什么不是录像
0108_CRC如何检测不同步

第二章:RTS 内核基础组件层
0201_为什么RTS内核要自己封装基础类型
0202_FixedMath与FixedRandom(上)
0203_FixedMath与FixedRandom(下)
0204_VectorInt2D与VectorFloat2D
0205_Angle16角度的表示
0206_Rectangle矩形系统
0207_FourCC四字符
0208_ChunkedObjectPool对象池
0209_OpenSetPriorityQueue优先队列

第三章:初见Simulation
0301_理解Simulation逻辑处理器【理论课
0302_Simulation简单设计
0303_CPlayer类实现
0304_RunSimulation初始化世界
0305_Update让内核动起来

第四章:初见Unit单位系统
0401_理解单位系统【理论课】
0402_UnitData单位数据模板集合
0403_定义CObject基类
0404_简单实现CUnit类
0405_COrder命令系统
0406_定义CUnitAttack攻击类
0407_实现CUnitAttack攻击类对应方法
0408_定义能力与行为
0409_实现Stop停止行为
0410_定义范围行为基类
0411_实现范围行为基类方法
0412_数学运算方法与单位对象池
0413_实现Attack攻击行为类
0414_实现单位状态监听器
0415_单位渲染对象初定义
0416_实现敌对单位查找器
0417_实现Move移动行为(上)
0418_实现Move移动行为(下)

第五章:实现世界碰撞系统

0501_理解世界碰撞系统【理论课】
0502_实现世界碰撞区域类
0503_实现世界碰撞Token类
0504_实现世界碰撞

第六章:实现寻路系统
0601_理解寻路系统【理论课】
0602_定义静态路径地图
0603_实现静态路径地图
0604_定义寻路系统
0605_实现寻路系统(上)
0606_实现寻路系统(中)
0607_实现寻路系统(下)

第七章:建造系统与渲染系统
0701_理解建造管理系统与渲染系统【理论课】
0702_定义建造管理系统
0703_实现建造管理系统
0704_实现帧输入系统
0705_实现帧输出Item
0706_实现帧输出缓冲区
0707_实现世界透视管理器
0708_实现引擎总入口(上)
0709_实现引擎总入口(下)

第八章:完善CSimulation
0801_完善CSimulation(上)
0802_完善CSimulation(中)
0803_完善CSimulation(下)
0804_实现CMap解析地图文件数据

第九章:完善单位系统
0901_实现单位更新方法
0902_单位建造队列与Order队列
0903_解析Order与行为
0904_实现单位状态标识符
0905_实现单位能力与状态监听器
0906_实现单位范围识别判断
0907_定义路径推进器
0908_实现路径推进器(上)
0909_实现路径推进器(下)
0910_实现清除度移动判断
0911_添加默认能力到单位
0912_实现自动攻击搜索器
0913_完成RTSEngine

第十章:对接Unity
1001_Unity对接接口

多端支持

课程支持ios及Android端设备播放,您只需要登录各大手机应用平台,搜索“ABOUTCG学院“下载安装应用。

课程要求

本教学需要您对基础的3D概念和术语有一定的了解,比如Polygon,Edge,FaceAxis,Space,Map等。

此课程的内容正在持续更新中

此课程获得之后永久可以观看

本课程包含录播视频课程内容

FIRST BLOOD

首杀英雄风云榜 - 下单快如闪电

加入交流群
选课小助手
相关课程