Kryzarel
RPG Items #1: Coding the Core Data Structures (Unity Tutorial)
updated
In the future, I'll be making a brief tutorial/overview of the system and later, port this into Unity's new Entity Component System. We'll also make heavy use of the Job System.
Note: The original tutorial I used is no longer available! The site no longer exists :(
The best I can find is this repository by the author: github.com/Voxelmetric/Voxelmetric1
EDIT: Found an archived version of the tutorials!
web.archive.org/web/20171007220923/http://alexstv.com/index.php/category/voxel-tutorial
Brackeys - ECS Tutorial: youtube.com/watch?v=_U9wRgQyy6s
Infallible Code - ECS Overview: youtube.com/watch?v=TeyTdbqkHmE
Infallible Code - ECS Pure vs Hybrid: youtube.com/watch?v=Q-52mBy2mow
Infallible Code - Job System: youtube.com/watch?v=d9Z4EUZ5apo
Unity ECS (Entity Component System) is a new preview package that allows you to structure your game in a much more "data oriented" approach (as opposed to object oriented) and allows for much greater performance in many scenarios due to better data locality.
Associated with this, is the Job System, also a preview package that makes it very easy to write efficient and safe multi threaded code. While ECS and the Job System are two separate things, they have been made to work extremely well together.
◄ Previous Video (Part 19): youtu.be/19ZtPMW-e-I
► Items & Inventory Playlist: youtube.com/playlist?list=PLm7W8dbdfloj4CWX8RS5_cnDWVn1Q6u9Q
✔ Find Assets By Type source: http://answers.unity.com/answers/1216386/view.html
► Character Stats Playlist: youtube.com/playlist?list=PLm7W8dbdflohqccuwJxjYRKuDUnk131XO
💾 Source Code: bitbucket.org/kryzarel/items-inventory-tutorial
💬 Discord Server: discord.gg/98YSpu2
Resources:
✔ Download UI: http://www.mediafire.com/file/01vybzy7rkj48y5/Inventory_and_Stats_UI.7z
✔ Download Icons: opengameart.org/content/fantasy-icon-pack-by-ravenmore-0
In this tutorial series we learn how to implement an inventory system and items in Unity, typical of an RPG: With items, tooltips, equipping items by right click or drag and drop and applying stats to your character.
We'll try to maintain a clean code architecture, with minimal dependencies between classes. The SOLID set of principles is a good thing to keep in mind.
Items are made using ScriptableObjects. Classes are linked together using C# events. And we'll learn the intricacies of Unity's UI components such as Layout Group, Layout Element, Content Size Fitter, Text, Image, and more.
● SOLID principles: en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29
● SOLID Unity keynote: youtube.com/watch?v=eIf3-aDTOOA
● Introduction to Scriptable Objects: unity3d.com/learn/tutorials/modules/beginner/live-training-archive/scriptable-objects
Music by TeknoAXE
Burnt to a Crisp - youtube.com/watch?v=7RJQTOGcK14
► Next Video (Part 19.5): youtu.be/dLNiTqtRauU
◄ Previous Video (Part 18): youtu.be/QPYGPGvg0PI
► Items & Inventory Playlist: youtube.com/playlist?list=PLm7W8dbdfloj4CWX8RS5_cnDWVn1Q6u9Q
► Character Stats Playlist: youtube.com/playlist?list=PLm7W8dbdflohqccuwJxjYRKuDUnk131XO
💾 Source Code: bitbucket.org/kryzarel/items-inventory-tutorial
💬 Discord Server: discord.gg/98YSpu2
Resources:
✔ Download UI: http://www.mediafire.com/file/01vybzy7rkj48y5/Inventory_and_Stats_UI.7z
✔ Download Icons: opengameart.org/content/fantasy-icon-pack-by-ravenmore-0
In this tutorial series we learn how to implement an inventory system and items in Unity, typical of an RPG: With items, tooltips, equipping items by right click or drag and drop and applying stats to your character.
We'll try to maintain a clean code architecture, with minimal dependencies between classes. The SOLID set of principles is a good thing to keep in mind.
Items are made using ScriptableObjects. Classes are linked together using C# events. And we'll learn the intricacies of Unity's UI components such as Layout Group, Layout Element, Content Size Fitter, Text, Image, and more.
● SOLID principles: en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29
● SOLID Unity keynote: youtube.com/watch?v=eIf3-aDTOOA
● Introduction to Scriptable Objects: unity3d.com/learn/tutorials/modules/beginner/live-training-archive/scriptable-objects
Music by TeknoAXE
Burnt to a Crisp - youtube.com/watch?v=7RJQTOGcK14
► Next Video (Part 19): youtu.be/19ZtPMW-e-I
◄ Previous Video (Part 17): youtu.be/wXCSJI-9jrI
► Items & Inventory Playlist: youtube.com/playlist?list=PLm7W8dbdfloj4CWX8RS5_cnDWVn1Q6u9Q
► Character Stats Playlist: youtube.com/playlist?list=PLm7W8dbdflohqccuwJxjYRKuDUnk131XO
💾 Source Code: bitbucket.org/kryzarel/items-inventory-tutorial
💬 Discord Server: discord.gg/98YSpu2
Resources:
✔ Download UI: http://www.mediafire.com/file/01vybzy7rkj48y5/Inventory_and_Stats_UI.7z
✔ Download Icons: opengameart.org/content/fantasy-icon-pack-by-ravenmore-0
In this tutorial series we learn how to implement an inventory system and items in Unity, typical of an RPG: With items, tooltips, equipping items by right click or drag and drop and applying stats to your character.
We'll try to maintain a clean code architecture, with minimal dependencies between classes. The SOLID set of principles is a good thing to keep in mind.
Items are made using ScriptableObjects. Classes are linked together using C# events. And we'll learn the intricacies of Unity's UI components such as Layout Group, Layout Element, Content Size Fitter, Text, Image, and more.
● SOLID principles: en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29
● SOLID Unity keynote: youtube.com/watch?v=eIf3-aDTOOA
● Introduction to Scriptable Objects: unity3d.com/learn/tutorials/modules/beginner/live-training-archive/scriptable-objects
Music by TeknoAXE
Burnt to a Crisp - youtube.com/watch?v=7RJQTOGcK14
► Next Video (Part 18): youtu.be/QPYGPGvg0PI
◄ Previous Video (Part 16): youtu.be/4B4RDcdtT2I
► Items & Inventory Playlist: youtube.com/playlist?list=PLm7W8dbdfloj4CWX8RS5_cnDWVn1Q6u9Q
► Character Stats Playlist: youtube.com/playlist?list=PLm7W8dbdflohqccuwJxjYRKuDUnk131XO
💾 Source Code: bitbucket.org/kryzarel/items-inventory-tutorial
💬 Discord Server: discord.gg/98YSpu2
Resources:
✔ Download UI: http://www.mediafire.com/file/01vybzy7rkj48y5/Inventory_and_Stats_UI.7z
✔ Download Icons: opengameart.org/content/fantasy-icon-pack-by-ravenmore-0
In this tutorial series we learn how to implement an inventory system and items in Unity, typical of an RPG: With items, tooltips, equipping items by right click or drag and drop and applying stats to your character.
We'll try to maintain a clean code architecture, with minimal dependencies between classes. The SOLID set of principles is a good thing to keep in mind.
Items are made using ScriptableObjects. Classes are linked together using C# events. And we'll learn the intricacies of Unity's UI components such as Layout Group, Layout Element, Content Size Fitter, Text, Image, and more.
● SOLID principles: en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29
● SOLID Unity keynote: youtube.com/watch?v=eIf3-aDTOOA
● Introduction to Scriptable Objects: unity3d.com/learn/tutorials/modules/beginner/live-training-archive/scriptable-objects
Music by TeknoAXE
Burnt to a Crisp - youtube.com/watch?v=7RJQTOGcK14
► Next Video (Part 17): youtu.be/wXCSJI-9jrI
◄ Previous Video (Part 15.5): youtu.be/3BE92NuWD30
► Items & Inventory Playlist: youtube.com/playlist?list=PLm7W8dbdfloj4CWX8RS5_cnDWVn1Q6u9Q
► Character Stats Playlist: youtube.com/playlist?list=PLm7W8dbdflohqccuwJxjYRKuDUnk131XO
💾 Source Code: bitbucket.org/kryzarel/items-inventory-tutorial
💬 Discord Server: discord.gg/98YSpu2
Resources:
✔ Download UI: http://www.mediafire.com/file/01vybzy7rkj48y5/Inventory_and_Stats_UI.7z
✔ Download Icons: opengameart.org/content/fantasy-icon-pack-by-ravenmore-0
In this tutorial series we learn how to implement an inventory system and items in Unity, typical of an RPG: With items, tooltips, equipping items by right click or drag and drop and applying stats to your character.
We'll try to maintain a clean code architecture, with minimal dependencies between classes. The SOLID set of principles is a good thing to keep in mind.
Items are made using ScriptableObjects. Classes are linked together using C# events. And we'll learn the intricacies of Unity's UI components such as Layout Group, Layout Element, Content Size Fitter, Text, Image, and more.
● SOLID principles: en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29
● SOLID Unity keynote: youtube.com/watch?v=eIf3-aDTOOA
● Introduction to Scriptable Objects: unity3d.com/learn/tutorials/modules/beginner/live-training-archive/scriptable-objects
Music by TeknoAXE
Burnt to a Crisp - youtube.com/watch?v=7RJQTOGcK14
Tutorial series on how to make an inventory system in Unity, using C# and the Unity UI.
► Next Video (Part 16): youtu.be/4B4RDcdtT2I
◄ Previous Video (Part 15): youtu.be/mOXyoZ68O2M
► Items & Inventory Playlist: youtube.com/playlist?list=PLm7W8dbdfloj4CWX8RS5_cnDWVn1Q6u9Q
► Character Stats Playlist: youtube.com/playlist?list=PLm7W8dbdflohqccuwJxjYRKuDUnk131XO
💾 Source Code: bitbucket.org/kryzarel/items-inventory-tutorial
💬 Discord Server: discord.gg/98YSpu2
Resources:
✔ Download UI: http://www.mediafire.com/file/01vybzy7rkj48y5/Inventory_and_Stats_UI.7z
✔ Download Icons: opengameart.org/content/fantasy-icon-pack-by-ravenmore-0
In this tutorial series we learn how to implement an inventory system and items in Unity, typical of an RPG: With items, tooltips, equipping items by right click or drag and drop and applying stats to your character.
We'll try to maintain a clean code architecture, with minimal dependencies between classes. The SOLID set of principles is a good thing to keep in mind.
Items are made using ScriptableObjects. Classes are linked together using C# events. And we'll learn the intricacies of Unity's UI components such as Layout Group, Layout Element, Content Size Fitter, Text, Image, and more.
● SOLID principles: en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29
● SOLID Unity keynote: youtube.com/watch?v=eIf3-aDTOOA
● Introduction to Scriptable Objects: unity3d.com/learn/tutorials/modules/beginner/live-training-archive/scriptable-objects
Music by TeknoAXE
Burnt to a Crisp - youtube.com/watch?v=7RJQTOGcK14
Tutorial series on how to make an inventory system in Unity, using C# and the Unity UI.
► Next Video (Part 15.5): youtu.be/3BE92NuWD30
◄ Previous Video (Part 14.5): youtu.be/ZXRSCKIDCkE
► Items & Inventory Playlist: youtube.com/playlist?list=PLm7W8dbdfloj4CWX8RS5_cnDWVn1Q6u9Q
► Character Stats Playlist: youtube.com/playlist?list=PLm7W8dbdflohqccuwJxjYRKuDUnk131XO
💾 Source Code: bitbucket.org/kryzarel/items-inventory-tutorial
💬 Discord Server: discord.gg/98YSpu2
Resources:
✔ Download UI: http://www.mediafire.com/file/01vybzy7rkj48y5/Inventory_and_Stats_UI.7z
✔ Download Icons: opengameart.org/content/fantasy-icon-pack-by-ravenmore-0
In this tutorial series we learn how to implement an inventory system and items in Unity, typical of an RPG: With items, tooltips, equipping items by right click or drag and drop and applying stats to your character.
We'll try to maintain a clean code architecture, with minimal dependencies between classes. The SOLID set of principles is a good thing to keep in mind.
Items are made using ScriptableObjects. Classes are linked together using C# events. And we'll learn the intricacies of Unity's UI components such as Layout Group, Layout Element, Content Size Fitter, Text, Image, and more.
● SOLID principles: en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29
● SOLID Unity keynote: youtube.com/watch?v=eIf3-aDTOOA
● Introduction to Scriptable Objects: unity3d.com/learn/tutorials/modules/beginner/live-training-archive/scriptable-objects
Music by TeknoAXE
Burnt to a Crisp - youtube.com/watch?v=7RJQTOGcK14
Tutorial series on how to make an inventory system in Unity, using C# and the Unity UI.
► Next Video (Part 14): youtu.be/ah8bdnhU5gI
◄ Previous Video (Part 13): youtu.be/dLDu0-PLwF4
► Items & Inventory Playlist: youtube.com/playlist?list=PLm7W8dbdfloj4CWX8RS5_cnDWVn1Q6u9Q
► Character Stats Playlist: youtube.com/playlist?list=PLm7W8dbdflohqccuwJxjYRKuDUnk131XO
💾 Source Code: bitbucket.org/kryzarel/items-inventory-tutorial
💬 Discord Server: discord.gg/98YSpu2
Resources:
✔ Download UI: http://www.mediafire.com/file/01vybzy7rkj48y5/Inventory_and_Stats_UI.7z
✔ Download Icons: opengameart.org/content/fantasy-icon-pack-by-ravenmore-0
In this tutorial series we learn how to implement an inventory system and items in Unity, typical of an RPG: With items, tooltips, equipping items by right click or drag and drop and applying stats to your character.
We'll try to maintain a clean code architecture, with minimal dependencies between classes. The SOLID set of principles is a good thing to keep in mind.
Items are made using ScriptableObjects. Classes are linked together using C# events. And we'll learn the intricacies of Unity's UI components such as Layout Group, Layout Element, Content Size Fitter, Text, Image, and more.
● SOLID principles: en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29
● SOLID Unity keynote: youtube.com/watch?v=eIf3-aDTOOA
● Introduction to Scriptable Objects: unity3d.com/learn/tutorials/modules/beginner/live-training-archive/scriptable-objects
Music by TeknoAXE
Burnt to a Crisp - youtube.com/watch?v=7RJQTOGcK14
Tutorial series on how to make an inventory system in Unity, using C# and the Unity UI.
► Next Video (Part 15): youtu.be/mOXyoZ68O2M
◄ Previous Video (Part 14): youtu.be/ah8bdnhU5gI
► Items & Inventory Playlist: youtube.com/playlist?list=PLm7W8dbdfloj4CWX8RS5_cnDWVn1Q6u9Q
► Character Stats Playlist: youtube.com/playlist?list=PLm7W8dbdflohqccuwJxjYRKuDUnk131XO
💾 Source Code: bitbucket.org/kryzarel/items-inventory-tutorial
💬 Discord Server: discord.gg/98YSpu2
Resources:
✔ Download UI: http://www.mediafire.com/file/01vybzy7rkj48y5/Inventory_and_Stats_UI.7z
✔ Download Icons: opengameart.org/content/fantasy-icon-pack-by-ravenmore-0
In this tutorial series we learn how to implement an inventory system and items in Unity, typical of an RPG: With items, tooltips, equipping items by right click or drag and drop and applying stats to your character.
We'll try to maintain a clean code architecture, with minimal dependencies between classes. The SOLID set of principles is a good thing to keep in mind.
Items are made using ScriptableObjects. Classes are linked together using C# events. And we'll learn the intricacies of Unity's UI components such as Layout Group, Layout Element, Content Size Fitter, Text, Image, and more.
● SOLID principles: en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29
● SOLID Unity keynote: youtube.com/watch?v=eIf3-aDTOOA
● Introduction to Scriptable Objects: unity3d.com/learn/tutorials/modules/beginner/live-training-archive/scriptable-objects
Music by TeknoAXE
Burnt to a Crisp - youtube.com/watch?v=7RJQTOGcK14
Tutorial series on how to make an inventory system in Unity, using C# and the Unity UI.
► Next Video (Part 14.5): youtu.be/ZXRSCKIDCkE
◄ Previous Video (Part 13.5): youtu.be/yBjrjAm2D8A
► Items & Inventory Playlist: youtube.com/playlist?list=PLm7W8dbdfloj4CWX8RS5_cnDWVn1Q6u9Q
► Character Stats Playlist: youtube.com/playlist?list=PLm7W8dbdflohqccuwJxjYRKuDUnk131XO
💾 Source Code: bitbucket.org/kryzarel/items-inventory-tutorial
💬 Discord Server: discord.gg/98YSpu2
Resources:
✔ Download UI: http://www.mediafire.com/file/01vybzy7rkj48y5/Inventory_and_Stats_UI.7z
✔ Download Icons: opengameart.org/content/fantasy-icon-pack-by-ravenmore-0
In this tutorial series we learn how to implement an inventory system and items in Unity, typical of an RPG: With items, tooltips, equipping items by right click or drag and drop and applying stats to your character.
We'll try to maintain a clean code architecture, with minimal dependencies between classes. The SOLID set of principles is a good thing to keep in mind.
Items are made using ScriptableObjects. Classes are linked together using C# events. And we'll learn the intricacies of Unity's UI components such as Layout Group, Layout Element, Content Size Fitter, Text, Image, and more.
● SOLID principles: en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29
● SOLID Unity keynote: youtube.com/watch?v=eIf3-aDTOOA
● Introduction to Scriptable Objects: unity3d.com/learn/tutorials/modules/beginner/live-training-archive/scriptable-objects
Music by TeknoAXE
Burnt to a Crisp - youtube.com/watch?v=7RJQTOGcK14
◄ Previous Video (Part 3): youtu.be/KR4qUFGuKyQ
► Crafting System Playlist: youtube.com/playlist?list=PLm7W8dbdflogsjjAmc3FE3D6tTxLz7hfS
► Items & Inventory Playlist: youtube.com/playlist?list=PLm7W8dbdfloj4CWX8RS5_cnDWVn1Q6u9Q
✔ Kenney UI RPG Pack: https://kenney.nl/assets/ui-pack-rpg-expansion
💬 Discord Server: discord.gg/98YSpu2
💾 Source Code: bitbucket.org/kryzarel/items-inventory-tutorial
Music by TeknoAXE
Burnt to a Crisp - youtube.com/watch?v=7RJQTOGcK14
► Next Video (Part 4): youtu.be/KR4qUFGuKyQ
◄ Previous Video (Part 2): youtu.be/EUaLIWJxBks
► Crafting System Playlist: youtube.com/playlist?list=PLm7W8dbdflogsjjAmc3FE3D6tTxLz7hfS
► Items & Inventory Playlist: youtube.com/playlist?list=PLm7W8dbdfloj4CWX8RS5_cnDWVn1Q6u9Q
✔ Kenney UI RPG Pack: https://kenney.nl/assets/ui-pack-rpg-expansion
💬 Discord Server: discord.gg/98YSpu2
💾 Source Code: bitbucket.org/kryzarel/items-inventory-tutorial
Music by TeknoAXE
Burnt to a Crisp - youtube.com/watch?v=7RJQTOGcK14
Tutorial series on how to make an inventory system in Unity, using C# and the Unity UI.
► Next Video (part 13.5): youtu.be/yBjrjAm2D8A
◄ Previous Video (Part 12): youtu.be/WXQ_jfvM4CY
► Items & Inventory Playlist: youtube.com/playlist?list=PLm7W8dbdfloj4CWX8RS5_cnDWVn1Q6u9Q
► Character Stats Playlist: youtube.com/playlist?list=PLm7W8dbdflohqccuwJxjYRKuDUnk131XO
💾 Source Code: bitbucket.org/kryzarel/items-inventory-tutorial
💬 Discord Server: discord.gg/98YSpu2
Resources:
✔ Download UI: http://www.mediafire.com/file/01vybzy7rkj48y5/Inventory_and_Stats_UI.7z
✔ Download Icons: opengameart.org/content/fantasy-icon-pack-by-ravenmore-0
In this tutorial series we learn how to implement an inventory system and items in Unity, typical of an RPG: With items, tooltips, equipping items by right click or drag and drop and applying stats to your character.
We'll try to maintain a clean code architecture, with minimal dependencies between classes. The SOLID set of principles is a good thing to keep in mind.
Items are made using ScriptableObjects. Classes are linked together using C# events. And we'll learn the intricacies of Unity's UI components such as Layout Group, Layout Element, Content Size Fitter, Text, Image, and more.
● SOLID principles: en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29
● SOLID Unity keynote: youtube.com/watch?v=eIf3-aDTOOA
● Introduction to Scriptable Objects: unity3d.com/learn/tutorials/modules/beginner/live-training-archive/scriptable-objects
Music by TeknoAXE
Burnt to a Crisp - youtube.com/watch?v=7RJQTOGcK14
► Next Video (Part 3): youtu.be/oOBT5YrmgEc
◄ Previous Video (Part 1): youtu.be/gZsJ_rG5hdo
► Crafting System Playlist: youtube.com/playlist?list=PLm7W8dbdflogsjjAmc3FE3D6tTxLz7hfS
► Items & Inventory Playlist: youtube.com/playlist?list=PLm7W8dbdfloj4CWX8RS5_cnDWVn1Q6u9Q
✔ Kenney UI RPG Pack: https://kenney.nl/assets/ui-pack-rpg-expansion
💬 Discord Server: discord.gg/98YSpu2
💾 Source Code: bitbucket.org/kryzarel/items-inventory-tutorial
Music by TeknoAXE
Burnt to a Crisp - youtube.com/watch?v=7RJQTOGcK14
This is part 12 of our tutorial series on how to make an inventory system in Unity, using C# and the Unity UI.
► Next Video (Part 13): youtu.be/dLDu0-PLwF4
◄ Previous Video (Part 11): youtu.be/x4lnutQI26E
► Full Playlist: youtube.com/playlist?list=PLm7W8dbdfloj4CWX8RS5_cnDWVn1Q6u9Q
💬 Discord Server: discord.gg/98YSpu2
💾 Source Code: bitbucket.org/kryzarel/items-inventory-tutorial
Resources:
✔ Download UI: http://www.mediafire.com/file/01vybzy7rkj48y5/Inventory_and_Stats_UI.7z
✔ Download Icons: opengameart.org/content/fantasy-icon-pack-by-ravenmore-0
In this tutorial series we learn how to implement an inventory system and items in Unity, typical of an RPG: With items, tooltips, equipping items by right click or drag and drop and applying stats to your character.
We'll try to maintain a clean code architecture, with minimal dependencies between classes. The SOLID set of principles is a good thing to keep in mind.
Items are made using ScriptableObjects. Classes are linked together using C# events. And we'll learn the intricacies of Unity's UI components such as Layout Group, Layout Element, Content Size Fitter, Text, Image, and more.
● SOLID principles: en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29
● SOLID Unity keynote: youtube.com/watch?v=eIf3-aDTOOA
● Introduction to Scriptable Objects: unity3d.com/learn/tutorials/modules/beginner/live-training-archive/scriptable-objects
Music by TeknoAXE
Home Sweet Megalopolis - youtube.com/watch?v=zt9QEvsZZpE
Small Whale - youtube.com/watch?v=9wLlj52PkJQ
Burnt to a Crisp - youtube.com/watch?v=7RJQTOGcK14
► Next Video (Part 2): youtu.be/EUaLIWJxBks
► Crafting System Playlist: youtube.com/playlist?list=PLm7W8dbdflogsjjAmc3FE3D6tTxLz7hfS
► Items & Inventory Playlist: youtube.com/playlist?list=PLm7W8dbdfloj4CWX8RS5_cnDWVn1Q6u9Q
💬 Discord Server: discord.gg/98YSpu2
💾 Source Code: bitbucket.org/kryzarel/items-inventory-tutorial
Music by TeknoAXE
Home Sweet Megalopolis - youtube.com/watch?v=zt9QEvsZZpE
Small Whale - youtube.com/watch?v=9wLlj52PkJQ
Figuring it All Out - youtube.com/watch?v=gtZoKB_VI5A
Burnt to a Crisp - youtube.com/watch?v=7RJQTOGcK14
This is part 11 of our implementation of an inventory system and items in Unity.
► Next Video (Part 12): youtu.be/WXQ_jfvM4CY
◄ Previous Video (Part 10): youtu.be/H_-7Oqdh2Bg
► Items & Inventory Playlist: youtube.com/playlist?list=PLm7W8dbdfloj4CWX8RS5_cnDWVn1Q6u9Q
► Character Stats Playlist: youtube.com/playlist?list=PLm7W8dbdflohqccuwJxjYRKuDUnk131XO
💾 Source Code: bitbucket.org/kryzarel/items-inventory-tutorial
💬 Discord Server: discord.gg/98YSpu2
Resources:
✔ Download UI: http://www.mediafire.com/file/01vybzy7rkj48y5/Inventory_and_Stats_UI.7z
✔ Download Icons: opengameart.org/content/fantasy-icon-pack-by-ravenmore-0
In this tutorial series we learn how to implement an inventory system and items in Unity, typical of an RPG: With items, tooltips, equipping items by right click or drag and drop and applying stats to your character.
We'll try to maintain a clean code architecture, with minimal dependencies between classes. The SOLID set of principles is a good thing to keep in mind.
Items are made using ScriptableObjects. Classes are linked together using C# events. And we'll learn the intricacies of Unity's UI components such as Layout Group, Layout Element, Content Size Fitter, Text, Image, and more.
● SOLID principles: en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29
● SOLID Unity keynote: youtube.com/watch?v=eIf3-aDTOOA
● Introduction to Scriptable Objects: unity3d.com/learn/tutorials/modules/beginner/live-training-archive/scriptable-objects
Music by TeknoAXE
Home Sweet Megalopolis - youtube.com/watch?v=zt9QEvsZZpE
Small Whale - youtube.com/watch?v=9wLlj52PkJQ
Figuring it All Out - youtube.com/watch?v=gtZoKB_VI5A
Burnt to a Crisp - youtube.com/watch?v=7RJQTOGcK14
This is part 10 of our implementation of an inventory system and items in Unity.
► Next Video (Part 11): youtu.be/x4lnutQI26E
◄ Previous Video (Part 9): youtu.be/txrfKw3A-Pw
► Items & Inventory Playlist: youtube.com/playlist?list=PLm7W8dbdfloj4CWX8RS5_cnDWVn1Q6u9Q
► Character Stats Playlist: youtube.com/playlist?list=PLm7W8dbdflohqccuwJxjYRKuDUnk131XO
💾 Source Code: bitbucket.org/kryzarel/items-inventory-tutorial
💬 Discord Server: discord.gg/98YSpu2
Resources:
✔ Download UI: http://www.mediafire.com/file/01vybzy7rkj48y5/Inventory_and_Stats_UI.7z
✔ Download Icons: opengameart.org/content/fantasy-icon-pack-by-ravenmore-0
In this tutorial series we learn how to implement an inventory system and items in Unity, typical of an RPG: With items, tooltips, equipping items by right click or drag and drop and applying stats to your character.
We'll try to maintain a clean code architecture, with minimal dependencies between classes. The SOLID set of principles is a good thing to keep in mind.
Items are made using ScriptableObjects. Classes are linked together using C# events. And we'll learn the intricacies of Unity's UI components such as Layout Group, Layout Element, Content Size Fitter, Text, Image, and more.
● SOLID principles: en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29
● SOLID Unity keynote: youtube.com/watch?v=eIf3-aDTOOA
● Introduction to Scriptable Objects: unity3d.com/learn/tutorials/modules/beginner/live-training-archive/scriptable-objects
Music by TeknoAXE
Home Sweet Megalopolis - youtube.com/watch?v=zt9QEvsZZpE
Small Whale - youtube.com/watch?v=9wLlj52PkJQ
Figuring it All Out - youtube.com/watch?v=gtZoKB_VI5A
Burnt to a Crisp - youtube.com/watch?v=7RJQTOGcK14
This is part 9 of our implementation of an inventory system and items in Unity.
► Next Video (Part 10): youtu.be/H_-7Oqdh2Bg
◄ Previous Video (Part 8): youtu.be/Tv6oZJUEiaQ
► Items & Inventory Playlist: youtube.com/playlist?list=PLm7W8dbdfloj4CWX8RS5_cnDWVn1Q6u9Q
► Character Stats Playlist: youtube.com/playlist?list=PLm7W8dbdflohqccuwJxjYRKuDUnk131XO
💾 Source Code: bitbucket.org/kryzarel/items-inventory-tutorial
💬 Discord Server: discord.gg/98YSpu2
Resources:
✔ Download UI: http://www.mediafire.com/file/01vybzy7rkj48y5/Inventory_and_Stats_UI.7z
✔ Download Icons: opengameart.org/content/fantasy-icon-pack-by-ravenmore-0
In this tutorial series we learn how to implement an inventory system and items in Unity, typical of an RPG: With items, tooltips, equipping items by right click or drag and drop and applying stats to your character.
We'll try to maintain a clean code architecture, with minimal dependencies between classes. The SOLID set of principles is a good thing to keep in mind.
Items are made using ScriptableObjects. Classes are linked together using C# events. And we'll learn the intricacies of Unity's UI components such as Layout Group, Layout Element, Content Size Fitter, Text, Image, and more.
● SOLID principles: en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29
● SOLID Unity keynote: youtube.com/watch?v=eIf3-aDTOOA
● Introduction to Scriptable Objects: unity3d.com/learn/tutorials/modules/beginner/live-training-archive/scriptable-objects
Music by TeknoAXE
Home Sweet Megalopolis - youtube.com/watch?v=zt9QEvsZZpE
Small Whale - youtube.com/watch?v=9wLlj52PkJQ
Figuring it All Out - youtube.com/watch?v=gtZoKB_VI5A
Burnt to a Crisp - youtube.com/watch?v=7RJQTOGcK14
💬 Discord Server: discord.gg/98YSpu2
Extensions:
✔ Select Next Occurrence: marketplace.visualstudio.com/items?itemName=thomaswelen.SelectNextOccurrence
✔ Color Theme Editor: marketplace.visualstudio.com/items?itemName=VisualStudioPlatformTeam.VisualStudio2017ColorThemeEditor
✔ Enhanced Syntax Highlighting: marketplace.visualstudio.com/items?itemName=StanislavKuzmichArtStea1th.EnhancedSyntaxHighlighting
✔ Line Endings Unifier: marketplace.visualstudio.com/items?itemName=JakubBielawa.LineEndingsUnifier
✔ Subword Navigation: marketplace.visualstudio.com/items?itemName=OlleWestman.SubwordNavigation
✔ Fix Mixed Tabs: marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.FixMixedTabs
Colors:
✔ Punctuation: FFCDD2FF
✔ Operator: FFE2C396
✔ Parameter: FFB1B1B1
Music by TeknoAXE:
Home Sweet Megalopolis - youtube.com/watch?v=zt9QEvsZZpE
Figuring it All Out - youtube.com/watch?v=gtZoKB_VI5A
This is part 8 of our implementation of an inventory system and items in Unity.
► Next Video (Part 9): youtu.be/txrfKw3A-Pw
◄ Previous Video (Part 7): youtu.be/-KFu4u5vx3I
► Items & Inventory Playlist: youtube.com/playlist?list=PLm7W8dbdfloj4CWX8RS5_cnDWVn1Q6u9Q
► Character Stats Playlist: youtube.com/playlist?list=PLm7W8dbdflohqccuwJxjYRKuDUnk131XO
✔ Unity Execution Order: docs.unity3d.com/Manual/ExecutionOrder.html (scroll down for flowchart)
💾 Source Code: bitbucket.org/kryzarel/items-inventory-tutorial
💬 Discord Server: discord.gg/98YSpu2
Resources:
✔ Download UI: http://www.mediafire.com/file/01vybzy7rkj48y5/Inventory_and_Stats_UI.7z
✔ Download Icons: opengameart.org/content/fantasy-icon-pack-by-ravenmore-0
In this tutorial series we learn how to implement an inventory system and items in Unity, typical of an RPG: With items, tooltips, equipping items by right click or drag and drop and applying stats to your character.
We'll try to maintain a clean code architecture, with minimal dependencies between classes. The SOLID set of principles is a good thing to keep in mind.
Items are made using ScriptableObjects. Classes are linked together using C# events. And we'll learn the intricacies of Unity's UI components such as Layout Group, Layout Element, Content Size Fitter, Text, Image, and more.
● SOLID principles: en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29
● SOLID Unity keynote: youtube.com/watch?v=eIf3-aDTOOA
● Introduction to Scriptable Objects: unity3d.com/learn/tutorials/modules/beginner/live-training-archive/scriptable-objects
Music by TeknoAXE
Black Widow - youtube.com/watch?v=LwtDNsGHUuA
Home Sweet Megalopolis - youtube.com/watch?v=zt9QEvsZZpE
Burnt to a Crisp - youtube.com/watch?v=7RJQTOGcK14
This is part 7 of our implementation of an inventory system and items in Unity.
► Next Video (Part 8): youtu.be/Tv6oZJUEiaQ
◄ Previous Video (Part 6): youtu.be/Fv0tK7CHhcQ
► Items & Inventory Playlist: youtube.com/playlist?list=PLm7W8dbdfloj4CWX8RS5_cnDWVn1Q6u9Q
► Character Stats Playlist: youtube.com/playlist?list=PLm7W8dbdflohqccuwJxjYRKuDUnk131XO
✔ C# Properties: docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/properties
💾 Source Code: bitbucket.org/kryzarel/items-inventory-tutorial
💬 Discord Server: discord.gg/98YSpu2
Resources:
✔ Download UI: http://www.mediafire.com/file/01vybzy7rkj48y5/Inventory_and_Stats_UI.7z
✔ Download Icons: opengameart.org/content/fantasy-icon-pack-by-ravenmore-0
In this tutorial series we learn how to implement an inventory system and items in Unity, typical of an RPG: With items, tooltips, equipping items by right click or drag and drop and applying stats to your character.
We'll try to maintain a clean code architecture, with minimal dependencies between classes. The SOLID set of principles is a good thing to keep in mind.
Items are made using ScriptableObjects. Classes are linked together using C# events. And we'll learn the intricacies of Unity's UI components such as Layout Group, Layout Element, Content Size Fitter, Text, Image, and more.
● SOLID principles: en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29
● SOLID Unity keynote: youtube.com/watch?v=eIf3-aDTOOA
● Introduction to Scriptable Objects: unity3d.com/learn/tutorials/modules/beginner/live-training-archive/scriptable-objects
Music by TeknoAXE
Black Widow - youtube.com/watch?v=LwtDNsGHUuA
Small Whale - youtube.com/watch?v=9wLlj52PkJQ
Home Sweet Megalopolis - youtube.com/watch?v=zt9QEvsZZpE
Burnt to a Crisp - youtube.com/watch?v=7RJQTOGcK14
This is part 6 of our implementation of an inventory system and items in Unity.
► Next Video (Part 7): youtu.be/-KFu4u5vx3I
◄ Previous Video (Part 5): youtu.be/arb2f_34EBU
► Items & Inventory Playlist: youtube.com/playlist?list=PLm7W8dbdfloj4CWX8RS5_cnDWVn1Q6u9Q
► Character Stats Playlist: youtube.com/playlist?list=PLm7W8dbdflohqccuwJxjYRKuDUnk131XO
💾 Source Code: bitbucket.org/kryzarel/items-inventory-tutorial
💬 Discord Server: discord.gg/98YSpu2
Resources:
✔ Download UI: http://www.mediafire.com/file/01vybzy7rkj48y5/Inventory_and_Stats_UI.7z
✔ Download Icons: opengameart.org/content/fantasy-icon-pack-by-ravenmore-0
In this tutorial series we learn how to implement an inventory system and items in Unity, typical of an RPG: With items, tooltips, equipping items by right click or drag and drop and applying stats to your character.
We'll try to maintain a clean code architecture, with minimal dependencies between classes. The SOLID set of principles is a good thing to keep in mind.
Items are made using ScriptableObjects. Classes are linked together using C# events. And we'll learn the intricacies of Unity's UI components such as Layout Group, Layout Element, Content Size Fitter, Text, Image, and more.
● SOLID principles: en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29
● SOLID Unity keynote: youtube.com/watch?v=eIf3-aDTOOA
● Introduction to Scriptable Objects: unity3d.com/learn/tutorials/modules/beginner/live-training-archive/scriptable-objects
Music by TeknoAXE
Europa - youtube.com/watch?v=Hsna9CDg5AY
Nevermind the Ether - youtube.com/watch?v=NnGSNkcNsDc
Burnt to a Crisp - youtube.com/watch?v=7RJQTOGcK14
► Character Stats Tutorial Playlist: youtube.com/playlist?list=PLm7W8dbdflohqccuwJxjYRKuDUnk131XO
► Items & Inventory Tutorial Playlist: youtube.com/playlist?list=PLm7W8dbdfloj4CWX8RS5_cnDWVn1Q6u9Q
💬 Discord Server: discord.gg/98YSpu2
For questions or support, you can talk to me directly in there :)
If you want Stats (aka Attributes) to be affected by items, spells, skills or something else entirely, this system helps you keep track of all the modifiers you apply to each stat.
Whether you want to modify your stat by +5, +10% or -27.5%, this system keeps it all neatly organized and accurately calculates the stat's value.
Music by TeknoAXE:
Home Sweet Megalopolis (http://youtu.be/zt9QEvsZZpE)
This is part 5 of our implementation of an inventory system and items in Unity.
► Next Video (Part 6): youtu.be/Fv0tK7CHhcQ
◄ Previous Video (Part 4): youtu.be/_Nw2LjEeU8c
► Items & Inventory Playlist: youtube.com/playlist?list=PLm7W8dbdfloj4CWX8RS5_cnDWVn1Q6u9Q
► Character Stats Playlist: youtube.com/playlist?list=PLm7W8dbdflohqccuwJxjYRKuDUnk131XO
✔ 9-Sliced Sprites: docs.unity3d.com/Manual/9SliceSprites.html
💾 Source Code: bitbucket.org/kryzarel/items-inventory-tutorial
💬 Discord Server: discord.gg/98YSpu2
Resources:
✔ Download UI: http://www.mediafire.com/file/01vybzy7rkj48y5/Inventory_and_Stats_UI.7z
✔ Download Icons: opengameart.org/content/fantasy-icon-pack-by-ravenmore-0
In this tutorial series we learn how to implement an inventory system and items in Unity, typical of an RPG: With items, tooltips, equipping items by right click or drag and drop and applying stats to your character.
We'll try to maintain a clean code architecture, with minimal dependencies between classes. The SOLID set of principles is a good thing to keep in mind.
Items are made using ScriptableObjects. Classes are linked together using C# events. And we'll learn the intricacies of Unity's UI components such as Layout Group, Layout Element, Content Size Fitter, Text, Image, and more.
● SOLID principles: en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29
● SOLID Unity keynote: youtube.com/watch?v=eIf3-aDTOOA
● Introduction to Scriptable Objects: unity3d.com/learn/tutorials/modules/beginner/live-training-archive/scriptable-objects
Music by TeknoAXE
Black Widow - youtube.com/watch?v=LwtDNsGHUuA
Small Whale - youtube.com/watch?v=9wLlj52PkJQ
Burnt to a Crisp - youtube.com/watch?v=7RJQTOGcK14
This is part 4 of our implementation of an inventory system and items in Unity.
► Next Video (Part 5): youtu.be/arb2f_34EBU
◄ Previous Video (Part 3): youtu.be/ez-YTf64Jn4
► Items & Inventory Playlist: youtube.com/playlist?list=PLm7W8dbdfloj4CWX8RS5_cnDWVn1Q6u9Q
► Character Stats Playlist: youtube.com/playlist?list=PLm7W8dbdflohqccuwJxjYRKuDUnk131XO
✔ Content Size Fitter: docs.unity3d.com/Manual/script-ContentSizeFitter.html
💾 Source Code: bitbucket.org/kryzarel/items-inventory-tutorial
💬 Discord Server: discord.gg/98YSpu2
Resources:
✔ Download UI: http://www.mediafire.com/file/01vybzy7rkj48y5/Inventory_and_Stats_UI.7z
✔ Download Icons: opengameart.org/content/fantasy-icon-pack-by-ravenmore-0
In this tutorial series we learn how to implement an inventory system and items in Unity, typical of an RPG: With items, tooltips, equipping items by right click or drag and drop and applying stats to your character.
We'll try to maintain a clean code architecture, with minimal dependencies between classes. The SOLID set of principles is a good thing to keep in mind.
Items are made using ScriptableObjects. Classes are linked together using C# events. And we'll learn the intricacies of Unity's UI components such as Layout Group, Layout Element, Content Size Fitter, Text, Image, and more.
● SOLID principles: en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29
● SOLID Unity keynote: youtube.com/watch?v=eIf3-aDTOOA
● Introduction to Scriptable Objects: unity3d.com/learn/tutorials/modules/beginner/live-training-archive/scriptable-objects
Music by TeknoAXE
Figuring it All Out - youtube.com/watch?v=gtZoKB_VI5A
Nevermind the Ether - youtube.com/watch?v=NnGSNkcNsDc
Europa - youtube.com/watch?v=Hsna9CDg5AY
Burnt to a Crisp - youtube.com/watch?v=7RJQTOGcK14
Part 3 of our implementation of an inventory system and items in Unity, trying to maintain a clean code architecture, with minimal dependencies between classes. The SOLID set of principles is a good thing to keep in mind.
► Next Video (Part 4): youtu.be/_Nw2LjEeU8c
◄ Previous Video (Part 2): youtu.be/4JewzU_phTM
► Items & Inventory Playlist: youtube.com/playlist?list=PLm7W8dbdfloj4CWX8RS5_cnDWVn1Q6u9Q
✔ Character Stats thread: forum.unity.com/threads/tutorial-character-stats-aka-attributes-system.504095
► Character Stats Playlist: youtube.com/playlist?list=PLm7W8dbdflohqccuwJxjYRKuDUnk131XO
💾 Source Code: bitbucket.org/kryzarel/items-inventory-tutorial
💬 Discord Server: discord.gg/98YSpu2
Resources:
✔ Download UI: http://www.mediafire.com/file/01vybzy7rkj48y5/Inventory_and_Stats_UI.7z
✔ Download Icons: opengameart.org/content/fantasy-icon-pack-by-ravenmore-0
In this tutorial series we learn how to implement an inventory system and items in Unity, typical of an RPG: With items, tooltips, equipping items by right click or drag and drop and applying stats to your character.
We'll try to maintain a clean code architecture, with minimal dependencies between classes. The SOLID set of principles is a good thing to keep in mind.
Items are made using ScriptableObjects. Classes are linked together using C# events. And we'll learn the intricacies of Unity's UI components such as Layout Group, Layout Element, Content Size Fitter, Text, Image, and more.
● SOLID principles: en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29
● SOLID Unity keynote: youtube.com/watch?v=eIf3-aDTOOA
● Introduction to Scriptable Objects: unity3d.com/learn/tutorials/modules/beginner/live-training-archive/scriptable-objects
Music by TeknoAXE
Figuring it All Out - youtube.com/watch?v=gtZoKB_VI5A
Nevermind the Ether - youtube.com/watch?v=NnGSNkcNsDc
Small Whale - youtube.com/watch?v=9wLlj52PkJQ
Burnt to a Crisp - youtube.com/watch?v=7RJQTOGcK14
We continue with our implementation of an inventory system and items in Unity, trying to maintain a clean code architecture, with minimal dependencies between classes. The SOLID set of principles is a good thing to keep in mind.
► Next Video (Part 3): youtu.be/ez-YTf64Jn4
◄ Previous Video (Part 1): youtu.be/bTPEMt1RG3s
► Items & Inventory Playlist: youtube.com/playlist?list=PLm7W8dbdfloj4CWX8RS5_cnDWVn1Q6u9Q
► Character Stats Playlist: youtube.com/playlist?list=PLm7W8dbdflohqccuwJxjYRKuDUnk131XO
💾 Source Code: bitbucket.org/kryzarel/items-inventory-tutorial
💬 Discord Server: discord.gg/98YSpu2
Resources:
✔ Download UI: http://www.mediafire.com/file/01vybzy7rkj48y5/Inventory_and_Stats_UI.7z
✔ Download Icons: opengameart.org/content/fantasy-icon-pack-by-ravenmore-0
In this tutorial series we learn how to implement an inventory system and items in Unity, typical of an RPG: With items, tooltips, equipping items by right click or drag and drop and applying stats to your character.
We'll try to maintain a clean code architecture, with minimal dependencies between classes. The SOLID set of principles is a good thing to keep in mind.
Items are made using ScriptableObjects. Classes are linked together using C# events. And we'll learn the intricacies of Unity's UI components such as Layout Group, Layout Element, Content Size Fitter, Text, Image, and more.
● SOLID principles: en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29
● SOLID Unity keynote: youtube.com/watch?v=eIf3-aDTOOA
● Introduction to Scriptable Objects: unity3d.com/learn/tutorials/modules/beginner/live-training-archive/scriptable-objects
Music by TeknoAXE
Retro Future Nights - youtube.com/watch?v=D_jQLR6zq30
Small Whale - youtube.com/watch?v=9wLlj52PkJQ
Burnt to a Crisp - youtube.com/watch?v=7RJQTOGcK14
► Next Video (Part 2): youtu.be/4JewzU_phTM
► Items & Inventory Playlist: youtube.com/playlist?list=PLm7W8dbdfloj4CWX8RS5_cnDWVn1Q6u9Q
► Character Stats Playlist: youtube.com/playlist?list=PLm7W8dbdflohqccuwJxjYRKuDUnk131XO
💾 Source Code: bitbucket.org/kryzarel/items-inventory-tutorial
💬 Discord Server: discord.gg/98YSpu2
Resources:
✔ Download UI: http://www.mediafire.com/file/01vybzy7rkj48y5/Inventory_and_Stats_UI.7z
✔ Download Icons: opengameart.org/content/fantasy-icon-pack-by-ravenmore-0
In this tutorial series we learn how to implement an inventory system and items in Unity, typical of an RPG: With items, tooltips, equipping items by right click or drag and drop and applying stats to your character.
We'll try to maintain a clean code architecture, with minimal dependencies between classes. The SOLID set of principles is a good thing to keep in mind.
Items are made using ScriptableObjects. Classes are linked together using C# events. And we'll learn the intricacies of Unity's UI components such as Layout Group, Layout Element, Content Size Fitter, Text, Image, and more.
● SOLID principles: en.wikipedia.org/wiki/SOLID_%28object-oriented_design%29
● SOLID Unity keynote: youtube.com/watch?v=eIf3-aDTOOA
● Introduction to Scriptable Objects: unity3d.com/learn/tutorials/modules/beginner/live-training-archive/scriptable-objects
Music by TeknoAXE
Life as a Sprite - youtube.com/watch?v=ybGv38fqd-8
Small Whale - youtube.com/watch?v=9wLlj52PkJQ
Burnt to a Crisp - youtube.com/watch?v=7RJQTOGcK14
There's also a text version of this tutorial: forum.unity.com/threads/tutorial-character-stats-aka-attributes-system.504095
Part 1: youtu.be/SH25f3cXBVc
Part 2: youtu.be/uvOSx5FzDnU
I do realize Brackeys made a system quite similar to this one in the following video: youtu.be/e8GmfoaOB4Y.
But that version was slightly simpler, I hope this one goes a few steps further :)
Stats like Strength, Intelligence and Dexterity, have become staples in many games. And when we're getting +5 Strength from an item, -10% from a debuff and +15% from a talent, it's nice to have a system that keeps track of all those modifiers in an organized fashion.
Music by TeknoAXE:
00:00 Retro Future Nights (http://youtu.be/D_jQLR6zq30)
02:48 Stripped to the Bones (http://youtu.be/xfYRTmoNwAE)
There's also a text version of this tutorial: forum.unity.com/threads/tutorial-character-stats-aka-attributes-system.504095
Part 1: youtu.be/SH25f3cXBVc
Part 3: youtu.be/obxBk2pSR5U
I do realize Brackeys made a system quite similar to this one in the following video: youtu.be/e8GmfoaOB4Y.
But that version was slightly simpler, I hope this one goes a few steps further :)
Stats like Strength, Intelligence and Dexterity, have become staples in many games. And when we're getting +5 Strength from an item, -10% from a debuff and +15% from a talent, it's nice to have a system that keeps track of all those modifiers in an organized fashion.
Music by TeknoAXE:
00:00 Retro Future Nights (http://youtu.be/D_jQLR6zq30)
04:45 Life as a Sprite (http://youtu.be/ybGv38fqd-8)
09:58 Surfside Daddy (http://youtu.be/_qodiVsjCLU)
13:03 Stripped to the Bones (http://youtu.be/xfYRTmoNwAE)
There's also a text version of this tutorial: forum.unity.com/threads/tutorial-character-stats-aka-attributes-system.504095
Part 2: youtu.be/uvOSx5FzDnU
Part 3: youtu.be/obxBk2pSR5U
I do realize Brackeys made a system quite similar to this one in the following video: youtu.be/e8GmfoaOB4Y.
But that version was slightly simpler, I hope this one goes a few steps further :)
Stats like Strength, Intelligence and Dexterity, have become staples in many games. And when we're getting +5 Strength from an item, -10% from a debuff and +15% from a talent, it's nice to have a system that keeps track of all those modifiers in an organized fashion.
Music by TeknoAXE:
00:02 Retro Future Nights (http://youtu.be/D_jQLR6zq30)
04:45 Life as a Sprite (http://youtu.be/ybGv38fqd-8)
10:00 Stripped to the Bones (http://youtu.be/xfYRTmoNwAE)
Source Code: bitbucket.org/kryzarel/generic-genetic-algorithm
Saving to file in C#: stackoverflow.com/questions/10337410/saving-data-to-a-file-in-c-sharp
Part 1 | Base Implementation: youtu.be/G8KJWONEeGo
Part 2 | Fitness Function & Generating Genes: youtu.be/OuP-nicgS_4
Part 3 | Adding Individuals on New Generations: youtu.be/OsfWyHo9qY8
Part 4 | Serialization, Saving & Loading: [current video]
Music by TeknoAXE:
00:00 Figuring it All Out (http://youtu.be/gtZoKB_VI5A)
03:46 Europa (http://youtu.be/Hsna9CDg5AY)
08:55 Nevermind the Ether (http://youtu.be/NnGSNkcNsDc)
14:12 Burnt to a Crisp or Bloody as Hell (http://youtu.be/7RJQTOGcK14)
These changes are not part of any textbook implementation of a Genetic Algorithm, they're just something that I thought could make it more interesting to use in a video game.
Source Code: bitbucket.org/kryzarel/generic-genetic-algorithm
Part 1 | Base Implementation: youtu.be/G8KJWONEeGo
Part 2 | Fitness Function & Generating Genes: youtu.be/OuP-nicgS_4
Part 3 | Adding Individuals on New Generations: [current video]
Part 4 | Serialization, Saving & Loading: youtu.be/8_IzdJakKzU
Music by TeknoAXE:
00:00 Figuring it All Out (http://youtu.be/gtZoKB_VI5A)
03:44 Nevermind the Ether (http://youtu.be/NnGSNkcNsDc)
06:25 Burnt to a Crisp or Bloody as Hell (http://youtu.be/7RJQTOGcK14)
Source Code: bitbucket.org/kryzarel/generic-genetic-algorithm
Exponential function between 0 and 1: math.stackexchange.com/questions/384613/exponential-function-with-values-between-0-and-1-for-x-values-between-0-and-1
Part 1 | Base Implementation: youtu.be/G8KJWONEeGo
Part 2 | Fitness Function & Generating Genes: [current video]
Part 3 | Adding Individuals on New Generations: youtu.be/OsfWyHo9qY8
Part 4 | Serialization, Saving & Loading: youtu.be/8_IzdJakKzU
Music by TeknoAXE:
00:00 Figuring it All Out (http://youtu.be/gtZoKB_VI5A)
03:50 Europa (http://youtu.be/Hsna9CDg5AY)
08:01 Nevermind the Ether (http://youtu.be/NnGSNkcNsDc)
13:08 The Infinite (http://youtu.be/PLS_nBZ2JX8)
15:06 Burnt to a Crisp or Bloody as Hell (http://youtu.be/7RJQTOGcK14)
Source Code: bitbucket.org/kryzarel/generic-genetic-algorithm
Genetic Algorithm in depth (The Coding Train): youtube.com/watch?v=9zfeTw-uFCw&list=PLRqwX-V7Uu6bJM3VgzjNV5YxVxUwzALHV
C# Generics: tutorialspoint.com/csharp/csharp_generics.htm
Algorithm for choosing parents: stackoverflow.com/questions/56692/random-weighted-choice
Part 1 | Base Implementation: [current video]
Part 2 | Fitness Function & Generating Genes: youtu.be/OuP-nicgS_4
Part 3 | Adding Individuals on New Generations: youtu.be/OsfWyHo9qY8
Part 4 | Serialization, Saving & Loading: youtu.be/8_IzdJakKzU
Music by TeknoAXE:
00:00 Figuring it All Out (http://youtu.be/gtZoKB_VI5A)
04:14 Nevermind the Ether (http://youtu.be/NnGSNkcNsDc)
09:13 Europa (http://youtu.be/Hsna9CDg5AY)
14:16 The Infinite (http://youtu.be/PLS_nBZ2JX8)
18:05 Nevermind the Ether (again)
22:57 Burnt to a Crisp or Bloody as Hell (http://youtu.be/7RJQTOGcK14)


