Uploaded July 2023 | Updated September 2026, 2 days ago
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 youtube.com/@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:* github.com/adammyhre/3D-Platformer.git
*Open Source Used In This Video*
github.com/KyleBanks/scene-ref-attribute.git
*Assets Used In This Project* (Affiliate Links)
Dungeon Mason Tiny Hero Duo: (FREE): assetstore.unity.com/packages/3d/characters/humanoids/rpg-tiny-hero-duo-pbr-polyart-225148?aid=1101lw3sv
MeshTint Burrow (FREE): assetstore.unity.com/packages/3d/characters/creatures/meshtint-free-burrow-cute-series-184837?aid=1101lw3sv
Cartoon Remaster VFX (FREE): assetstore.unity.com/packages/vfx/particles/cartoon-fx-remaster-free-109565?aid=1101lw3sv
Casual Game SFX (FREE): assetstore.unity.com/packages/audio/sound-fx/free-casual-game-sfx-pack-54116?aid=1101lw3sv
Ultimate Low Poly Pack: assetstore.unity.com/packages/3d/props/low-poly-ultimate-pack-54733?aid=1101lw3sv
DOTween (FREE): assetstore.unity.com/packages/tools/animation/dotween-hotween-v2-27676
DOTween (Pro): assetstore.unity.com/packages/tools/visual-scripting/dotween-pro-32416?aid=1101lw3sv
*Follow me!*
https://linktr.ee/gitamend
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 youtube.com/@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:* github.com/adammyhre/3D-Platformer.git
*Open Source Used In This Video*
github.com/KyleBanks/scene-ref-attribute.git
*Assets Used In This Project* (Affiliate Links)
Dungeon Mason Tiny Hero Duo: (FREE): assetstore.unity.com/packages/3d/characters/humanoids/rpg-tiny-hero-duo-pbr-polyart-225148?aid=1101lw3sv
MeshTint Burrow (FREE): assetstore.unity.com/packages/3d/characters/creatures/meshtint-free-burrow-cute-series-184837?aid=1101lw3sv
Cartoon Remaster VFX (FREE): assetstore.unity.com/packages/vfx/particles/cartoon-fx-remaster-free-109565?aid=1101lw3sv
Casual Game SFX (FREE): assetstore.unity.com/packages/audio/sound-fx/free-casual-game-sfx-pack-54116?aid=1101lw3sv
Ultimate Low Poly Pack: assetstore.unity.com/packages/3d/props/low-poly-ultimate-pack-54733?aid=1101lw3sv
DOTween (FREE): assetstore.unity.com/packages/tools/animation/dotween-hotween-v2-27676
DOTween (Pro): assetstore.unity.com/packages/tools/visual-scripting/dotween-pro-32416?aid=1101lw3sv
*Follow me!*
https://linktr.ee/gitamend










