Uploaded October 2017 | Updated September 2026, 2 weeks ago
Discount Coupon for Full Course: udemy.com/artificial-intelligence-in-unity/?couponCode=AIWITHME
In this second part of the tutorial I will show you how to add a dynamic obstacle to a navmesh that will cause the navmesh to recalculate its paths and cause the agents to change travelling direction.
This is just one of the techniques I step through and explain in my NPC Programming Course coming soon to Udemy.
Sign up for early bird discounts at holistic3d.com/udemy
Discount Coupon for Full Course: udemy.com/artificial-intelligence-in-unity/?couponCode=AIWITHME
In this second part of the tutorial I will show you how to add a dynamic obstacle to a navmesh that will cause the navmesh to recalculate its paths and cause the agents to change travelling direction.
This is just one of the techniques I step through and explain in my NPC Programming Course coming soon to Udemy.
Sign up for early bird discounts at holistic3d.com/udemy

![Develop an Inventory System in Unity and Blender [PROMO]
Our new course has just dropped. Grab it on Udemy here:
https://www.udemy.com/course/learn-to-develop-an-inventory-system-in-unity-6-blender/?referralCode=7D455BA8C808EFAB99A5 Develop an Inventory System in Unity and Blender [PROMO]](https://i.ytimg.com/vi/w7wtFY5xD80/mqdefault.jpg)







![Design Patterns for Game Programming [PROMO]
Course out this week.
Preregister now for early bird-discounts and the chance to win a $100 Amazon voucher or an eCopy of Holistic Game Development With Unity 3rd Ed.
http://holistic3d.com/udemy
Want to create code that is robust, optimized and reusable? Then you need to learn about programmming design patterns.
Game Programming Design Patterns are templates for building modularised code that are generally a repeatable solution to a commonly occurring mechanic applied in computer games. They are general solutions that aren’t tied to a particular problem making them reusable. One such pattern is that of object pooling. Whether a game needs an onslaught of constantly spawning zombies or bullets fired from a gun or asteroids to pummel the player’s spaceship, an object pool is a group of classes that can be reused, exactly as they are, across not only these scenarios but a plethora of others whenever game objects need a spawn manager.
In this course, Penny will take you through the top 12 game programming design patterns with C# and the Unity Game Engine using her internationally acclaimed Holistic teaching style and expertise from over 25 years teaching, researching and writing about games. Throughout the course you will follow along with hands-on workshops designed to teach you these core programming concepts that will take your games programs to the next level. Design Patterns for Game Programming [PROMO]](https://i.ytimg.com/vi/x3bOHZb4GV8/mqdefault.jpg)
