|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/godot-engine-the-ultimate-inventory-dynamic-system-and-ui-course/
课程评论:没有评论
课程名称:Godot UI 大师班:构建动态背包系统 概述:该课程包含 98 个简短视频,总时长 10 小时,致力于教授如何使用 Godot 引擎和编辑器创建一个动态的背包系统和用户界面(UI)。您将学习如何使用可脚本化对象和中央物品数据库(利用 Godot 的资源系统)来实现此背包系统。该系统支持多种物品类别,类别组,动态滚动动画和可装备的插槽等功能(例如:主手和副手)。课程灵感来自《塞尔达传说:荒野之息》的背包界面,适用于 RPG、FPS、冒险、点击游戏等各种类型的游戏,任何玩家可以获取并跟踪不同类别物品的游戏。 本课程是关于使用 Godot 创建用户界面、自定义系统和动态数据的高级课程,覆盖了丰富的知识和技能,帮助您构建响应式用户界面。您将学习如何使用自己的数据模型和脚本化对象来创建动态系统,以及扩展和自定义 Godot 的游戏对象和组件。 注意:本课程适用于 Godot 3.5+,不适用于 Godot 4 版本。尽管您可以自行使用 Godot 4 进行实验,但课程提供的工作且迁移至 Godot 4 的源代码以供比较和学习。 课程内容包括对 Godot 节点和场景基础的深入理解,学习 Godot 控制节点和 UI 的基本概念,包括边距、锚点、布局、响应式布局和纵横比等。您还会了解到如何创建可响应不同屏幕尺寸的用户界面,如何构建自定义 UI 小部件,如何处理可装备的物品插槽及其属性显示,深入 GDScript 及其信号模式等。此外,课程将教授如何处理单手与双手物品的装备逻辑,以及动态添加可拾取物品至背包等。 无论您是游戏开发新手还是有一定编程背景的学习者,该课程适合所有观众,要求只需具备基本的编程逻辑。
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.ATTENTION! THIS IS A GODOT 3.5+ COURSE, IT'S NOT A GODOT 4 COURSE! Use Godot 4 at your own risk. In any case, the working, migrated Godot 4 source-code of the inventory system created in this course is also available and attached to the course, in case you want to compare and follow along [at your own risk] using Godot 4.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 moreHow to understand Godot's Container Nodes, Automatic UI Placement and Size FlagsHow 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 dynamicallyHow 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 classificationsHow to have and list multiple pages of items under the same categoryHow to create User Interface that uses both Dynamic and Static dataHow to create Equippable Item slots that accept configurable categories of items and show the items equipped in these slotsHow to display item and equipment attributesHow to create and expand custom Scriptable Objects (Custom Godot's Resources) with different attributes for items and equipmentGodot's scripting language, GDScript, including the Observer pattern with GDScript's Signals in details, with a sample Traffic Light projectHow to write custom GDScript Signals, connect to them and emit themAdvanced user interface coding with GDScriptHow to handle and sync One Handed and Two Handed items, while automatically unequipping items if both hands are equippedHow to create pickable items, dynamically add them to the inventory and list them in the inventory screen, in the correct categoryAnd more!Course StructureThis course is divided as:98 byte sized videos, 10 hours in totalGodot fundamentalsCreating the user interface with the Godot EditorPlanning the inventory system data modelGDScript Crash CourseProgramming everything with GDScriptIn the programming section, I explain the reasoning behind each line of code, so expect lots of drawings.Godot VersionThis 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 AudienceThis 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