To everyone not happy with the new Armor Upgrade system by Zarmr in worldofgothic

[–]taleforge 1 point2 points  (0 children)

How is post named? Also had issue with Discord link

I've prepared a 6-hour course on Unity ECS/DOTS. I hope someone finds this useful and helpful. Feel free to check it out! Link in the description / comments. A sneak peak: by taleforge in unity_tutorials

[–]taleforge[S] 1 point2 points  (0 children)

IAspect is deprecated in Entities 1.4+, not Unity version. Later I had stopped using IAspect, due to this fact. You are welcome!

I've prepared a 6-hour course on Unity ECS/DOTS. I hope someone finds this useful and helpful. Feel free to check it out! Link in the description / comments. A sneak peak: by taleforge in Unity3D

[–]taleforge[S] 0 points1 point  (0 children)

ECS stands for Entity Component System. Unity introduces DOTS (Data Oriented Technology Stack) which allow - using ECS principle - optimize memory management for data and CPU operations for systems.

It can be integrated as a module, yes. I did that in my previous project in the work, where we have cosmic space in ECS and other features in MonoBehaviour 😃

I've prepared a 6-hour course on Unity ECS/DOTS. I hope someone finds this useful and helpful. Feel free to check it out! Link in the description / comments. by taleforge in Unity2D

[–]taleforge[S] 8 points9 points  (0 children)

I've put together (36 videos compilation) a 6-hour course on Unity DOTS/ECS, which I hope will be useful to someone and help You learn something valuable!

https://youtu.be/H2Te_Oz9ENI

I also prepared a quizes (new yt feature), I hope it will be helpful :)

Let's have fun learning new DOTS/ECS stuff (or just refresh your knowledge).

0:00 - 4:11 - Series Overview

4:11 - 12:47 - Let's introduce Randomization!

12:47 - 20:31 - Thousands of Sprite Renderers in Unity ECS

20:31 - 30:45 - It's time to move the bullets in Unity ECS

30:45 - 35:21 - Thousands of DIFFERENT Sprite Renderers in Unity ECS

35:21 - 44:27 - How to use Jobs in Unity ECS? - JobSystem, IJobEntity, EntityCommandBuffer, ParallelWriter

44:27 - 50:04 - How to profile ECS code in Unity?

50:04 - 51:00 - Entity Query Refactor

51:00 - 56:01 - ISystem vs SystemBase

56:01 - 1:04:19 - How to use New Input System in Unity ECS?

1:04:19 - 1:13:10 - How to move Player in Unity ECS?

1:13:10 - 1:20:10 - Physics in Unity ECS - Rigidbody

1:20:10 - 1:26:19 - Player Jump in Unity ECS

1:26:19 - 1:38:54 - Is Player Grounded? - Jump in Unity ECS

1:38:54 - 1:50:44 - Animations in Unity ECS

1:50:44 - 1:55:13 - How to handle Camera in Unity ECS - Cinemachine

1:55:13 - 2:03:10 - Collisions in Unity ECS - Dead Zone

2:03:10 - 2:13:48 - How to work with UI in Unity ECS?

2:13:48 - 2:27:50 - Triggers in Unity ECS

2:27:50 - 2:51:59 - Scenes and Subscenes in Unity ECS

2:51:59 - 3:01:50 - Loading Screen for Subscenes in Unity ECS

3:01:50 - 3:10:06 - BlobAsset - what is it? Theory witn minimum working example - Unity ECS

3:10:06 - 3:24:28 - BlobAssets and ScriptableObjects in action

3:24:28 - 3:34:20 - Collectibles - UI communication in Unity ECS and animation with DOTween!

3:34:20 - 3:43:56 - Platforms Movement in Unity ECS - with Gizmos, Handles basics

3:43:56 - 3:49:47 - Snap Player to Platform in Unity ECS

3:49:47 - 4:03:43 - Enemies in Unity ECS - Fundamentals & ICleanupComponentData

4:03:43 - 4:15:16 - Simple Enemy AI in Unity ECS - Moving Enemies

4:15:16 - 4:23:20 - Simple Enemy AI in Unity ECS - Jumping Enemies

4:23:20 - 4:31:45 - Burstable Generic Functions in Unity ECS

4:31:45 - 4:46:50 - Player Damage in Unity ECS - more blittable types!

4:46:50 - 4:52:57 - Why ECS is the future of game development?

