分享

打开微信,点击底部的“发现”,
使用 “扫一扫” 即可将网页分享到我的朋友圈。
收藏
Unity6 DOTS框架肉鸽弹幕游戏实战
学习有效期 长期有效
简介
《Unity6 DOTS框架肉鸽弹幕游戏实战》课程基于 Unity6 的 DOTS 框架和 URP 渲染管线,从零开始讲解开发肉鸽弹幕游戏。通过课程学习,学员能够认识 DOTS 并轻松上手使用其进行项目开发,同时掌握主流的万人同屏游戏技术解决方案。
官剑铭老师:现任广州玩美视界智能科技有限公司,担任主程岗位,负责抖音和快手的弹幕游戏<小兵><大秦重工>等研发工作,
擅长性能分析优化、框架设计、战斗开发等。也擅长PC端游项目的开发,曾任广州醉江月信息科技有限公司客户端主程,
负责Steam大型游戏<赵云传:云汉腾龙>项目的研发与上线维护。
擅长手游的研发,曾任职于广州方块时代网络等知名公司,主导过多款手游项目研发与上线。
课程特色
- 提供 GPU 动画解决方案:降低 CPU 骨骼计算压力,提升游戏性能。
- 讲解 JobSystem:传授如何使用 JobSystem 优化主线程计算压力,充分利用多线程提升效率。
- 混合开发模式:讲解面向对象 GameObject 和面向数据的 DOTS 框架同时共存开发,让学员能够灵活运用两种编程模式。
- 基于 URP 渲染管线开发:介绍 URP 渲染管线的相关知识和使用方法,利用其高性能、跨平台兼容性等优势进行项目开发。
- ORCA 动态避障:讲解 ORCA(RVO2)动态避障技术,避免游戏中敌人出现重叠情况,增强游戏的真实感和体验感。
- ECS 应用:课程中的敌人、子弹、子弹特效、掉落物特效等都基于 ECS 创建和进行逻辑运算,充分发挥 ECS 在数据处理和性能优化方面的优势。
- 世界单位管理方案:提供一套管理世界单位的方案,便于子弹命中检测,只对感兴趣的范围单位进行逻辑计算,减少不必要的计算开销。
项目演示


