中文课堂 |《Ocean Quest》海洋探险游戏开发教程

文摘   科技   2024-11-12 20:01   上海  
来自 TechFusion Studios 的新课《Ocean Quest》上线 Unity 中文课堂啦,这是一次深入海洋探索游戏开发的冒险旅程,同时也是将图形编程融入游戏开发的畅快体验。在这个课程中,你将学习如何从零开始构建一个引人入胜的海洋世界,并在此之上创建游戏玩法。

课程大纲

在 URP 渲染管线中从零开始构建一款细节丰富的航海游戏。教程涵盖基于 LOD 的无限网格海水渲染系统、物理渲染、动态波浪功能、水面高度计算、动力和操控逻辑、反向动力学、ShaderGraph、Animation Rigging、Particle System、自定义的模型网格配合对应的顶点 Shader 计算等知识点,实现波浪效果、水面反射、散射和折射模拟、水底焦散现象模拟、水面交互时的涟漪、浮力模拟和漂浮的箱子和船、角色转动船舵的动画、船帆模拟布料动画、鱼群游动、Boids 群体行为、技能释放的范围指示器和弹道显示等效果。 
除了基本的功能实现之外,教程中会精细讲解商业级项目中的细节,比如避免船舱中出现水面、航行时贴合水面泡沫等;同时大篇幅介绍游戏 AI 开发过程中的关键技术,包括使用行为树来组织鲨鱼的 AI 决策、通过 Steering Behavior 的方式模拟鲨鱼的移动、使用路径点寻路来让船只在海上来回穿梭;以及使用 GPU Instancing 和 Job System 对大规模渲染和计算进行优化,提高游戏性能。 
教程配套完整工程文件,包括海洋渲染系统、船只渲染和操控系统、船只火炮技能系统、鱼群模拟系统、怪物 AI 系统(鲨鱼)、NPC 寻路 AI(船只)。附封闭答疑群。
完整课程大纲请滑动查看⬇️

Ocean Quest


章节1-项目介绍与环境搭建

1.Ocean Quest 项目介绍

2.项目准备与环境设置
章节2-水面交互效果

1.浮力的实现

2.使用ParticleSystem制作Splash特效(上)

3.使用ParticleSystem制作Splash特效(下)

4.Splash管理器

5.对象池
章节3-船只功能

1.基于Rigidbody的船只动力

2.基于New Input System的输入管理

3.摄像机控制

4.增加船舵和水手

5.基于Animation Rigging的手部控制

6.基于Shader Graph 的船帆布料动画(上)

7.基于Shader Graph 的船帆布料动画(下)

8.隐藏船舱中的水面

9.基于高度场的水面泡沫粒子(上)

10.基于高度场的水面泡沫粒子(下)

11.船行驶的泡沫生成器
章节4-海洋群体生物行为模拟

1.鱼群移动模拟

2.Vertex Shader实现鱼游动动画

3.鱼对危险的行为反馈

4.GPU Instancing 加速鱼群渲染

5.Job System 优化鱼群移动的CPU计算
章节5-大型鱼类行为

1.AI的基本移动:Steering Behavior基础类

2.漫游行为

3.追逐行为

4.障碍物探测器

5.编写Actor框架

6.行为树在AI决策中的介绍与使用

7.引入Behavior Tree并实现AI Actor类

8.实现鲨鱼AI
章节6-NPC船只行为

1.NPC船只AI类

2.路径点寻路

3.AI分离行为
章节7-技能系统

1.基于自定义Mesh的技能范围显示

2.顶点shader中计算弹道显示

3.技能指示器

4.火炮系统

5.事件管理器

6.伤害系统
章节8-海洋渲染系统

1.LOD(Level of Detail)无限水面网格

2.Gerstner波浪

3.平面反射

4.折射

5.水的散射

6.PBR高光

7.水底焦散

8.动态波浪

9.水面高度计算

10.涟漪的实现

11.水面浪花

12.接触面浪花

13.海风效果
章节9-课程总结与扩展

1.课程总结


关于讲师

TechFusion Studios 拥有超过十年的游戏开发经验,并且与国内顶尖科技公司在项目上有深入合作。对商业游戏开发有深刻的理解和丰富的积累。作为 Unity 资源商店的插件开发者,致力于不依赖第三方插件,而是专注于商业级项目的底层技术细节讲解,引导开发者深入理解不同类型的游戏开发知识。系列教程在中文课堂独家发售。

Unity 中文课堂双十一促销进行中!《Ocean Quest》课程早鸟半价进行时,点击阅读原文一起探索海洋的奥秘,开启 Unity 海洋探索游戏开发之旅吧!

长按关注

Unity 官方开发者服务平台

第一时间了解 Unity 社区动向,学习开发技巧


 点击“阅读原文”,立即学习课程 


Unity官方开发者服务平台
Unity引擎官方开发者服务平台,分享技术干货、学习课程、产品信息、前沿案例、活动资讯、直播信息等内容。
 最新文章