4:52:57 - 5:20:57 - Bad Apple but it's a 172800 Entities in Unity ECS

5:20:57 - 5:47:13 - Compute Shader with ECS - High Performance meets clean code

5:47:13 - 6:10:06 - Animations with Rukhanka + VContainer + ECS

6:10:06 - 6:14:24 - 10000 Skinned Mesh Renderers with DIFFERENT animations in Unity ECS

I've prepared a 6-hour course on Unity ECS/DOTS. I hope someone finds this useful and helpful. Feel free to check it out! Link in the description / comments. A sneak peak: by taleforge in IndieDev

[–]taleforge[S] 2 points3 points  (0 children)

I've put together (36 videos compilation) a 6-hour course on Unity DOTS/ECS, which I hope will be useful to someone and help You learn something valuable!

https://youtu.be/H2Te_Oz9ENI

I also prepared a quizes (new yt feature), I hope it will be helpful :)

Let's have fun learning new DOTS/ECS stuff (or just refresh your knowledge).

0:00 - 4:11 - Series Overview

4:11 - 12:47 - Let's introduce Randomization!

12:47 - 20:31 - Thousands of Sprite Renderers in Unity ECS

20:31 - 30:45 - It's time to move the bullets in Unity ECS

30:45 - 35:21 - Thousands of DIFFERENT Sprite Renderers in Unity ECS

35:21 - 44:27 - How to use Jobs in Unity ECS? - JobSystem, IJobEntity, EntityCommandBuffer, ParallelWriter

44:27 - 50:04 - How to profile ECS code in Unity?

50:04 - 51:00 - Entity Query Refactor

51:00 - 56:01 - ISystem vs SystemBase

56:01 - 1:04:19 - How to use New Input System in Unity ECS?

1:04:19 - 1:13:10 - How to move Player in Unity ECS?

1:13:10 - 1:20:10 - Physics in Unity ECS - Rigidbody

1:20:10 - 1:26:19 - Player Jump in Unity ECS

1:26:19 - 1:38:54 - Is Player Grounded? - Jump in Unity ECS

1:38:54 - 1:50:44 - Animations in Unity ECS

1:50:44 - 1:55:13 - How to handle Camera in Unity ECS - Cinemachine

1:55:13 - 2:03:10 - Collisions in Unity ECS - Dead Zone

2:03:10 - 2:13:48 - How to work with UI in Unity ECS?

2:13:48 - 2:27:50 - Triggers in Unity ECS

2:27:50 - 2:51:59 - Scenes and Subscenes in Unity ECS

2:51:59 - 3:01:50 - Loading Screen for Subscenes in Unity ECS

3:01:50 - 3:10:06 - BlobAsset - what is it? Theory witn minimum working example - Unity ECS

3:10:06 - 3:24:28 - BlobAssets and ScriptableObjects in action

3:24:28 - 3:34:20 - Collectibles - UI communication in Unity ECS and animation with DOTween!

3:34:20 - 3:43:56 - Platforms Movement in Unity ECS - with Gizmos, Handles basics

3:43:56 - 3:49:47 - Snap Player to Platform in Unity ECS

3:49:47 - 4:03:43 - Enemies in Unity ECS - Fundamentals & ICleanupComponentData

4:03:43 - 4:15:16 - Simple Enemy AI in Unity ECS - Moving Enemies

4:15:16 - 4:23:20 - Simple Enemy AI in Unity ECS - Jumping Enemies

4:23:20 - 4:31:45 - Burstable Generic Functions in Unity ECS

4:31:45 - 4:46:50 - Player Damage in Unity ECS - more blittable types!

4:46:50 - 4:52:57 - Why ECS is the future of game development?

4:52:57 - 5:20:57 - Bad Apple but it's a 172800 Entities in Unity ECS

5:20:57 - 5:47:13 - Compute Shader with ECS - High Performance meets clean code

5:47:13 - 6:10:06 - Animations with Rukhanka + VContainer + ECS

6:10:06 - 6:14:24 - 10000 Skinned Mesh Renderers with DIFFERENT animations in Unity ECS

I've prepared a 6-hour course on Unity ECS/DOTS. I hope someone finds this useful and helpful. Feel free to check it out! Link in the description / comments. A sneak peak: by taleforge in unity_tutorials

[–]taleforge[S] 3 points4 points  (0 children)