章节内容
- DOTS 项目实战预览(01:12):
对 DOTS 项目实战进行简单预览,让学员对课程内容有初步的了解。
- 课程介绍(04:57):
详细介绍课程的内容、目标、特色等,帮助学员明确学习方向。
- 创建项目与导入开发素材(12:55):
讲解如何在 Unity 中创建项目,并导入开发所需的素材。
- 烘焙骨骼动画(12:02):
介绍骨骼动画的烘焙方法,为后续角色动画制作做准备。
- 生成小兵和 BOSS(20:55):
学习如何在游戏中生成小兵和 BOSS 等角色。
- 设置小兵的位置(11:23):
讲解如何设置小兵的位置,使其在游戏场景中合理分布。
- 单位管理与动作切换(14:23):
介绍单位管理的方法和动作切换的实现逻辑。
- 学习 ORCA 动态避障与 JOBSystem(11:49):
深入学习 ORCA 动态避障技术和 JobSystem 的使用,优化游戏中的角色行为和性能。
- 攻击主角(07:35):
实现敌人攻击主角的功能,增加游戏的挑战性。
- 制作主角预制件(05:17):
讲解主角预制件的制作方法,方便在游戏中重复使用。
- Excel 导表工具(11:45):
介绍如何使用 Excel 导表工具,实现数据的高效管理和导入。
- 使用 ScriptableObject 添加状态配置(12:12):
学习使用 ScriptableObject 添加状态配置,方便对游戏中的各种状态进行管理和调整。
- 主角的状态机实现(13:46):
详细讲解主角状态机的设计和实现,让主角能够根据不同的状态执行相应的动作。
- 编写主角动作和位移组件(18:42):
编写主角的动作和位移组件,实现主角的移动、射击等基本动作。
- 实现主角移动功能(15:11):
专注于主角移动功能的实现,让学员掌握角色移动的核心技术。
- 实现主角射击、冲刺、释放道具(08:07):
为主角添加射击、冲刺、释放道具等功能,丰富主角的行为。
- 实现相机跟随主角(04:34):
实现相机跟随主角的功能,让玩家能够始终看到主角的行动。
- 通过 IK 修正边走边射击的方向(08:01):
使用 IK 技术修正主角边走边射击的方向,提高游戏的真实感。
- 为 ECS 准备子弹数据(13:33):
介绍如何为 ECS 准备子弹数据,以便后续进行子弹的创建和逻辑运算。
- 在 ECS 中实例化子弹(05:47):
学习在 ECS 中实例化子弹的方法,实现子弹的发射。
- 在 ECS 中实现子弹不同的飞行接口(10:35):
讲解如何在 ECS 中实现子弹不同的飞行接口,让子弹具有多样化的飞行轨迹。
- ECS 中子弹的状态管理(23:09):
介绍 ECS 中子弹状态管理的方法,确保子弹在游戏中的正确行为。
- 地图单位的管理(21:03):
讲解地图单位的管理方案,优化游戏中的数据处理和性能。
- 子弹命中检测与击杀敌人(21:44):
实现子弹命中检测和击杀敌人的功能,增加游戏的战斗体验。
- 子弹升级配置(21:04):
介绍子弹升级配置的方法,让玩家能够提升子弹的性能。
- 实现 BOSS 释放子弹(05:49):
为 BOSS 添加释放子弹的功能,增加游戏的难度和挑战性。
- 实现摇杆和按钮的功能(15:35):
讲解如何制作摇杆和按钮,并实现其功能,方便玩家操作游戏。
- 测试围绕飞行与曲线飞行(04:29):
对子弹的围绕飞行和曲线飞行进行测试,确保其功能正常。
- 添加关卡名称和进度逻辑(08:25):
为游戏添加关卡名称和进度逻辑,完善游戏的关卡系统。
- Burst 编译与打包测试(19:39):
介绍 Burst 编译的方法,并进行打包测试,确保游戏在不同平台上的正常运行。
学习目录
购买完成后即可查看课程目录~
猜你想学
Unity Shader Graph 实例(第三季)
69.00
Unity3D资源管理与全热更框架HybridCLR
198.00
Unity Shader Graph 实例(第二季)
59.00
Unity3D ARPG战斗系统 第一季
150.00
Unity SDK实战:接入微信与支付宝
88.00
{
"i18nChapterName": "章",
"i18nUnitName": "节",
"i18nLessonName": "课时",
"i18nTaskName":"任务"
}
{
"text": {
"icon": "es-icon es-icon-graphic",
"name": "图文"
}
,
"video": {
"icon": "es-icon es-icon-video",
"name": "视频"
}
,
"audio": {
"icon": "es-icon es-icon-audio",
"name": "音频"
}
,
"live": {
"icon": "es-icon es-icon-entry-live",
"name": "直播"
}
,
"discuss": {
"icon": "es-icon es-icon-discuss",
"name": "讨论"
}
,
"flash": {
"icon": "es-icon es-icon-flash",
"name": "Flash"
}
,
"doc": {
"icon": "es-icon es-icon-document",
"name": "文档"
}
,
"ppt": {
"icon": "es-icon es-icon-ppt",
"name": "PPT"
}
,
"testpaper": {
"icon": "es-icon es-icon-examination",
"name": "考试"
}
,
"homework": {
"icon": "es-icon es-icon-task",
"name": "作业"
}
,
"exercise": {
"icon": "es-icon es-icon-exercise",
"name": "练习"
}
,
"download": {
"icon": "es-icon es-icon-downloadfile",
"name": "下载资料"
}
,
"replay": {
"icon": "es-icon es-icon-zhibohuifang",
"name": "直播回放"
}
,
"pseudolive": {
"icon": "es-icon es-icon-a-Frame8",
"name": "智能直播"
}
,
"DRMEncryptedVideo": {
"icon": "glyphicon glyphicon-facetime-video",
"name": "加密视频"
}
}
1745721348