通过构建一个库存屏幕,学习使用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分钟



要求
至少Godot 3.4.3
基本编程逻辑和基础(控制流、变量等)
没有接触过戈多的经验,关于戈多的一切都在本课程中讲授
描述
在这个包含98字节大小视频的游戏开发课程中,总共有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用户

Genre: eLearning | MP4 | Video: h264, 1280×720 | Audio: AAC, 48.0 KHz
Language: English | Size: 4.22 GB | Duration: 10h 3m

Learn to create extensive user interfaces and dynamic data systems with Godot by building an Inventory Screen!

What you’ll learn
How to implement an inventory and character system and UI from scratch
Complex user interfaces with Godot, EVERYTHING about making user interfaces with Godot
Advanced interface programming with GDScript
Godot Nodes and Scenes fundamentals. Understand what are Godot’s Game Objects and Components in depth.
Godot Control Nodes and UI fundamentals including margins, anchors, layouts, responsive layouts, aspect ratios and more
How to create an infinite scrolling grid of items, how to split it by pages and how to animate it dynamically
How to structure the Data Model of an inventory and equipment system, separating items by categories and creating groups of categories,
How to understand Godot’s Container Nodes, Automatic UI Placement and Size Flags
ow to create Equippable Item slots that accept configurable categories of items and show the items equipped in these slots
How to create and expand custom Scriptable Objects (Custom Godot’s Resources) with different attributes for items and equipment
Godot’s scripting language, GDScript, including the Observer pattern with GDScript’s Signals in details, with a sample Traffic Light project
How to handle and sync One Handed and Two Handed items, while automatically unequipping items if both hands are equipped
How to create pickable items, dynamically add them to the inventory and list them in the inventory screen, in the correct category

Requirements
At least Godot 3.4.3
Basic Programming Logic and Fundamentals (Control Flow, Variables, etc)
No prior experience with Godot, everything about Godot is taught in this course
Description
In this game development course with 98 byte sized videos, with a total of 10 hours of video content, you’ll learn how to use the Godot Engine and Editor to create an Inventory System and Inventory UI (User Interface) that is fully dynamic, with scriptable object items and a central database of items (using Godot’s Resources). The inventory system has support for multiple item categories, category groups, dynamic scrolling animations, equippable slots (example: main hand and off hand) and more.

The inventory system you are going to create is inspired by the Zelda Breath of the Wild inventory screen, and can be used in RPG, FPS, Adventure, Point-and-Click games and more, basically, any games where the player can acquire and keep track of items in different categories.

This is a MASTERCLASS about creating User Interfaces, Custom Systems, Custom Dynamic Data and Dynamic Interfaces with Godot. Not only data, it’s a masterclass about Godot’s Resource system.

This course gives you all the knowledge and the power to build responsive user interfaces with Godot, you will also learn how to make Dynamic Systems that use Dynamic Data using your own Data Model and Scriptable Objects.

You are also going to learn how to create your own extendable and expandable Godot’s Game Objects and Components with custom Nodes, Scenes and Scripts. You are going to learn how to create custom Godot’s Resources and how to mix and match Dynamic and Static data.

In a single paragraph

You are going to learn EVERYTHING there is about creating complex User Interfaces with Godot, from scratch, as well as coding and adding behavior to those interfaces, creating truly dynamic UI screens and components.

(Almost) everything that you are going to learn

Godot Nodes and Scenes fundamentals. Understand what are Godot’s Game Objects and Components in depth.

Godot Control Nodes and UI fundamentals including margins, anchors, layouts, responsive layouts, aspect ratios and more

How to understand Godot’s Container Nodes, Automatic UI Placement and Size Flags

How to create Big User Interface Screens with Godot that are also responsive for different screen sizes and aspect ratios.

How to create your own custom UI widgets, expand and inherit them (custom Control Nodes and Scenes)

How to create an infinite scrolling container and grids of items, how to split it by pages and how to animate it dynamically

How to structure the Data Model of an inventory and equipment system, separating items by categories and creating groups of categories, for example, listing One Handed Weapons and Two Handed Weapons under a Weapons group, while keeping the One and Two Handed classifications

How to have and list multiple pages of items under the same category

How to create User Interface that uses both Dynamic and Static data

How to create Equippable Item slots that accept configurable categories of items and show the items equipped in these slots

How to display item and equipment attributes

How to create and expand custom Scriptable Objects (Custom Godot’s Resources) with different attributes for items and equipment

Godot’s scripting language, GDScript, including the Observer pattern with GDScript’s Signals in details, with a sample Traffic Light project

How to write custom GDScript Signals, connect to them and emit them

Advanced user interface coding with GDScript

How to handle and sync One Handed and Two Handed items, while automatically unequipping items if both hands are equipped

How to create pickable items, dynamically add them to the inventory and list them in the inventory screen, in the correct category

And more!

Course Structure

This course is divided as

98 byte sized videos, 10 hours in total

Godot fundamentals

Creating the user interface with the Godot Editor

Planning the inventory system data model

GDScript Crash Course

Programming everything with GDScript

In the programming section, I explain the reasoning behind each line of code, so expect lots of drawings.

Godot Version

This course uses Godot 3.4.3. Since Godot 4 builds upon the fundamentals of Godot 3, this course is long lasting, you are not going to get something that will get deprecated. All of the knowledge is transferable, especially on how to build UIs and structure the data models.

Godot 4 is still too unstable and susceptible for breaking changes. When Godot 4 stable release comes out, I’ll record upgrade and migration videos, this way you are going to learn twice as much.

Target Audience

This course is intended for all audiences, the only requirement is to know a bit of programming logic. You don’t need to know Godot before starting this course.

Trailer music from ZapSplat

Who this course is for
People interested in getting started with Godot from scratch, and that want to go beyond the basics
Godot users that want to get better with making UI and screens with Godot
Developers that want to make Complex and Dynamic User Intefaces
Godot users that want to learn about Scriptable Objects and Resources in depth
Godot users that want to learn how to make advanced game systems with dynamic data
Users from other engines that want to get started with Godot
Game developers that need to learn how to create inventory systems
Godot users that want to learn how to create custom Scenes and Nodes in depth
Godot users that want to learn GDScript in-depth

云桥网络 为三维动画制作,游戏开发员、影视特效师等CG艺术家提供视频教程素材资源!

下载说明:用户需登录后获取相关资源
1、登录后,打赏30元成为VIP会员,全站资源免费获取!
2、资源默认为百度网盘链接,请用浏览器打开输入提取码不要有多余空格,如无法获取 请联系微信 yunqiaonet 补发。
3、分卷压缩包资源 需全部下载后解压第一个压缩包即可,下载过程不要强制中断 建议用winrar解压或360解压缩软件解压!
4、云桥网络平台所发布资源仅供用户自学自用,用户需以学习为目的,按需下载,严禁批量采集搬运共享资源等行为,望知悉!!!
5、云桥网络-CG数字艺术学习与资源分享平台,感谢您的关注与支持!