Join us as we develop a versatile object spawning system for our game in this tutorial! We dive into advanced C# techniques, utilizing SOLID Principles, Generics, Events, Interfaces, and Abstract Classes, and implementing Factory and Strategy patterns. This system is designed to be universal, perfect for integration into any Unity project. We'll showcase its functionality by incorporating it into our ongoing 3D Platformer. Whether you're a programming novice or a seasoned pro, this video will offer a unique perspective on game system architecture. Let's begin this exciting journey into the heart of game development!
🔔 Subscribe for more Unity Tutorials / @git-amend
#unity3d #gamedev #indiedev #3dplatformer
▬ Contents of this video ▬▬▬▬▬▬▬▬▬▬
0:00 Intro
0:32 Collectable Prefabs
4:22 Architecture
6:05 EntityData
7:47 ISpawnPointStrategy
10:18 EntityFactory
11:53 EntitySpawner
13:10 EntitySpawnManager
18:20 Demo
19:15 SOLID Principles Recap
21:00 Outro
Source code: https://github.com/adammyhre/3D-Platf...
Open Source Used In This Video
https://github.com/KyleBanks/scene-re...
Assets Used In This Project (Affiliate Links)
Dungeon Mason Tiny Hero Duo: (FREE): https://assetstore.unity.com/packages...
MeshTint Burrow (FREE): https://assetstore.unity.com/packages...
Cartoon Remaster VFX (FREE): https://assetstore.unity.com/packages...
Casual Game SFX (FREE): https://assetstore.unity.com/packages...
Ultimate Low Poly Pack: https://assetstore.unity.com/packages...
DOTween (FREE): https://assetstore.unity.com/packages...
DOTween (Pro): https://assetstore.unity.com/packages...
Follow me!
https://linktr.ee/gitamend