Unity ECS (Entity Component System) - 1 of 2

Поділитися
Вставка
  • Опубліковано 13 чер 2024

КОМЕНТАРІ • 15

  • @hailongwang7549
    @hailongwang7549 4 роки тому +3

    This is the best explanation of uinty ecs I ever seen. Thanks a lot !

  • @OmarChida
    @OmarChida 4 роки тому +2

    Yesterday was working on my own ECS. And was thinking how to engineer this I had the same idea as what they did in unity.
    Thanks Brian you made it crystal clear and inspired me of what to do with my custom ecs.

  • @spiral9316
    @spiral9316 4 роки тому +2

    Thanks to you i was able to really implement my first systems!! Omg the way of coding it's so easy and convenient!
    I had an out of combat health regeneration and Mana regeneration system in like a few minutes!!!
    Ressdead based on timer,aoe skills querying for destructibles meeting criteria it's so easy, really cool!

  • @DrTheRich
    @DrTheRich 2 роки тому +2

    It all falls into place now. The game engine of Age of Mythology, that I used to mod, is build with an ECS. 20 years ago.. it's data structures matches this exactly..

  • @DetectivePoofPoof
    @DetectivePoofPoof 4 роки тому +1

    Great stuff! Saving this for later reference.

  • @Bjarkediedrage
    @Bjarkediedrage 4 роки тому

    Perfect! Thank you!

  • @aaronwinter7911
    @aaronwinter7911 Рік тому

    I'd love to hear a more general opinion on ECS in game development from you! :)
    Personally, I think ECS is massively undervalued. It has the potential to change how we build games entirely.
    Less because of the performance benefits, but the impacts it has on scalability, maintainability and flexibility.

  • @rickyhelgesson
    @rickyhelgesson 4 роки тому +1

    Thank you for a great overview of ECS. There's a tiny error at 13:07, where you accidentally say that "we are responsible to dispose of this chunk when we no longer need it".

  • @Hanokei
    @Hanokei 4 роки тому

    Thank you.

  • @hoseinabdl3263
    @hoseinabdl3263 4 роки тому

    thanks man

  • @moeman1984
    @moeman1984 3 роки тому

    This essentially means that component types are not contiguous in memory. So when you have your renderer iterate through all the Renderable components, or say 'Position', it doesn't iterate a contiguous block of memory. I've been learning Entt ECS, and this is an important part of its architecture. Apparently it's important to avoid cache misses, but I've seen other ECSs and they don't keep components contiguously, so I dunno.

  • @claudespeed13579
    @claudespeed13579 4 роки тому +2

    What happened to codeschool(dot)org?

    • @briantwill
      @briantwill  4 роки тому +1

      I abandoned the domain. Wasn't much on it anyways except a list of videos. A similar list is now at brianwill.github.io

  • @MaxPicAxe
    @MaxPicAxe 4 роки тому +1

    Do you purposely upload out of order? xD

    • @briantwill
      @briantwill  4 роки тому +3

      Multiple videos scheduled to go public at the same time get presented in the channel in indeterminate order.