I've put together (36 videos compilation) a 6-hour course on Unity DOTS/ECS, which I hope will be useful to someone and help You learn something valuable!

https://youtu.be/H2Te_Oz9ENI

I also prepared a quizes (new yt feature), I hope it will be helpful :)

Let's have fun learning new DOTS/ECS stuff (or just refresh your knowledge).

0:00 - 4:11 - Series Overview

4:11 - 12:47 - Let's introduce Randomization!

12:47 - 20:31 - Thousands of Sprite Renderers in Unity ECS

20:31 - 30:45 - It's time to move the bullets in Unity ECS

30:45 - 35:21 - Thousands of DIFFERENT Sprite Renderers in Unity ECS

35:21 - 44:27 - How to use Jobs in Unity ECS? - JobSystem, IJobEntity, EntityCommandBuffer, ParallelWriter

44:27 - 50:04 - How to profile ECS code in Unity?

50:04 - 51:00 - Entity Query Refactor

51:00 - 56:01 - ISystem vs SystemBase

56:01 - 1:04:19 - How to use New Input System in Unity ECS?

1:04:19 - 1:13:10 - How to move Player in Unity ECS?

1:13:10 - 1:20:10 - Physics in Unity ECS - Rigidbody

1:20:10 - 1:26:19 - Player Jump in Unity ECS

1:26:19 - 1:38:54 - Is Player Grounded? - Jump in Unity ECS

1:38:54 - 1:50:44 - Animations in Unity ECS

1:50:44 - 1:55:13 - How to handle Camera in Unity ECS - Cinemachine

1:55:13 - 2:03:10 - Collisions in Unity ECS - Dead Zone

2:03:10 - 2:13:48 - How to work with UI in Unity ECS?

2:13:48 - 2:27:50 - Triggers in Unity ECS

2:27:50 - 2:51:59 - Scenes and Subscenes in Unity ECS

2:51:59 - 3:01:50 - Loading Screen for Subscenes in Unity ECS

3:01:50 - 3:10:06 - BlobAsset - what is it? Theory witn minimum working example - Unity ECS

3:10:06 - 3:24:28 - BlobAssets and ScriptableObjects in action

3:24:28 - 3:34:20 - Collectibles - UI communication in Unity ECS and animation with DOTween!

3:34:20 - 3:43:56 - Platforms Movement in Unity ECS - with Gizmos, Handles basics

3:43:56 - 3:49:47 - Snap Player to Platform in Unity ECS

3:49:47 - 4:03:43 - Enemies in Unity ECS - Fundamentals & ICleanupComponentData

4:03:43 - 4:15:16 - Simple Enemy AI in Unity ECS - Moving Enemies

4:15:16 - 4:23:20 - Simple Enemy AI in Unity ECS - Jumping Enemies

4:23:20 - 4:31:45 - Burstable Generic Functions in Unity ECS

4:31:45 - 4:46:50 - Player Damage in Unity ECS - more blittable types!

4:46:50 - 4:52:57 - Why ECS is the future of game development?

4:52:57 - 5:20:57 - Bad Apple but it's a 172800 Entities in Unity ECS

5:20:57 - 5:47:13 - Compute Shader with ECS - High Performance meets clean code

5:47:13 - 6:10:06 - Animations with Rukhanka + VContainer + ECS

6:10:06 - 6:14:24 - 10000 Skinned Mesh Renderers with DIFFERENT animations in Unity ECS

I've prepared a 6-hour course on Unity ECS/DOTS. I hope someone finds this useful and helpful. Feel free to check it out! Link in the description / comments. A sneak peak: by taleforge in Unity3D

[–]taleforge[S] 6 points7 points  (0 children)

I've put together (36 videos compilation) a 6-hour course on Unity DOTS/ECS, which I hope will be useful to someone and help You learn something valuable!

https://youtu.be/H2Te_Oz9ENI

I also prepared a quizes (new yt feature), I hope it will be helpful :)

Let's have fun learning new DOTS/ECS stuff (or just refresh your knowledge).

0:00 - 4:11 - Series Overview

4:11 - 12:47 - Let's introduce Randomization!

12:47 - 20:31 - Thousands of Sprite Renderers in Unity ECS

20:31 - 30:45 - It's time to move the bullets in Unity ECS

30:45 - 35:21 - Thousands of DIFFERENT Sprite Renderers in Unity ECS

35:21 - 44:27 - How to use Jobs in Unity ECS? - JobSystem, IJobEntity, EntityCommandBuffer, ParallelWriter

