LlamAcademy
Gun Sound Effects with an Audio Config ScriptableObject | Gun Series 5 | Unity Tutorial
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


