LlamAcademy
How Use Git with Unity! It’s FREE, Easy, and Saves Your Bacon!
updated
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/dino-attack
🎮 Play the full game for FREE on Itch: llamacademy.itch.io/dino-attack
👨💻Get my NEW Unity Real Time Strategy course: gamedev.tv/courses/unity-realtime-strategy?ref=mjuzyjq
🙏 Support LlamAcademy & polyperfect by purchasing these assets!
🦖 polyperfect Dino Pack: assetstore.unity.com/packages/3d/characters/animals/low-poly-animated-dinosaurs-110313?aid=1101l9QvC
⭐ polyperfect Ultimate Pack: assetstore.unity.com/packages/3d/props/low-poly-ultimate-pack-54733?aid=1101l9QvC
🔶 Stay up to date with all things LlamAcademy at https://llamacademy.dev including latest tutorials, courses, and more!
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🧡 Patreon: patreon.com/llamacademy
🧡 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
01:30 The Problem
02:22 Solution Walkthrough
05:24 Alternate Solution
06:26 Closing & How to Support This Channel
This is a BEGINNER FRIENDLY livestream, just a basic working knowledge of how to use the Unity Editor is all you need to get started!
🧑💻 You can download the full the starting point project here: github.com/llamacademy/unity-navigation-2025
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
🔶 Stay up to date with all things LlamAcademy at https://llamacademy.dev including latest tutorials, courses, and more!
📚 Resources:
🟠 Slides: docs.google.com/presentation/d/1gj9-4YTsS1L5NiwY3UX8XpBvU2-bKQqKvw781Qx3VD4/edit?usp=sharing
🟠 Navigation Package Docs: docs.unity3d.com/Packages/com.unity.ai.navigation@2.0/manual
🟠 Adjust NavMeshAgent speed based on the area entered: youtu.be/0T7AreIzIgI?t=673
🟠 Customized NavMeshLink Traversal - Ladder: youtu.be/8eNk_5oRxbg
🟠 60+ Video Unity AI & Navigation Series: youtube.com/playlist?list=PLllNmP7eq6TSkwDN8OO0E8S6CWybSE_xC
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🧡 Patreon: patreon.com/llamacademy
🧡 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
Chapters:
00:00 Setup & Saying Hi
03:30 Start of Livestream
05:02 What are NavMeshes?
07:15 What We'll Cover & Scene Overview
09:30 The NavMeshSurface Component
12:40 Agent Types
17:35 Click to Move
23:16 NavMeshAgent Component configurations & avoidance
40:07 NavMeshModifierVolume & NavMeshModifier Components
49:20 NavMeshObstacle Component
52:42 NavMeshLink Component
01:04:40 Unity Navigation Myths
01:07:20 Q&A
See you there!
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/dino-attack
🎮 Play the full game for FREE on Itch: llamacademy.itch.io/dino-attack
👨💻Get my NEW Unity Real Time Strategy course: gamedev.tv/courses/unity-realtime-strategy?ref=mjuzyjq
🙏 Support LlamAcademy & polyperfect by purchasing these assets!
🦖 polyperfect Dino Pack: assetstore.unity.com/packages/3d/characters/animals/low-poly-animated-dinosaurs-110313?aid=1101l9QvC
⭐ polyperfect Ultimate Pack: assetstore.unity.com/packages/3d/props/low-poly-ultimate-pack-54733?aid=1101l9QvC
🔶 Stay up to date with all things LlamAcademy at https://llamacademy.dev including latest tutorials, courses, and more!
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
🟠 Navigation Package Documentation: docs.unity3d.com/Packages/com.unity.ai.navigation@2.0/manual
🟠AI Series Playlist (60+: videos on Unity Navigation & AI): youtube.com/watch?v=aHFSDcEQuzQ&list=PLllNmP7eq6TSkwDN8OO0E8S6CWybSE_xC
🟠 youtu.be/PD6VFD1a21g
🟠 Learn more about how Dino Attack was made: youtube.com/playlist?list=PLllNmP7eq6TRC1QtErorKKXUOtlxGEsem
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🧡 Patreon: patreon.com/llamacademy
🧡 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
00:48 "New" Unity Package Components - Quick Overview
02:27 Approach 1 - Rebake the Whole Scene's NavMesh
03:09 Approach 2 - Use a NavMesh Obstacle
04:05 Approach 3 - Bake NavMesh in a Prefab
04:58 Approach 4 - Bake Small Volume
06:06 Bonus Approach!
06:59 Closing Thoughts, Where to go from here
07:30 Exciting Announcement - Don't miss this!
07:47 How to Support this Project & Channel
🚨 Around 06:35 when we're looking at the Maintain Offset: Position I say that it's "not maintaining the original position" I meant to say it is not maintaining the original ROTATION. Oops! Sorry! Caught it only after release.
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/dino-attack
🎮 Play the full game for FREE on Itch: llamacademy.itch.io/dino-attack
👨💻Get my NEW Unity Real Time Strategy course: gamedev.tv/courses/unity-realtime-strategy?ref=mjuzyjq
🙏 Support LlamAcademy & polyperfect by purchasing these assets!
🦖 polyperfect Dino Pack: assetstore.unity.com/packages/3d/characters/animals/low-poly-animated-dinosaurs-110313?aid=1101l9QvC
⭐ polyperfect Ultimate Pack: assetstore.unity.com/packages/3d/props/low-poly-ultimate-pack-54733?aid=1101l9QvC
🔶 Stay up to date with all things LlamAcademy at https://llamacademy.dev including latest tutorials, courses, and more!
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
🟠 Animation Rigging Documentation: docs.unity3d.com/Packages/com.unity.animation.rigging@1.1/manual/index.html
🟠 Learn more about the Two Bone IK Constraint: youtu.be/k-qVa6tHOOw
🟠 Unity Behavior Playlist - Learn all about Unity Behavior, the FREE Behavior Tree Package from Unity: youtube.com/playlist?list=PLllNmP7eq6TR0v1XC7UnIPvH5chSepES2
🟠 Learn more about how Dino Attack was made: youtube.com/playlist?list=PLllNmP7eq6TRC1QtErorKKXUOtlxGEsem
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🧡 Patreon: patreon.com/llamacademy
🧡 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
01:11 How Does Inverse Kinematics Work with Animations?
02:15 Animation Rigging: The Chain IK Constraint
06:57 A Special Thank you to polyperfect
07:30 Activate the Chain IK on Attack
09:52 Additional Important Considerations & How to Support
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/dino-attack
🎮 Play the full game for FREE on Itch: llamacademy.itch.io/dino-attack
👨💻Get my NEW Unity Real Time Strategy course: gamedev.tv/courses/unity-realtime-strategy?ref=mjuzyjq
🙏 Support LlamAcademy & polyperfect by purchasing these assets!
🦖 polyperfect Dino Pack: assetstore.unity.com/packages/3d/characters/animals/low-poly-animated-dinosaurs-110313?aid=1101l9QvC
⭐ polyperfect Ultimate Pack: assetstore.unity.com/packages/3d/props/low-poly-ultimate-pack-54733?aid=1101l9QvC
🔶 Stay up to date with all things LlamAcademy at https://llamacademy.dev including latest tutorials, courses, and more!
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
🟠 AI Series Playlist - Learn all about the NavMesh: youtube.com/playlist?list=PLllNmP7eq6TSkwDN8OO0E8S6CWybSE_xC
🟠 Unity Behavior Playlist - Learn all about Unity Behavior, the FREE Behavior Tree Package from Unity: youtube.com/playlist?list=PLllNmP7eq6TR0v1XC7UnIPvH5chSepES2
🟠 Learn more about how Dino Attack was made: youtube.com/playlist?list=PLllNmP7eq6TRC1QtErorKKXUOtlxGEsem
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🧡 Patreon: patreon.com/llamacademy
🧡 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction & High-Level Solution
02:30 Move towards a target while staying on a platform | NavMesh.Raycast
06:40 Move towards a target when unable to fully get to the enemy unit
09:20 How to tell if an agent reached its destination
09:40 Key Takeaways & how to support this project.
Check out the full Dino Attack Microgame - a FREE & OPEN SOURCE Tutorial Microgame, created to help you learn different aspects of gamedev in the context of a full project.
🎮 Play On Itch: llamacademy.itch.io/dino-attack
👨💻 Get the FULL PROJECT on GitHub: github.com/llamacademy/dino-attack
🔶 Stay up to date with all things LlamAcademy at https://llamacademy.dev including latest tutorials, courses, and more!
A huge shout out to polyperfect for their support in this project and for providing a tremendous amount of art assets for educational purposes absolutely free!
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/dino-attack
🎮 Play the game on Itch for free: llamacademy.itch.io/dino-attack
👨💻Get my NEW Unity Real Time Strategy course: gamedev.tv/courses/unity-realtime-strategy?ref=mjuzyjq
🙏 Support LlamAcademy & polyperfect by purchasing these assets!
🟠 Polyperfect Dino Pack: assetstore.unity.com/packages/3d/characters/animals/low-poly-animated-dinosaurs-110313?aid=1101l9QvC
🟠 Polyperfect Ultimate Pack: assetstore.unity.com/packages/3d/props/low-poly-ultimate-pack-54733?aid=1101l9QvC
🔶 Stay up to date with all things LlamAcademy at https://llamacademy.dev including latest tutorials, courses, and more!
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🧡 Patreon: patreon.com/llamacademy
🧡 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Introduction
00:54 How It's Possible
02:00 The History
03:35 What's an Inverse Tower Defense Game?
04:55 The Dinosaurs
05:57 Enemy Units
06:59 Main Enemy AI
08:13 Rounds / Waves
09:41 User Interface
10:31 Closing Thoughts & How to Support
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/dino-attack
🎮 Play the game on Itch for free: llamacademy.itch.io/dino-attack
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
👨💻Get my NEW Unity Real Time Strategy course: gamedev.tv/courses/unity-realtime-strategy?ref=mjuzyjq
📚 Resources:
🟠 Bug Tracker: issuetracker.unity3d.com/issues/agent-velocity-resets-to-0-when-calling-navmeshagent-dot-setdestination-to-an-unreachable-position
🟠 NavMesh Calculate Path: docs.unity3d.com/6000.0/Documentation/ScriptReference/AI.NavMesh.CalculatePath.html
🟠 Extension Methods Documentation: learn.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/extension-methods
🙏 Support LlamAcademy & polyperfect by purchasing these assets!
🟠 Polyperfect Dino Pack: assetstore.unity.com/packages/3d/characters/animals/low-poly-animated-dinosaurs-110313?aid=1101l9QvC
🟠 Polyperfect Ultimate Pack: assetstore.unity.com/packages/3d/props/low-poly-ultimate-pack-54733?aid=1101l9QvC
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🧡 Patreon: patreon.com/llamacademy
🧡 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
00:35 Why Do Agents Jitter?
01:31 How do we avoid this?
03:08 Make it more usable.
03:53 Closing Thoughts
04:15 What's this game?
04:45 Support LlamAcademy
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/dino-attack
🎮 Play the game on Itch for free: llamacademy.itch.io/dino-attack
🔶 Stay up to date with all things LlamAcademy at https://llamacademy.dev including latest tutorials, courses, and more!
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
🟠 UI Toolkit Transition Documentation: docs.unity3d.com/6000.0/Documentation/Manual/UIE-Transitions.html
🟠 UI Toolkit Transform Documentation: docs.unity3d.com/6000.0/Documentation/Manual/UIE-Transform.html
🟠 UI Toolkit Pseudo Classes: docs.unity3d.com/6000.1/Documentation/Manual/UIE-USS-Selectors-Pseudo-Classes.html
🟠 Learn about Templates in UI Toolkit (like the Dino Buttons in this video): youtu.be/AztVXrKGBrw
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🧡 Patreon: patreon.com/llamacademy
🧡 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
01:04 Define Animations with USS
01:54 Example - Button Hover Transitions
03:00 Animating Multiple Properties
03:45 More Juicy Animations - Animate the Scale
04:30 Pseudo-Classes
05:00 Example - Add and Remove Classes for Animations
06:00 Example - Multi-Part Animations
07:27 Summary & A Warning
09:10 Closing Thoughts & Support LlamAcademy
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/uitk-runtime-data-binding
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ UI Toolkit Official Runtime Binding Documentation: docs.unity3d.com/6000.1/Documentation/Manual/UIE-data-binding.html
⚫ AI Series Playlist: youtube.com/playlist?list=PLllNmP7eq6TSkwDN8OO0E8S6CWybSE_xC
⚫ How to Localize Your Game with the Unity Localization Package: youtu.be/fHPaG5C6P1M
⚫ How to use UI Toolkit Templates: youtu.be/AztVXrKGBrw
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my new Real Time Strategy Course: gamedev.tv/courses/unity-realtime-strategy?ref=mjuzyjq
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?ref=mjuzyjq
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundleinc.sjv.io/Xm2M95
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Introduction
01:03 What is Data Binding?
01:52 Data Structure
03:18 Data Binding in UI Builder
05:51 Data Binding Directly with UXML
08:00 Data Binding MonoBehaviours
09:58 Closing Thoughts & How to Support LlamAcademy
📚 This is a direct lecture from my new Real Time Strategy course, which you can buy here: gamedev.tv/courses/unity-realtime-strategy?ref=mjuzyjq
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?ref=mjuzyjq
📚 Take my new Real Time Strategy Course: gamedev.tv/courses/unity-realtime-strategy?ref=mjuzyjq
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundleinc.sjv.io/Xm2M95
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Intro / News
01:09 Top Down Camera Movement with Cinemachine 3 (RTS Course Lecture)
08:55 Closing Thoughts & Support LlamAcademy
Do the artists place each of those? NO! They are using this same technique to fake the depth!
You’ll also learn about how we can optimize the rendering performance of using this node so we save performance when it doesn’t make sense to do all these calculations!
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/urp-pbr-shader
📚 Looking for a STRUCUTRED approach to learning ShaderGraph? Take my Unity Shader Graph Course: gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ Unity Shader Graph Course:
gamedev.tv/p/unity-shader-graph?ref=mjuzyjq
⚫ Parallax Occlusion Mapping Node Documentation:
⚫ How to Make Every Specular PBR Surface Input in the URP/Lit Shader: youtube.com/watch?v=ObpmdNTgVps
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundleinc.sjv.io/Xm2M95
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
00:43 What is Parallax Mapping?
01:37 Example Scene
02:22 The Parallax Occlusion Mapping Node
04:57 Performance Optimization
06:52 Closing Thoughts & How to Support LlamAcademy
Did you know? Over 70% of gamers find localization between "very" and "extremely" important to their gaming experience! By using the Unity Localization package you'll boost the likelihood of these gamers buying your game!
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/minigolf
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ Unity Localization: Quick Start Guide: docs.unity3d.com/Packages/com.unity.localization@1.0/manual/QuickStartGuideWithVariants.html
⚫ Unity Localization: Smart Strings: docs.unity3d.com/Packages/com.unity.localization@1.5/manual/Smart/SmartStrings.html
⚫ Unity Localization: UI Toolkit Integration: docs.unity3d.com/Packages/com.unity.localization@1.5/manual/UIToolkit.html
⚫ Unity Localization: Localized String docs.unity3d.com/Packages/com.unity.localization@1.5/api/UnityEngine.Localization.LocalizedString.html
⚫ Google Surveys games.withgoogle.com/reports/2022-pc-console-insights-report
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundle.com/software?partner=llamasoftware&charity=2280172
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Why You Should Localize
01:20 Set Up the Unity Localization Package
03:00 How to Choose a Locale
03:33 Localization Tables
05:45 Using Localization Tables
07:45 Localization with Dynamic Text
10:17 Closing Thoughts & How to Support LlamAcademy
You'll learn the PROCESS of identifying problem spots in your game, as well as some targeted solutions to the problems we see in this game.
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/chicken-defense
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ All About Object Pooling: youtu.be/zyzqA_CPz2E
⚫ Chicken Defense Game: llamacademy.itch.io/chicken-defense
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundle.com/software?partner=llamasoftware&charity=2280172
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
00:30 Introducing the Profiler
02:37 Profiling a Game
08:45 How to Identify Potential Scaling Issues
11:57 How to Support LlamAcademy
The Blackboard pattern is a powerful and common way to provide data to your AI. Learn how to use Unity Behavior's Blackboard to level up your AI!
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ Learn Unity Behavior (Playlist): youtube.com/playlist?list=PLllNmP7eq6TR0v1XC7UnIPvH5chSepES2
⚫ Unity Behavior Docs: docs.unity3d.com/Packages/com.unity.behavior@1.0/manual/index.html
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundle.com/software?partner=llamasoftware&charity=2280172
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
01:06 Limitations of Unity Behavior's Blackboard
01:58 Where to get the sample
02:17 Using the Blackboard
04:21 Adding new Variables to Blackboard
05:18 Changing Blackboard Values at Runtime with Code
07:00 Reading Values from the Blackboard with Code
08:30 Closing Demo, Thoughts, & How to Support LlamAcademy
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ Control Flow Nodes in Unity Behavior: youtu.be/UINw_7wHNSc
⚫ Introduction to Unity Behavior: youtu.be/2Jux5Grqfj0
⚫ Unity Behavior Create Custom Node Documentation: docs.unity3d.com/Packages/com.unity.behavior@1.0/manual/create-custom-node.html
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundle.com/software?partner=llamasoftware&charity=2280172
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
01:07 Creating & Using Actions in a Behavior Graph
03:35 Creating Custom Action Nodes
05:00 Custom Action Node Class - Perform Backflip
10:27 Demo Custom Action Node & Manipulate Blackboard in the Inspector
11:00 Final Thoughts, Looking Forward, & Support LlamAcademy
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ Unity Behavior Documentation: docs.unity3d.com/Packages/com.unity.behavior@1.0/manual/index.html
⚫ Introduction to Unity Behavior: youtu.be/2Jux5Grqfj0
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundle.com/software?partner=llamasoftware&charity=2280172
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
00:47 Node Types in Unity Behavior
01:34 Sample Scene & Example Behavior Graph
02:17 Random Node
02:41 Sequence Node
03:40 Try in Order Node
04:34 Run in Parallel Node
05:18 Repeat Node
05:39 Cooldown Node
06:22 Time Out Node
06:46 Abort Node
07:25 Restart Node
07:53 Conditional Branch Node
08:38 Wait for Any & Wait for All Nodes
09:10 Switch Node
10:07 Inverter & Succeeder Nodes
10:55 Closing Thoughts & How to Support LlamAcademy
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ Unity Behavior Documentation: docs.unity3d.com/Packages/com.unity.behavior@1.0/manual/index.html
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundle.com/software?partner=llamasoftware&charity=2280172
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Introduction
00:52 Installing Unity Behavior
01:39 Important Components
02:57 Creating, Connecting, & Deleting Nodes
03:30 Using the Blackboard
04:47 Review the Example Behavior Graph
06:05 Sample Demo
06:41 Closing Thoughts & How to Support LlamAcademy
Looking for a UI Management Framework for UGUI? Check out: youtube.com/watch?v=9MIwIaRUUhc
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/minigolf
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ UI Toolkit Templates: youtu.be/AztVXrKGBrw
⚫ Dragon Crashers UITK Sample: assetstore.unity.com/packages/package/231178
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundle.com/software?partner=llamasoftware&charity=2280172
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Intro & Overview
02:38 Scene Configuration
02:50 UXML Structure
03:20 Example Template (Level Selection Modal)
04:25 The UI View (UIView.cs)
05:35 A specific implementation of a UIView - LevelSelection.cs
08:05 Communication between the MenuController & a UIView.
09:00 How you can use the same views on totally different UIs / Scenes
09:42 A simpler example of a UIView (About Modal)
10:17 Closing Thoughts & Support LlamAcademy
This is a much simpler, straightforward way to get off the old input system, albeit much less flexible and much less robust than using the Input Actions.
👨💻 You can see extensive use of this in the Gun Series Repository: github.com/llamacademy/scriptable-object-based-guns
📽 Playlist: youtube.com/playlist?list=PLllNmP7eq6TQJjgKJ6FKcNFfRREe_L6to
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ Workflow Documentation Page: docs.unity3d.com/Packages/com.unity.inputsystem@1.11/manual/Workflows.html
⚫ Keyboard API Reference: docs.unity3d.com/Packages/com.unity.inputsystem@1.11/api/UnityEngine.InputSystem.Keyboard.html
⚫ Mouse API Reference: docs.unity3d.com/Packages/com.unity.inputsystem@1.11/api/UnityEngine.InputSystem.Mouse.html
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundle.com/software?partner=llamasoftware&charity=2280172
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Summary
00:45 Why Use These APIs? (and why not)
01:32 How to Use Them (including direct old to new mapping)
02:32 Pros and Cons of This Approach
03:04 Advanced Usage
03:52 Closing Thoughts & Support LlamAcademy
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/minigolf
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ Unity's Dragon Crashers UI Toolkit Example Project: assetstore.unity.com/packages/essentials/tutorial-projects/dragon-crashers-ui-toolkit-sample-project-231178?clickref=1100lzT6pcfr&utm_source=partnerize&utm_medium=affiliate&utm_campaign=unity_affiliate
⚫ Play the Minigolf game on Itch: llamacademy.itch.io/minigolf
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundle.com/software?partner=llamasoftware&charity=2280172
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
00:41 Benefits of Templates
01:16 How to Use Templates
03:51 Using Templates in UXML
04:42 The Template Backing Class
06:30 Simple Templates (Use Case 2)
07:10 Key Takeaways & How to Support LlamAcademy
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/minigolf
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ Learn more about the Enhanced Touch Input: youtube.com/watch?v=MKnLPA5hnPA
⚫ Cinemachine Docs: docs.unity3d.com/Packages/com.unity.cinemachine@3.1/manual/index.html
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundle.com/software?partner=llamasoftware&charity=2280172
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
00:45 The Components We Need
01:30 Cinemachine Camera Configuration
02:28 Cinemachine Orbital Follow Configuration
04:50 Cinemachine Input Axis Controller Configuration
05:45 The Code
06:30 Demo, Closing Thoughts, & Support LlamAcademy
⚫ Show objects to your player when they're behind walls or obstructions
⚫ Create a Shader in ShaderGraph to make those objects glow when they're behind a wall
⚫ Bonus: Merge that glow effect into another custom shader
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/minigolf
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ Play Minigolf on Itch for free: llamacademy.itch.io/minigolf
⚫ Render Objects documentation: docs.unity3d.com/6000.0/Documentation/Manual/urp/renderer-features/how-to-custom-effect-render-objects.html
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundle.com/software?partner=llamasoftware&charity=2280172
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
02:21 Configure Render Objects
05:54 Ball Glow Shader
09:05 Merge Glow Effect into Existing Shader
12:15 Final Thoughts & Support LlamAcademy
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/minigolf
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ Full UITK Implementation of this Editor Window: youtu.be/6MkYUYuuhLM
⚫ Play the Game on Itch: llamacademy.itch.io/minigolf
⚫ UI Toolkit Documentation: docs.unity3d.com/Manual/UIElements.html
⚫ SceneView Documentation: docs.unity3d.com/ScriptReference/SceneView.html
⚫ Editor Window Documentation: docs.unity3d.com/ScriptReference/EditorWindow.html
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundleinc.sjv.io/9g4ak4
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Introduction
00:08 Tip 1
01:00 Tip 2
02:22 Tip 3
03:53 Recap
04:14 Support
NavMeshAgents will correctly position themselves, mount the ladder, climb the ladder, and dismount the ladder in a relatively smooth sequence.
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/ladder-navmeshlink
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ Left Click to Move (AI Series Ep 1): youtu.be/aHFSDcEQuzQ
⚫ Introduction to NavMeshLinks (AI Series Ep 2): youtu.be/dpJUc_BpChw
⚫ AgentLinkMover in Detail (AI Series Ep 17): youtu.be/PD6VFD1a21g
⚫ Root Motion & NavMeshAgents (AI Series Ep 42): youtu.be/uAGjKxH4sDQ
⚫ 8 IK Solutions Compared: youtu.be/jOp52NQMcTo
⚫ Protofactor Ultimate Animation Collection: assetstore.unity.com/packages/3d/animations/ultimate-animation-collection-195459?aid=1101l9QvC
⚫ Final IK: assetstore.unity.com/packages/tools/animation/final-ik-14290?aid=1101l9QvC
⚫ Interactor: assetstore.unity.com/packages/tools/animation/interactor-interaction-handler-178062?aid=1101l9QvC
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundle.com/software?partner=llamasoftware&charity=2280172
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
01:55 Create the NavMeshLink & Navigation Area
03:30 Animation Overview
07:01 Important Scripts on The Dude
07:28 Overview of Custom Motion on OffMeshLinks - AgentLinkMover.cs
10:18 Ladder Move Method - AgentLinkMover.cs
20:55 Attach Animations in Editor & Configure NavMeshLink Traversal Types
21:47 Initial Demo - Why we need different start/end positions.
22:10 Pick the right ladder start / end positions - AgentLinkMover.cs
23:05 Final Demo, Closing Thoughts, & How to Support LlamAcademy
Combining meshes has a load of benefits! From improved performance to reduced "ghost collisions", you'll learn the highlights and how to apply them to your own game!
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/minigolf
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ Play the full game on Itch: llamacademy.itch.io/minigolf
⚫ CombineInstance documentation: docs.unity3d.com/ScriptReference/CombineInstance.html
⚫ How to Avoid Ghost Collisions: youtu.be/GqCyz7aoar8
⚫ How the Level Spawner Works: youtu.be/zkKZi5By7rU
⚫ Unity Mesh Simplifier (AWESOME, FREE tool!): github.com/Whinarn/UnityMeshSimplifier
⚫ Dawid's Mesh Combiner (foundation for this one!): github.com/dawid-t/Mesh-Combiner
⚫ Using Unity Mesh Simplifier / AutoLOD: youtu.be/EqVig88ZC_M
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundle.com/software?partner=llamasoftware&charity=2280172
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
00:54 Algorithm Overview
03:55 Demo & Performance Benefit Review
05:25 Entry Point into Combination - CombineAndSimplifyChildren.cs
06:35 Mesh Combination with the CombineInstance - MeshCombiner.cs
13:55 Remove Duplicate Vertices with UnityMeshSimplifier - CombineAndSimplifyChildren.cs
14:55 Final Demo, Support LlamAcademy
Ghost collisions are when objects collide when it appears there is nothing to collide with!
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/minigolf
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ Play the Full Game on Itch: llamacademy.itch.io/minigolf
⚫ Havoc Physics: docs.unity3d.com/Packages/com.havok.physics@1.3/manual/configuration.html
⚫ Sunny Valley Studio (thanks for the great information 🧡): youtube.com/@SunnyValleyStudio
⚫ Unity Physics Talk: youtu.be/lByTnRq7xnY?si=dUfazQHg8jnrJ0PM
⚫ Physics Contact Event Docs: docs.unity3d.com/ScriptReference/Physics.ContactModifyEvent.html
⚫ Mesh Combination: youtu.be/BunA2pxTIRw
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundleinc.sjv.io/9g4ak4
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
01:25 Why Do Ghost Collisions Happen?
02:32 Solutions Explored in this Video
03:07 Example Scene Overview
03:55 Solution 1 (the hack)
04:55 Solution 2 (full control)
08:05 BONUS SOLUTION
08:55 How to Support LlamAcademy
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/minigolf
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ Editor Tool Tutorial: youtu.be/6MkYUYuuhLM
⚫ How I used the Tilemap to build these levels: youtu.be/dAAIoJ0chXw
⚫ How to combine meshes at runtime: (coming soon 😉)
⚫ Play the Game on Itch: llamacademy.itch.io/minigolf
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundleinc.sjv.io/9g4ak4
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
01:17 How Scene Data is Saved
01:40 Demo / How it works
02:45 Main Menu / Passing Data Between Main Menu & Game Scene
03:29 How to Spawn the Objects
06:09 Procedural Animate In
07:45 Start the Game & Reset Ball on Out of Bounds
10:25 Recap, Closing Thoughts, & Support LlamAcademy
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/minigolf
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ Play the Game on Itch: llamacademy.itch.io/minigolf
⚫ UI Toolkit Documentation: docs.unity3d.com/Manual/UIElements.html
⚫ SceneView Documentation: docs.unity3d.com/ScriptReference/SceneView.html
⚫ Editor Window Documentation: docs.unity3d.com/ScriptReference/EditorWindow.html
⚫ USS Reference: docs.unity3d.com/Manual/UIE-USS-Properties-Reference.html
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundleinc.sjv.io/9g4ak4
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
01:48 What We'll Make
02:56 UXML
04:10 Build the Layout with UXML
09:38 The USS
11:04 LevelSaverWindow.cs - the "Controller" for the EditorWindow
15:15 Drawing in the Scene from an Editor Window with Handles
17:25 Closing Thoughts & Support LlamAcademy
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/minigolf
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ Play the Game on Itch: llamacademy.itch.io/minigolf
⚫ Tilemap Documentation: docs.unity3d.com/Packages/com.unity.2d.tilemap@1.0/manual/index.html
⚫ Tilemap Extras Documentation: docs.unity3d.com/Packages/com.unity.2d.tilemap.extras@4.0/manual/index.html
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundleinc.sjv.io/9g4ak4
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
01:22 Key Packages
02:14 Create a Tilemap & Palette
04:09 Making Tiles (Critical Notes Here!)
09:03 Placing Tiles with a Minimal Set of Tiles (Rotate & Scale)
09:46 Some Key Limitations of Using a Tilemap
10:57 Closing Thoughts & How to Support LlamAcademy
👩💻 Assets:
⚫ Quirky Series Ultimate Pack: assetstore.unity.com/packages/3d/characters/animals/quirky-series-animals-ultimate-pack-209771?aid=1101l9QvC
⚫ AI Tree: assetstore.unity.com/packages/tools/behavior-ai/ai-tree-behavior-trees-for-unity-229578?aid=1101l9QvC
⚫ Interactor: assetstore.unity.com/packages/tools/animation/interactor-interaction-handler-178062?aid=1101l9QvC
⚫ Ultimate Animation Collection: assetstore.unity.com/packages/3d/animations/ultimate-animation-collection-195459?aid=1101l9QvC
⚫ Final IK (Week 4): assetstore.unity.com/packages/tools/animation/final-ik-14290?aid=1101l9QvC
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundleinc.sjv.io/9g4ak4
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Introduction
00:33 Pick 1
01:26 Pick 2
02:17 Pick 3
03:07 Pick 4
03:55 Pick 5 (on sale soon!)
04:40 Closing
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/minigolf
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ Play the Game on Itch: llamacademy.itch.io/minigolf
⚫ Dragon Crashers UITK Samples: assetstore.unity.com/packages/essentials/tutorial-projects/dragon-crashers-urp-2d-sample-project-190721
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundleinc.sjv.io/9g4ak4
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
00:34 The Game Design
01:40 Level Design
04:00 Building Scenes Workflow
05:13 Unexpected Challenges
06:19 The User Interface
07:16 Support LlamAcademy
In this video you'll learn how to add the following inputs to your own shader so you can keep the PBR look and feel while adding in any special shader effects:
⚫ Albedo
⚫ Specular (including environment reflections)
⚫ Normal Map
⚫ Height Map
⚫ Ambient Occlusion (AO)
⚫ Emission
At the end of this video you'll also see an example use case of adding some of these into a special shader that blends materials based on the vertex color.
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/urp-pbr-shader
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ ShaderGraph documentation (node reference): docs.unity3d.com/Packages/com.unity.shadergraph@17.0/manual/index.html
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundleinc.sjv.io/9g4ak4
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
01:59 Review URP/Lit Shader PBR Inputs
03:08 Create our own shader
03:35 A Note on Environment Reflections
04:20 Albedo / BaseMap with Color Tinting
06:02 Tiling & Offset
07:00 Specular Highlights & Environment Reflections
09:11 Normals
10:27 Height Map / Parallax Map
12:37 Ambient Occlusion (AO)
14:30 Emission
15:55 Apply this knowledge to a vertex color blending shader
17:55 Closing Thoughts & How to Support LlamAcademy
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/chicken-defense
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ Play the game for free: llamacademy.itch.io/chicken-defense
⚫ Hofstadter's law (everything takes longer than you think): en.wikipedia.org/wiki/Hofstadter%27s_law
⚫ Generics in C#: learn.microsoft.com/en-us/dotnet/csharp/fundamentals/types/generics
⚫ KISS Principle: en.wikipedia.org/wiki/KISS_principle
⚫ YAGNI Principle: en.wikipedia.org/wiki/You_aren%27t_gonna_need_it
⚫ FizzBuzz EE: github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundleinc.sjv.io/9g4ak4
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
00:35 Lesson 1
02:45 Lesson 2
04:54 Lesson 3
06:54 Closing Thoughts & Support LlamAcademy
👨💻 You can find the full Chicken Defense Project on GitHub: github.com/llamacademy/chicken-defense
👨💻 Scriptable Objects as Event Channels Unity GitHub: github.com/UnityTechnologies/PaddleGameSO
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ E-Book: unity.com/resources/create-modular-game-architecture-with-scriptable-objects-ebook?ungated=true&isGated=false
⚫git-amend EventBus: youtube.com/watch?v=4_DTAnigmaQ
⚫ Play Chicken Defense on Itch.io: llamacademy.itch.io/chicken-defense
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundleinc.sjv.io/9g4ak4
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
00:36 What the heck is an Event Channel and Event Bus?
03:33 Basic Event Bus (Code)
04:31 Real Live Example of Code-Driven Event Bus In Action
6:26 Scriptable Objects as Event Channels (Base)
08:52 Code-Driven Scriptable Object Event Channels
09:30 Codeless Scriptable Object Event Channels
12:25 Final Demo, Closing Thoughts, & Support LlamAcademy
👨💻 The full project for the Chicken Defense Microgame is available on GitHub for FREE: github.com/llamacademy/chicken-defense
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ Chicken Defense on Itch.io: llamacademy.itch.io/chicken-defense
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundleinc.sjv.io/9g4ak4
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
00:48 Implementation Overview
01:30 Demo & How it Works
01:55 Render Layer Exclusion / Inclusion
03:10 Camera & Render Texture Settings
05:20 Level Configuration (some of the magic)
06:15 UI Toolkit Setup
07:00 Minimap Interaction - RuntimeUI.cs
10:55 Final Thoughts & Support LlamAcademy
👨💻 The full project for the Chicken Defense Microgame is available on GitHub for FREE: github.com/llamacademy/chicken-defense
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ Chicken Defense on Itch.io: llamacademy.itch.io/chicken-defense
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundleinc.sjv.io/9g4ak4
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
00:29 Core Components of the Shader
01:13 Get ShaderGraph Sample SubGraphs
01:39 The "Stripes" SubGraph
02:15 Create Ghost Placement Shader & Graph Configuration
03:04 Show Base Texture
03:40 Scan Lines
07:00 Why Depth Test & Depth Write?
07:52 Edge Glow / Fresnel
09:45 Material Configuration & Demo
10:15 Decouple Stripes from Mesh UVs
11:17 Final Demo, How to Support LlamAcademy
👨💻 The full project for the Chicken Defense Microgame is available on GitHub for FREE: github.com/llamacademy/chicken-defense
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ NavMeshAgent Docs: docs.unity3d.com/2023.1/Documentation/Manual/nav-InnerWorkings.html & docs.unity3d.com/2023.1/Documentation/ScriptReference/AI.NavMeshAgent.html
⚫ RVO2 Docs: https://gamma.cs.unc.edu/RVO2/
⚫ Chicken Defense on Itch.io: llamacademy.itch.io/chicken-defense
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundleinc.sjv.io/9g4ak4
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
00:22 NavMeshAgent Avoidance
01:07 How We'll Do It
01:44 Demo of the functionality
02:34 Active Avoidance - EnemyMoveState.cs
05:04 Run Away Configs
05:28 A Closer Look
06:08 Understanding Which Llama(s) to Run Away From
06:46 More Complex Considerations
07:32 How to Support LlamAcademy
We'll dive into:
⚫ How to use the Official Unity Spline Package
⚫ How we can Animate a Spline at Runtime with MATH!
⚫ Challenges with Animating that Spline
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/chicken-defense
🎮 Play Chicken Defense FREE on Itch.io: llamacademy.itch.io/chicken-defense
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ Unity Spline Package Docs: docs.unity3d.com/Packages/com.unity.splines@2.5/manual/index.html
⚫ Mathy Definition of a Spline: en.wikipedia.org/wiki/Spline_(mathematics)
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundleinc.sjv.io/9g4ak4
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
00:25 What is a Spline?
01:36 Get the Spline Package & SAMPLES!
02:12 Making a Procedural Snake
04:08 Spline Extrude Component (from Package)
05:28 Animate the Spline with SnakeSplineAnimator (SnakeSplineAnimator.cs)
08:05 Performance Analysis
09:15 Closing Thoughts & How to Support LlamAcademy
👨💻 The full project for the Chicken Defense Microgame is available on GitHub for FREE: github.com/llamacademy/chicken-defense
🎮 Play Chicken Defense FREE on Itch.io: llamacademy.itch.io/chicken-defense
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ Learn More with My ShaderGraph Course: gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundleinc.sjv.io/9g4ak4
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Summary
01:34 Create the Object & Shader
02:08 Set up Circles in Shader
05:28 Animate the Circles (Shader Set Up)
07:10 Apply Shader to Object & Demo
07:53 Set Shader Property via Script - PlayerController.cs
08:58 Closing Thoughts & Support LlamAcademy
👨💻 Unusually this does not have a repository since it's all done in the Unity Muse Animate tool.
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ Muse Animate Sign Up Page: store.unity.com/configure-plan/unity-muse
⚫ Muse Product Page: unity.com/products/muse
⚫ Muse FAQ: unity.com/ai/faq
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundleinc.sjv.io/9g4ak4
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Introduction
01:00 Initial Impression Pros/Cons
02:15 A First Look at Muse Animate
05:55 Edit Generated Animations!
07:40 Some Examples of Current AI Model Limitations
10:40 Some Good Results with Props
12:40 Recap, Pricing, and Support LlamAcademy
👨💻 The full project for the Chicken Defense Microgame is available on GitHub for FREE: github.com/llamacademy/chicken-defense
🎮 Play Chicken Defense FREE on Itch.io: llamacademy.itch.io/chicken-defense
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ NavMeshQueryFilter Docs: docs.unity3d.com/ScriptReference/AI.NavMeshQueryFilter.html
⚫ NavMesh.SamplePosition Docs: docs.unity3d.com/ScriptReference/AI.NavMesh.SamplePosition.html
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundleinc.sjv.io/9g4ak4
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction & Problem Statement
01:13 The Solution - NavMeshQueryFilter
02:10 Scene & NavMesh Configuration
02:43 How to Use NavMeshQueryFilter
03:47 Closing Thoughts & Support LlamAcademy
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/chicken-defense
🎮 Play Chicken Defense FREE on Itch.io: llamacademy.itch.io/chicken-defense
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ Two Bone IK Constraint Documentation: docs.unity3d.com/Packages/com.unity.animation.rigging@1.3/manual/constraints/TwoBoneIKConstraint.html
⚫ Gun Series 12 Aiming with IK: youtu.be/chgLRjSaoXc
⚫ Animation Rigging Documentation: docs.unity3d.com/Packages/com.unity.animation.rigging@1.3
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundleinc.sjv.io/9g4ak4
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
01:28 Set Up Animation Rigging
05:33 Animate with Code - StompAnimation.cs
08:27 Configure the Animation
09:42 Complete Demo, Closing Thoughts, & How to Support LlamAcademy
We'll also go into how to add knockback to arbitrary objects using our ICollisionHandler and some new interfaces!
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/scriptable-object-based-guns
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ Full Gun Series Playlist in case you're new here: youtube.com/playlist?list=PLllNmP7eq6TQJjgKJ6FKcNFfRREe_L6to
⚫ Editor Scripting Tutorials: youtube.com/watch?v=3w9iXT6wx5g & youtu.be/moXvNj7QUHE
⚫ AI Series 51 for more in-depth explanations regarding Knockback & AI:
⚫ Physic Materials, Explained: youtube.com/watch?v=Z3TE8cejwzk
⚫ Collision Impulse: docs.unity3d.com/ScriptReference/Collision-impulse.html
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundleinc.sjv.io/9g4ak4
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
00:45 High Level Overview
02:08 Configure a Shotgun
04:12 Support Minimum Spread & Add Multiple Bullets per Shot - ShootConfigScriptableObject.cs
05:18 Update Editor Script - ShootConfigScriptableObjectPropertyDrawer.cs
06:23 Configure New Values
06:47 Shoot Multiple "Bullets" Per Shot - GunScriptableObject.cs
07:28 Finalize Configuration to Test it
09:15 Demo Shotgun
09:57 Knockback - Create Physic Materials
11:13 Enemy AI - Key Components
11:54 Knockback Configuration - KnockbackConfigScriptableObject.cs
13:10 Add Knockback Config to GunScriptableObject.cs
13:45 Knockback.cs & Extend ICollisionHandler Capability
15:25 How to Knockback Enemies with IKnockbackable.cs & GunScriptableObject.cs
17:26 Example of Knockback in EnemyMovement.cs
21:46 Example of Simple Knockback - SimpleKnockbackable.cs
21:55 Chain Knockbacks - KnockbackOnCollision.cs
23:07 Final Setup & Configuration
25:13 Final Demo, Closing Thoughts, & Support LlamAcademy
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/physic-materials-explained
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ Physic Material Asset Reference: docs.unity3d.com/Manual/class-PhysicMaterial.html
⚫ Combine Method Table: docs.unity3d.com/Manual/collider-surfaces-combine.html
⚫ Wikipedia Friction: en.wikipedia.org/wiki/Friction
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundleinc.sjv.io/9g4ak4
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 Topic Introduction
00:21 When to use Physic Materials
00:38 What are Physic Materials
01:07 Dynamic & Static Friction Configurations
01:51 Friction Combine Method
02:55 Bounciness & Bounciness Combine Method
03:44 Closing Thoughts & Support LlamAcademy
In this tutorial you'll learn how to combine the Unity Physics system and the NavMeshAgent to apply realistic knockback forces to the NavMeshAgents!
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/knockback-navmeshagent
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ Gun Series Playlist: youtube.com/playlist?list=PLllNmP7eq6TQJjgKJ6FKcNFfRREe_L6to
⚫ AI Series Playlist: youtube.com/playlist?list=PLllNmP7eq6TSkwDN8OO0E8S6CWybSE_xC
⚫ OnCollisionEnter Docs: docs.unity3d.com/ScriptReference/Collider.OnCollisionEnter.html
⚫ Collision.impulse Docs: docs.unity3d.com/ScriptReference/Collision-impulse.html
⚫ Shooting with the Gun System: youtu.be/E-vIMamyORg
⚫ NavMeshAgent Avoidance: youtu.be/dHYcio6fRI4
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundleinc.sjv.io/9g4ak4
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 What to Expect
02:17 Enemy Configuration
05:08 Sponsor: Southern New Hampshire University
06:30 Knockback interface - IKnockbackable.cs
07:00 Apply Knockback on IKnockbackables - GunScriptableObject.cs
10:03 Quickly Review EnemyMovement.cs
10:58 Get Knocked Back - EnemyMovement.cs
14:42 Demo 1
15:06 Polishing the Effect - EnemyMovement.cs
16:20 Chain knock backs! - KnockbackOnCollision.cs
17:32 Add KnockbackOnCollision to Prefab & Final Demo
17:55 Final Considerations, Closing Thoughts, & Support LlamAcademy
Since it's the end of year holiday season, Christmas lights were on my mind, but this can be applied in a Horror game, Halloween updates, Christmas, and all kinds of other use cases in your game.
👨💻 As always, all code from this video is available on GitHub: github.com/llamacademy/shadergraph-twinkle-lights
🏷️Save 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: jetbrains.com/store/?section=personal&billing=yearly
📚 Resources:
⚫ ShaderGraph Course: gamedev.tv/p/unity-shader-graph?coupon_code=LLAMACADEMY&affcode=45216_kuvg0bp7
⚫ Flickering Emissive in C# (code): youtube.com/watch?v=XlWy0kXfItA
⚫ Rectangle Docs: docs.unity3d.com/Packages/com.unity.shadergraph@14.0/manual/Rectangle-Node.html
🧡 Believe in LlamAcademy's mission and have received value from the videos? Here's how you can show your support:
🌟 Patreon: patreon.com/llamacademy
🌟 YouTube Member: youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video
📚 Take my Unity ShaderGraph Course:
gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7
👕 Get yourself some LlamAcademy merch: llamacademy.myspreadshop.com
💸 Use my Affiliate Link for Humble Bundles humblebundleinc.sjv.io/9g4ak4
💸 Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)
💸 Save up to 50% on NEW Assets: assetstore.unity.com/?new_sale=true&orderBy=1&aid=1101l9QvC (affiliate)
Some links may be affiliate links, which at no additional cost to you, gives me a small portion of the purchase.
Chapters:
00:00 What you'll learn
02:16 Initial Shader Configuration
04:28 Effect 1 - Random Flickering
06:32 Effect 2 - Patterned Flicker
08:45 Effect 3 - Light Wipe
10:24 Consider Emission Color & Intensity
10:50 Closing Thoughts & Support LlamAcademy