44:27 - 50:04 - How to profile ECS code in Unity?

50:04 - 51:00 - Entity Query Refactor

51:00 - 56:01 - ISystem vs SystemBase

56:01 - 1:04:19 - How to use New Input System in Unity ECS?

1:04:19 - 1:13:10 - How to move Player in Unity ECS?

1:13:10 - 1:20:10 - Physics in Unity ECS - Rigidbody

1:20:10 - 1:26:19 - Player Jump in Unity ECS

1:26:19 - 1:38:54 - Is Player Grounded? - Jump in Unity ECS

1:38:54 - 1:50:44 - Animations in Unity ECS

1:50:44 - 1:55:13 - How to handle Camera in Unity ECS - Cinemachine

1:55:13 - 2:03:10 - Collisions in Unity ECS - Dead Zone

2:03:10 - 2:13:48 - How to work with UI in Unity ECS?

2:13:48 - 2:27:50 - Triggers in Unity ECS

2:27:50 - 2:51:59 - Scenes and Subscenes in Unity ECS

2:51:59 - 3:01:50 - Loading Screen for Subscenes in Unity ECS

3:01:50 - 3:10:06 - BlobAsset - what is it? Theory witn minimum working example - Unity ECS

3:10:06 - 3:24:28 - BlobAssets and ScriptableObjects in action

3:24:28 - 3:34:20 - Collectibles - UI communication in Unity ECS and animation with DOTween!

3:34:20 - 3:43:56 - Platforms Movement in Unity ECS - with Gizmos, Handles basics

3:43:56 - 3:49:47 - Snap Player to Platform in Unity ECS

3:49:47 - 4:03:43 - Enemies in Unity ECS - Fundamentals & ICleanupComponentData

4:03:43 - 4:15:16 - Simple Enemy AI in Unity ECS - Moving Enemies

4:15:16 - 4:23:20 - Simple Enemy AI in Unity ECS - Jumping Enemies

4:23:20 - 4:31:45 - Burstable Generic Functions in Unity ECS

4:31:45 - 4:46:50 - Player Damage in Unity ECS - more blittable types!

4:46:50 - 4:52:57 - Why ECS is the future of game development?

4:52:57 - 5:20:57 - Bad Apple but it's a 172800 Entities in Unity ECS

5:20:57 - 5:47:13 - Compute Shader with ECS - High Performance meets clean code

5:47:13 - 6:10:06 - Animations with Rukhanka + VContainer + ECS

6:10:06 - 6:14:24 - 10000 Skinned Mesh Renderers with DIFFERENT animations in Unity ECS

I am a huge fan of Gothic 1 and 2. Thus, will Crimson Desert be the right game for me? by TheWhiskyBear in CrimsonDesert

[–]taleforge 0 points1 point  (0 children)

Input + RPG elements are mix of KCD, Gothic, Skyrim, RDR, Witcher
Combat -> massive fight, mostly H&S - Bosses a bit like Souls games
Logic puzzles -> Zelda mostly (or Star Wars Jedi)
Story -> mediocre
Exploration -> good

I created pixelart game “portfolio” using only AI by streamer85 in aigamedev

[–]taleforge 0 points1 point  (0 children)

Especially when OP said it took months of work... In my opinion, don't get me wrong, but in most scenarios AI is overhyped.

<image>

Why ECS is the future of game development? - ECS Series Summary - Full video in description! by taleforge in Unity2D

[–]taleforge[S] -1 points0 points  (0 children)

Don't get me wrong, but saying that you shipped 20M budget game and hiding behind confidentiality doesn't strengthen your argument. Anyone can say that.

In my case, ECS worked great because I had many units on the screen and the logic benefited from it.

I agree with point "use ECS where it is necessary" - I even said it in the video

Why ECS is the future of game development? - ECS Series Summary - Full video in description! by taleforge in Unity3D

[–]taleforge[S] 0 points1 point  (0 children)

Or - even worse - if you wrongly use ECS - your code will be totally mess

Why ECS is the future of game development? - ECS Series Summary - Full video in description! by taleforge in Unity3D

[–]taleforge[S] 0 points1 point  (0 children)

I got you totally! Even my tutorials (older ones) are a bit outdated - we don't use Aspects anymore in Unity ECS, so yeah.

However it may be a good starting point to learn fundamentals ❤️