Introduction to Object Pooling in Unity | Object Pooling Tutorial




Published: 26 Jan 2021

In this video I will cover what Object Pooling is, why you need it, how to implement it, and cover some of the common pitfalls of using an object pool.


Object Pooling is the concept of pre-creating objects as disabled, then enabling and disabling them instead of instantiating and destroying them. Object instantiation is an expensive operation and allocates memory. When you later destroy the object, that frees the memory that eventually the garbage collector needs to come clean up. When that happens there is possibly a stutter in your game. Object Pooling is an optimization technique that helps prevent "GC Alloc" - which speeds up your game, and helps to prevent the garbage collector from having to come by and cause stutter in your game.


๐Ÿ‘จโ€๐Ÿ’ป As always, all code from this video is available on GitHub Gist: https://gist.github.com/llamacademy/e3ed9e647b2c703d698a809d00a112a8


๐Ÿท๏ธSave 25% on the ultimate C# IDE: JetBrains Rider with code LLAMACADEMY: https://www.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: https://www.patreon.com/llamacademy

๐ŸŒŸ YouTube Member: https://www.youtube.com/channel/UCnWm6pMD38R1E2vCAByGb6w/join or click the Join button on any video

๐Ÿ“š Take my Unity ShaderGraph Course:

https://www.gamedev.tv/p/unity-shader-graph?affcode=45216_kuvg0bp7

๐Ÿ‘• Get yourself some LlamAcademy merch: https://llamacademy.myspreadshop.com/

๐Ÿ’ธ Use my Affiliate Link for Humble Bundles https://humblebundleinc.sjv.io/9g4ak4

๐Ÿ’ธ Publisher Sale! 50% OFF an entire publisher's Assets! Publisher changes weekly! https://assetstore.unity.com/publisher-sale?aid=1101l9QvC (affiliate)

๐Ÿ’ธ Save up to 50% on NEW Assets: https://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.


Connect on Social Media

Some links may be affiliate links, which at no additional cost to you, gives LlamAcademy a small portion of the purchase.