首页 / Unity3d课程/ 实战 / Unity6 DOTS框架肉鸽弹幕游戏实战
  • 分享
    收藏

Unity6 DOTS框架肉鸽弹幕游戏实战

价格 368.00
学习有效期 长期有效

简介

《Unity6 DOTS框架肉鸽弹幕游戏实战》课程基于 Unity6 的 DOTS 框架和 URP 渲染管线,从零开始讲解开发肉鸽弹幕游戏。通过课程学习,学员能够认识 DOTS 并轻松上手使用其进行项目开发,同时掌握主流的万人同屏游戏技术解决方案。

官剑铭老师:现任广州玩美视界智能科技有限公司,担任主程岗位,负责抖音和快手的弹幕游戏<小兵><大秦重工>等研发工作,
擅长性能分析优化、框架设计、战斗开发等。也擅长PC端游项目的开发,曾任广州醉江月信息科技有限公司客户端主程,
负责Steam大型游戏<赵云传:云汉腾龙>项目的研发与上线维护。
擅长手游的研发,曾任职于广州方块时代网络等知名公司,主导过多款手游项目研发与上线。

课程特色

  1. 提供 GPU 动画解决方案:降低 CPU 骨骼计算压力,提升游戏性能。
  2. 讲解 JobSystem:传授如何使用 JobSystem 优化主线程计算压力,充分利用多线程提升效率。
  3. 混合开发模式:讲解面向对象 GameObject 和面向数据的 DOTS 框架同时共存开发,让学员能够灵活运用两种编程模式。
  4. 基于 URP 渲染管线开发:介绍 URP 渲染管线的相关知识和使用方法,利用其高性能、跨平台兼容性等优势进行项目开发。
  5. ORCA 动态避障:讲解 ORCA(RVO2)动态避障技术,避免游戏中敌人出现重叠情况,增强游戏的真实感和体验感。
  6. ECS 应用:课程中的敌人、子弹、子弹特效、掉落物特效等都基于 ECS 创建和进行逻辑运算,充分发挥 ECS 在数据处理和性能优化方面的优势。
  7. 世界单位管理方案:提供一套管理世界单位的方案,便于子弹命中检测,只对感兴趣的范围单位进行逻辑计算,减少不必要的计算开销。

项目演示

章节内容

  1. DOTS 项目实战预览(01:12)
    对 DOTS 项目实战进行简单预览,让学员对课程内容有初步的了解。
  2. 课程介绍(04:57)
    详细介绍课程的内容、目标、特色等,帮助学员明确学习方向。
  3. 创建项目与导入开发素材(12:55)
    讲解如何在 Unity 中创建项目,并导入开发所需的素材。
  4. 烘焙骨骼动画(12:02)
    介绍骨骼动画的烘焙方法,为后续角色动画制作做准备。
  5. 生成小兵和 BOSS(20:55)
    学习如何在游戏中生成小兵和 BOSS 等角色。
  6. 设置小兵的位置(11:23)
    讲解如何设置小兵的位置,使其在游戏场景中合理分布。
  7. 单位管理与动作切换(14:23)
    介绍单位管理的方法和动作切换的实现逻辑。
  8. 学习 ORCA 动态避障与 JOBSystem(11:49)
    深入学习 ORCA 动态避障技术和 JobSystem 的使用,优化游戏中的角色行为和性能。
  9. 攻击主角(07:35)
    实现敌人攻击主角的功能,增加游戏的挑战性。
  10. 制作主角预制件(05:17)
    讲解主角预制件的制作方法,方便在游戏中重复使用。
  11. Excel 导表工具(11:45)
    介绍如何使用 Excel 导表工具,实现数据的高效管理和导入。
  12. 使用 ScriptableObject 添加状态配置(12:12)
    学习使用 ScriptableObject 添加状态配置,方便对游戏中的各种状态进行管理和调整。
  13. 主角的状态机实现(13:46)
    详细讲解主角状态机的设计和实现,让主角能够根据不同的状态执行相应的动作。
  14. 编写主角动作和位移组件(18:42)
    编写主角的动作和位移组件,实现主角的移动、射击等基本动作。
  15. 实现主角移动功能(15:11)
    专注于主角移动功能的实现,让学员掌握角色移动的核心技术。
  16. 实现主角射击、冲刺、释放道具(08:07)
    为主角添加射击、冲刺、释放道具等功能,丰富主角的行为。
  17. 实现相机跟随主角(04:34)
    实现相机跟随主角的功能,让玩家能够始终看到主角的行动。
  18. 通过 IK 修正边走边射击的方向(08:01)
    使用 IK 技术修正主角边走边射击的方向,提高游戏的真实感。
  19. 为 ECS 准备子弹数据(13:33)
    介绍如何为 ECS 准备子弹数据,以便后续进行子弹的创建和逻辑运算。
  20. 在 ECS 中实例化子弹(05:47)
    学习在 ECS 中实例化子弹的方法,实现子弹的发射。
  21. 在 ECS 中实现子弹不同的飞行接口(10:35)
    讲解如何在 ECS 中实现子弹不同的飞行接口,让子弹具有多样化的飞行轨迹。
  22. ECS 中子弹的状态管理(23:09)
    介绍 ECS 中子弹状态管理的方法,确保子弹在游戏中的正确行为。
  23. 地图单位的管理(21:03)
    讲解地图单位的管理方案,优化游戏中的数据处理和性能。
  24. 子弹命中检测与击杀敌人(21:44)
    实现子弹命中检测和击杀敌人的功能,增加游戏的战斗体验。
  25. 子弹升级配置(21:04)
    介绍子弹升级配置的方法,让玩家能够提升子弹的性能。
  26. 实现 BOSS 释放子弹(05:49)
    为 BOSS 添加释放子弹的功能,增加游戏的难度和挑战性。
  27. 实现摇杆和按钮的功能(15:35)
    讲解如何制作摇杆和按钮,并实现其功能,方便玩家操作游戏。
  28. 测试围绕飞行与曲线飞行(04:29)
    对子弹的围绕飞行和曲线飞行进行测试,确保其功能正常。
  29. 添加关卡名称和进度逻辑(08:25)
    为游戏添加关卡名称和进度逻辑,完善游戏的关卡系统。
  30. Burst 编译与打包测试(19:39)
    介绍 Burst 编译的方法,并进行打包测试,确保游戏在不同平台上的正常运行。

学习目录

学员评价

暂无评价哦~
授课老师

官剑铭

Unity主程

猜你想学

Unity Shader Graph 实例(第三季)

69.00

Unity3D资源管理与全热更框架HybridCLR

198.00

Unity Shader Graph 实例(第二季)

59.00

Unity3D ARPG战斗系统 第一季

150.00

Unity-细讲网络编程

99.00

Unity SDK实战:接入微信与支付宝

88.00