通过构建一个库存屏幕,学习使用Godot创建广泛的用户界面和动态数据系统!
你会学到什么
如何从头开始实现一个物品和角色系统以及用户界面
Godot的复杂用户界面,关于用Godot制作用户界面的一切
使用GDScript进行高级接口编程
戈多节点和场景基础。深入了解Godot的游戏对象和组件有哪些。
Godot控制节点和UI基础,包括边距、锚点、布局、响应性布局、纵横比等等
如何创建一个无限滚动的项目网格,如何按页面分割它,以及如何动态地制作动画
如何构建库存和设备系统的数据模型,按类别分离项目并创建类别组,
如何理解Godot的容器节点,自动UI放置和大小标志
如何创建可装备物品槽,以接受可配置的物品类别,并显示这些槽中装备的物品
如何为物品和装备创建和扩展具有不同属性的自定义脚本化对象(自定义Godot的资源)
Godot的脚本语言GDScript,包括观察者模式和GDScript的信号细节,以及一个示例交通灯项目
如何处理和同步单手和双手物品,同时自动取消装备物品(如果双手都装备了)
如何创建可挑选的项目,动态地将它们添加到清单中,并在清单屏幕中以正确的类别列出它们
Godot Engine The Ultimate Inventory System and UI Course
类型:电子教学| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz
语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:4.36 GB 含课程文件 |时长:10小时3分钟
云桥网络 平台huo取课程
要求
至少Godot 3.4.3
基本编程逻辑和基础(控制流、变量等)
没有接触过戈多的经验,关于戈多的一切都在本课程中讲授
描述
在这个游戏开发课程中,总共有10个小时的视频内容,您将学习如何使用Godot引擎和编辑器来创建一个完全动态的库存系统和库存UI(用户界面),其中包含可脚本化的对象项目和项目中央数据库(使用Godot的资源)。库存系统支持多个项目类别、类别组、动态滚动动画、可平衡插槽(例如:主手和副手)等。
你将要创建的库存系统的灵感来自于野生库存屏幕的塞尔达气息,可以用于RPG,FPS,冒险,点击游戏和更多,基本上,任何游戏,玩家可以获得并跟踪不同类别的项目。
这是一个关于用Godot创建用户界面、自定义系统、自定义动态数据和动态界面的大师级课程。不仅仅是数据,是关于戈多资源系统的大师课。
本课程为您提供了使用Godot构建响应性用户界面的所有知识和能力,您还将学习如何使用您自己的数据模型和可脚本化的对象来创建使用动态数据的动态系统。
你还将学习如何用自定义的节点、场景和脚本创建你自己的可扩展的Godot游戏对象和组件。您将学习如何创建定制Godot的资源,以及如何混合和匹配动态和静态数据。
在一个段落中
您将从头开始学习使用Godot创建复杂用户界面的所有内容,以及为这些界面编写代码和添加行为,创建真正动态的UI屏幕和组件。
(几乎)你将要学习的一切
戈多节点和场景基础。深入了解Godot的游戏对象和组件有哪些。
Godot控制节点和UI基础,包括边距、锚点、布局、响应性布局、纵横比等等
如何理解Godot的容器节点,自动UI放置和大小标志
如何使用Godot创建大的用户界面屏幕,同时响应不同的屏幕尺寸和长宽比。
如何创建自己的自定义UI小部件,扩展和继承它们(自定义控制节点和场景)
如何创建一个无限滚动的容器和项目网格,如何按页面分割,以及如何动态地制作动画
如何构建库存和设备系统的数据模型,按类别分离物品并创建类别组,例如,在武器组下列出单手和双手武器,同时保留单手和双手分类
如何拥有并列出同一类别下的多个项目页面
如何创建使用动态和静态数据的用户界面
如何创建接受可配置物品类别的可装备物品槽,并显示这些槽中装备的物品
如何显示物品和设备属性
如何为物品和装备创建和扩展具有不同属性的自定义脚本化对象(自定义Godot的资源)
Godot的脚本语言GDScript,包括观察者模式和GDScript的信号细节,以及一个示例交通灯项目
如何编写自定义GDScript信号,连接到它们并发出它们
使用GDScript进行高级用户界面编码
如何处理和同步单手和双手物品,同时自动取消装备物品(如果双手都装备了)
如何创建可挑选的项目,动态地将它们添加到清单中,并在清单屏幕中以正确的类别列出它们
还有更多!
课程结构
本课程分为
98字节大小的视频,总共10小时
戈多基础
用Godot编辑器创建用户界面
规划库存系统数据模型
GDScript速成班
用GDScript编程一切
在编程部分,我解释了每一行代码背后的推理,所以请期待大量的绘图。
戈多版本
本课程使用Godot 3.4.3。因为Godot 4是建立在Godot 3的基础之上的,所以这个课程会持续很长时间,你不会得到一些会被废弃的东西。所有的知识都是可以转移的,尤其是关于如何构建ui和构建数据模型的知识。
Godot 4仍然太不稳定,容易受到重大变化的影响。当Godot 4稳定版出来时,我会录制升级和迁移视频,这样你会学到两倍的东西。
目标受众
本课程面向所有受众,唯一的要求是了解一点编程逻辑。在开始这门课之前,你不需要了解戈多。
ZapSplat的预告片音乐
这门课程是给谁的
对从头开始学习Godot感兴趣的人,他们想要超越基础
想要更好地使用Godot制作UI和屏幕的Godot用户
想要制作复杂和动态用户界面的开发人员
想要深入了解可脚本化对象和资源的Godot用户
想要学习如何用动态数据制作高级游戏系统的Godot用户
其他引擎的用户想要开始使用Godot
需要学习如何创建库存系统的游戏开发者
想要深入学习如何创建自定义场景和节点的Godot用户
想要深入学习GDScript的Godot用户