In this video, we take a look at every Control node in the Godot game engine. I use these nodes to create a game that ended up making me very nauseous.
In other words, I used the Control, Container, AspectRatioContainer, BoxContainer, VBoxContainer, ColorPicker, HBoxContainer, CenterContainer, FlowContainer, HFlowContainer, VFlowContainer, GridContainer, SplitContainer, HSplitContainer, VSplitContainer, MarginContainer, PanelContainer, ScrollContainer, SubViewportContainer, TabContainer, BaseButton, Button, CheckBox, CheckButton, ColorPickerButton, MenuButton, OptionButton, LinkButton, TextureButton, TextEdit, ColorRect, GraphEdit, Range, ScrollBar, HScrollBar, VScrollBar, Slider, HSlider, VSlider, ProgressBar, SpinBox, TextureProgressBar, Separator, HSeparator, VSeparator, ItemList, Label, LineEdit, NinePatchRect, Panel, ReferenceRect, RichTextLabel, TabBar, and TextureRect nodes to make a game about a donut.
Source Code:
https://gitlab.com/lazy-tutorials/every-control-node/-/commits/main?ref_type=heads
Itch Project:
https://sdggames.itch.io/cookie-clicker-but-it-makes-you-nauseous
20 Games Challenge:
https://20_games_challenge.gitlab.io/
00:00 Intro
01:24 ColorRect
02:13 Node Settings
04:33 CanvasItem Settings
06:38 Control Node Settings
09:04 Container Node
11:13 BoxContainer
14:24 AspectRatioContainer
15:25 Applying Containers to my game
17:04 MarginContainer and CenterContainer
20:19 Panel Node
21:19 SplitContainer
22:06 ScrollContainer
23:13 GridContainer
24:12 FlowContainer
25:18 Separator
26:41 GraphNode - Not covering today
27:27 Buttons
32:32 Label, RichTextLabel, TextEdit, LineEdit
36:10 The Big Reveal!
37:40 Preventing nodes from taking focus
38:22 SubViewportContainer
40:37 Pop Quiz!
41:35 The Grand Tour
42:23 Using Layering to contain the Nausea Donut
43:09 Z-Index VS Show behind parent
44:07 ReferenceRect
45:41 Why did my button stop responding?
46:11 TextureRect
48:36 ProgressBar and TextureProgressBar
53:06 Slider and SpinBox
56:13 TabContainer
58:50 MenuBar
59:18 ItemList
59:51 We're skipping trees for today
1:00:18 ItemList, part 2
1:00:49 VideoStreamPlayer
1:01:22 NinePatchRect
1:04:24 Applying a Theme
1:06:48 Remember Inheritance when Theme-ing
1:07:42 Using Theme Overrides
1:09:14 Theme Recap
1:09:51 Final Showcase
#godot #godot4 #godotengine
Godot, Godot 4, Control, Container, Aspect Ratio Container, Box Container, Vertical Box Container, Color Picker, Horizontal Box Container, Center Container, Flow Container, Grid Container, Split Container, Margin Container, Panel Container, Scroll Container, Sub Viewport Container, Tab Container, Base Button, Button, Check Box, Check Button, Color Picker Button, Menu Button, Option Button, Link Button, Texture Button, Text Edit, Color Rect, Graph Edit, Range, Scroll Bar, Slider, Progress Bar, Spin Box, Texture Progress Bar, Separator, Item List, Label, Line Edit, Nine Patch Rect, Panel, Reference Rect, Rich Text Label, Tab Bar, and Texture Rectangle, seo is hard.