登录
自2024年5月16日起,中文课堂仅支持使用UnityID登入,如遇问题,请在
开发者社区
发帖说明情况,我们会尽快帮您解决。
《Ocean Quest》海洋探险游戏开发教程
¥598 购买
《Ocean Quest》海洋探险游戏开发教程
教程
中级
8 小时
TechFusion Studios
概述
作者信息
互动讨论
课程评价
106人收藏,161人学习
登录后开始教程
章节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.
基于A*寻路的路径点管理器
4.
路径点寻路组件
5.
船只AI的分离行为
6.
增强交互感的Tween
章节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.
动态波浪——Shader
12.
水面涟漪
13.
水面浪花
14.
接触面浪花
15.
海风效果
章节9
课程总结与扩展
1.
课程总结
摘要
欢迎加入Ocean Quest,这是一次深入海洋探索游戏开发的冒险旅程,同时也是将图形编程融入游戏开发的畅快体验。在这个课程中,您将学习如何从零开始构建一个引人入胜的海洋世界,并在此之上创建游戏玩法。
购买课程后欢迎加入QQ课后讨论群:470472827 (加群时需要填写Learn ID, 点击头像选择“我的学习”即可查看)
网页Demo:https://techfusion.itch.io/ocean-quest
*课程代码可以在PC,Mac,ios, Android以及WebGL等平台运行,目前输入控制只适配了键盘鼠标。
*按照开发顺序,课程大纲原本先安排讲解海水系统的开发,但由于水系统难度较高,放在了第八章。顺序调整不会影响您对课程内容的理解。
*项目中的海水系统改编自我们自己发布在Asset Store中的插件UWS2,石头3D模型资源使用了Boat Attack的石山,其他模型资源则来自网络免费素材。
欢迎了解我们其它的课程:
从《对马岛之魂》到URP程序化草地渲染实战
:https://learn.u3d.cn/tutorial/ghost-of-tsushima-urp
本课程包含海量的知识,学完之后您将能够:
开发一套完整的无限海水渲染系统,实现逼真的海洋视觉效果
掌握浮力的原理与实现,让船只或漂浮物逼真的运动
实现Boids群体行为,让海洋生物的群体运动更加自然和复杂
利用GPU Instancing和Job System技术,对大规模渲染和计算进行优化,提高游戏性能
通过Shader编程,模拟游戏中的动画、运动轨迹和形变效果
学习Animation Rigging的技巧,提升角色和物体的动画表现力
掌握AI开发过程中的关键技术,包括行为树、Steering Behavior和Way Point寻路
掌握Particle System的基本使用,为游戏增添丰富的视觉效果
课程配套工程内容:
海洋渲染系统
船只渲染和操控系统
船只火炮技能系统
鱼群模拟系统
怪物AI系统(鲨鱼)
NPC寻路AI(船只)
课程基础:
需要您已经掌握Unity C#编程的知识和基本的api用法
需要您已经掌握Unity编辑器的基本使用
需要您具有一定的图形编程基础
课程特色:
实战导向:通过Ocean Quest项目,将理论知识应用于实际开发中
注重原理:课程中不使用Asset Store中的插件,从原理出发并从零搭建关键的特性
节奏轻快:课程视频经过高度剪辑,注重单位时间的知识密度
性能优化:讲解如何优化游戏性能,确保您的作品既美观又流畅
注意事项:
课程原定计划内容已经完结,后续还会有追加内容安排,敬请期待哦
课程侧重于航海游戏相关的图形学,物理,AI算法等知识,您可以在此之上搭建自己独特的游戏玩法
购买课程后可以下载完整的项目代码,每节课的配套代码会与课程视频的更新进度同步
购买课程后欢迎加入QQ课后讨论群:470472827 (加群时需要填写Learn ID, 点击头像选择“我的学习”即可查看)
欢迎加入无门槛QQ群:1023912436 (一起探讨技术, 还有给我们关于课程的建议)
加入我们,一起探索海洋的奥秘,开启Unity海洋探索游戏开发之旅吧!
登录后可观看
标签
C#编程
Shader 着色器编程
粒子效果
可编程渲染管线
建议的Unity版本
2022.3 - 2023.2
教程
《Ocean Quest》海洋探险游戏开发教程
开始教程
电脑配置不足?
Unity云桌面,为Unity而生的云开发平台。
即可体验
教程
《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.
基于A*寻路的路径点管理器
4.
路径点寻路组件
5.
船只AI的分离行为
6.
增强交互感的Tween
章节
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.
动态波浪——Shader
12.
水面涟漪
13.
水面浪花
14.
接触面浪花
15.
海风效果
章节
9
课程总结与扩展
1.
课程总结