diff --git a/MyObsidianVault/Godot_Training/2D/Tutorial Game 1 - to space and beyond/01. turning image towards direction (setting rotation).md b/MyObsidianVault/Godot_Training/2D/Tutorial M4 - to space and beyond/01. turning image towards direction (setting rotation).md similarity index 100% rename from MyObsidianVault/Godot_Training/2D/Tutorial Game 1 - to space and beyond/01. turning image towards direction (setting rotation).md rename to MyObsidianVault/Godot_Training/2D/Tutorial M4 - to space and beyond/01. turning image towards direction (setting rotation).md diff --git a/MyObsidianVault/Godot_Training/2D/Tutorial Game 1 - to space and beyond/02. Player Input.md b/MyObsidianVault/Godot_Training/2D/Tutorial M4 - to space and beyond/02. Player Input.md similarity index 100% rename from MyObsidianVault/Godot_Training/2D/Tutorial Game 1 - to space and beyond/02. Player Input.md rename to MyObsidianVault/Godot_Training/2D/Tutorial M4 - to space and beyond/02. Player Input.md diff --git a/MyObsidianVault/Godot_Training/2D/Tutorial Game 1 - to space and beyond/03. Increasing speed.md b/MyObsidianVault/Godot_Training/2D/Tutorial M4 - to space and beyond/03. Increasing speed.md similarity index 100% rename from MyObsidianVault/Godot_Training/2D/Tutorial Game 1 - to space and beyond/03. Increasing speed.md rename to MyObsidianVault/Godot_Training/2D/Tutorial M4 - to space and beyond/03. Increasing speed.md diff --git a/MyObsidianVault/Godot_Training/2D/Tutorial Game 1 - to space and beyond/04. Steering vector.md b/MyObsidianVault/Godot_Training/2D/Tutorial M4 - to space and beyond/04. Steering vector.md similarity index 100% rename from MyObsidianVault/Godot_Training/2D/Tutorial Game 1 - to space and beyond/04. Steering vector.md rename to MyObsidianVault/Godot_Training/2D/Tutorial M4 - to space and beyond/04. Steering vector.md diff --git a/MyObsidianVault/Godot_Training/2D/Tutorial Game 2 - Loot it all/01. Self delete on collision (Area2D node).md b/MyObsidianVault/Godot_Training/2D/Tutorial M5 - Loot it all/01. Self delete on collision (Area2D node).md similarity index 100% rename from MyObsidianVault/Godot_Training/2D/Tutorial Game 2 - Loot it all/01. Self delete on collision (Area2D node).md rename to MyObsidianVault/Godot_Training/2D/Tutorial M5 - Loot it all/01. Self delete on collision (Area2D node).md diff --git a/MyObsidianVault/Godot_Training/2D/Tutorial Game 2 - Loot it all/2024-03-20 Simple signal example.md b/MyObsidianVault/Godot_Training/2D/Tutorial M5 - Loot it all/2024-03-20 Simple signal example.md similarity index 100% rename from MyObsidianVault/Godot_Training/2D/Tutorial Game 2 - Loot it all/2024-03-20 Simple signal example.md rename to MyObsidianVault/Godot_Training/2D/Tutorial M5 - Loot it all/2024-03-20 Simple signal example.md diff --git a/MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L1 - Setting up/course url.md b/MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L1 - Setting up/course url.md similarity index 100% rename from MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L1 - Setting up/course url.md rename to MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L1 - Setting up/course url.md diff --git a/MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L10 - Talking wiith emotion/Arrays of dictionaries.md b/MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L10 - Talking wiith emotion/Arrays of dictionaries.md similarity index 100% rename from MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L10 - Talking wiith emotion/Arrays of dictionaries.md rename to MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L10 - Talking wiith emotion/Arrays of dictionaries.md diff --git a/MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L11 - Animate Sophia sliding in/Node opacity.md b/MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L11 - Animate Sophia sliding in/Node opacity.md similarity index 100% rename from MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L11 - Animate Sophia sliding in/Node opacity.md rename to MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L11 - Animate Sophia sliding in/Node opacity.md diff --git a/MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L11 - Animate Sophia sliding in/Tweens.md b/MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L11 - Animate Sophia sliding in/Tweens.md similarity index 100% rename from MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L11 - Animate Sophia sliding in/Tweens.md rename to MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L11 - Animate Sophia sliding in/Tweens.md diff --git a/MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L12 - Striking a conversation/notes (current code).md b/MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L12 - Striking a conversation/notes (current code).md similarity index 100% rename from MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L12 - Striking a conversation/notes (current code).md rename to MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L12 - Striking a conversation/notes (current code).md diff --git a/MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L13 - Nailing the button/Defining and assigning input actions.md b/MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L13 - Nailing the button/Defining and assigning input actions.md similarity index 97% rename from MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L13 - Nailing the button/Defining and assigning input actions.md rename to MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L13 - Nailing the button/Defining and assigning input actions.md index 5ad98bf..0664a96 100644 --- a/MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L13 - Nailing the button/Defining and assigning input actions.md +++ b/MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L13 - Nailing the button/Defining and assigning input actions.md @@ -26,6 +26,9 @@ Set action to advance_text ( The action we created in the very first screenshot ![[Pasted image 20240713080125.png]] +Now all input defined for advance_text action will trigger the button. + + Disabling button until tween finished ```python diff --git a/MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L14 - Bringing text to life/Using BBCode tags.md b/MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L14 - Bringing text to life/Using BBCode tags.md new file mode 100644 index 0000000..6568df9 --- /dev/null +++ b/MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L14 - Bringing text to life/Using BBCode tags.md @@ -0,0 +1,25 @@ +```bbcode + BBCode is a simple [b]markup language[/b] that is [i]supposed[/i] to be simpler than [b]HTML[/b]. +``` + +Examples +```bbcode + + [b]bold[/b] + [i]italics[/i] + [u]underline[/u] + [s]strikethrough[/s] + [url=https://godotengine.org]link[/url] + + [shake]This text shakes[/shake] makes the text shake. + [wave]This text is wavy[/wave] makes the text animate in a wave pattern. + [tornado freq=1.0]This text is even more wavy[/tornado] makes the text rotate like leaves. The freq parameter controls the speed of the rotation. + [rainbow val=0.8]This text is colored[/rainbow] tints the text and animates it using rainbow colors. The val parameter controls the saturation, that is to say, how intense the colors are. +``` + + + + +Works only with the `RichTextLabel` node, and needs to be activated for the node (performance reasons) + +![[Pasted image 20240719083713.png]] diff --git a/MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L2 - Exploiring UI node anchors/Layout.md b/MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L2 - Exploiring UI node anchors/Layout.md similarity index 100% rename from MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L2 - Exploiring UI node anchors/Layout.md rename to MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L2 - Exploiring UI node anchors/Layout.md diff --git a/MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L2 - Exploiring UI node anchors/url.md b/MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L2 - Exploiring UI node anchors/url.md similarity index 100% rename from MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L2 - Exploiring UI node anchors/url.md rename to MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L2 - Exploiring UI node anchors/url.md diff --git a/MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L3 - your first UI scene/notes.md b/MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L3 - your first UI scene/notes.md similarity index 100% rename from MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L3 - your first UI scene/notes.md rename to MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L3 - your first UI scene/notes.md diff --git a/MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L4 - Designing an interface theme/notes.md b/MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L4 - Designing an interface theme/notes.md similarity index 100% rename from MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L4 - Designing an interface theme/notes.md rename to MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L4 - Designing an interface theme/notes.md diff --git a/MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L5 - Your first words/notes.md b/MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L5 - Your first words/notes.md similarity index 100% rename from MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L5 - Your first words/notes.md rename to MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L5 - Your first words/notes.md diff --git a/MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L6 - Animating the text and playing sounds/1.) using tweens for animation.md b/MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L6 - Animating the text and playing sounds/1.) using tweens for animation.md similarity index 100% rename from MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L6 - Animating the text and playing sounds/1.) using tweens for animation.md rename to MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L6 - Animating the text and playing sounds/1.) using tweens for animation.md diff --git a/MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L6 - Animating the text and playing sounds/2.) AudioStream.md b/MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L6 - Animating the text and playing sounds/2.) AudioStream.md similarity index 100% rename from MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L6 - Animating the text and playing sounds/2.) AudioStream.md rename to MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L6 - Animating the text and playing sounds/2.) AudioStream.md diff --git a/MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L6 - Animating the text and playing sounds/3.) Full code.md b/MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L6 - Animating the text and playing sounds/3.) Full code.md similarity index 100% rename from MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L6 - Animating the text and playing sounds/3.) Full code.md rename to MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L6 - Animating the text and playing sounds/3.) Full code.md diff --git a/MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L7 - Changing expressions/notes.md b/MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L7 - Changing expressions/notes.md similarity index 100% rename from MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L7 - Changing expressions/notes.md rename to MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L7 - Changing expressions/notes.md diff --git a/MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L8 - Code the expression change/Using lamdba (anonymous) functions for one-off functionality.md b/MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L8 - Code the expression change/Using lamdba (anonymous) functions for one-off functionality.md similarity index 100% rename from MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L8 - Code the expression change/Using lamdba (anonymous) functions for one-off functionality.md rename to MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L8 - Code the expression change/Using lamdba (anonymous) functions for one-off functionality.md diff --git a/MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L8 - Code the expression change/notes.md b/MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L8 - Code the expression change/notes.md similarity index 100% rename from MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L8 - Code the expression change/notes.md rename to MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L8 - Code the expression change/notes.md diff --git a/MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L9 - Generate buttons at runtime/Generate buttons at runtime.md b/MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L9 - Generate buttons at runtime/Generate buttons at runtime.md similarity index 100% rename from MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/M7.L9 - Generate buttons at runtime/Generate buttons at runtime.md rename to MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/M7.L9 - Generate buttons at runtime/Generate buttons at runtime.md diff --git a/MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/_Quick structural overview.md b/MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/_Quick structural overview.md similarity index 100% rename from MyObsidianVault/Godot_Training/2D/Tutorial Game 4 - Telling a story/_Quick structural overview.md rename to MyObsidianVault/Godot_Training/2D/Tutorial M7 - Telling a story/_Quick structural overview.md diff --git a/MyObsidianVault/Godot_Training/2D/Tutorial M8 - Start a dialogue (Managing data)/Challenge/UI Challenge.md b/MyObsidianVault/Godot_Training/2D/Tutorial M8 - Start a dialogue (Managing data)/Challenge/UI Challenge.md new file mode 100644 index 0000000..4ad4a55 --- /dev/null +++ b/MyObsidianVault/Godot_Training/2D/Tutorial M8 - Start a dialogue (Managing data)/Challenge/UI Challenge.md @@ -0,0 +1 @@ +![[Pasted image 20240720081419.png]] \ No newline at end of file diff --git a/MyObsidianVault/Godot_Training/2D/Tutorial M8 - Start a dialogue (Managing data)/UI Layout.md b/MyObsidianVault/Godot_Training/2D/Tutorial M8 - Start a dialogue (Managing data)/UI Layout.md new file mode 100644 index 0000000..b6aee58 --- /dev/null +++ b/MyObsidianVault/Godot_Training/2D/Tutorial M8 - Start a dialogue (Managing data)/UI Layout.md @@ -0,0 +1,12 @@ +The goal: Going from linear dialogue display to integrating player choice + +https://school.gdquest.com/courses/learn_2d_gamedev_godot_4/start_a_dialogue/refactoring_the_dialogue#preparing-to-update-the-dialogue-scene + +Designing the interface to include choice buttons +![[Pasted image 20240720075840.png]] + +![[Pasted image 20240720080105.png]] + + +Sizing examples: +![[Pasted image 20240720081104.png]] \ No newline at end of file diff --git a/MyObsidianVault/Pasted image 20240719083713.png b/MyObsidianVault/Pasted image 20240719083713.png new file mode 100644 index 0000000..a822587 Binary files /dev/null and b/MyObsidianVault/Pasted image 20240719083713.png differ diff --git a/MyObsidianVault/Pasted image 20240720075840.png b/MyObsidianVault/Pasted image 20240720075840.png new file mode 100644 index 0000000..1c40678 Binary files /dev/null and b/MyObsidianVault/Pasted image 20240720075840.png differ diff --git a/MyObsidianVault/Pasted image 20240720080105.png b/MyObsidianVault/Pasted image 20240720080105.png new file mode 100644 index 0000000..5303739 Binary files /dev/null and b/MyObsidianVault/Pasted image 20240720080105.png differ diff --git a/MyObsidianVault/Pasted image 20240720081104.png b/MyObsidianVault/Pasted image 20240720081104.png new file mode 100644 index 0000000..5600a1a Binary files /dev/null and b/MyObsidianVault/Pasted image 20240720081104.png differ diff --git a/MyObsidianVault/Pasted image 20240720081419.png b/MyObsidianVault/Pasted image 20240720081419.png new file mode 100644 index 0000000..8c70e89 Binary files /dev/null and b/MyObsidianVault/Pasted image 20240720081419.png differ