Thomas Biskup - There be dragons: Entity Component Systems for Roguelikes

Поділитися
Вставка
  • Опубліковано 9 жов 2018
  • Talk from the 2018 Roguelike Celebration - roguelike.club
  • Ігри

КОМЕНТАРІ • 11

  • @123TeeMee
    @123TeeMee 3 роки тому +44

    I'm new to game development and I think I'm getting bogged down watching all sorts of videos like this about potential frameworks, systems, patterns and stuff, when I should probably make something in the first place to understand what the problems are that such things would solve

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

      Yep. Figure out how to draw stuff in a loop, make a bouncing box or something, and go from there. Don't be afraid to just have a list of objects with update() and draw() methods for a while. (Source: currently getting back into gamedev. (: )

  • @alfonsoesteves5090
    @alfonsoesteves5090 5 років тому +15

    Really good idea at 12:30, using a common template for all units of the same type, and locally you would only indicate the modified attributes.

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

      All the men of war games do this for basically everything but maps. Even the models and are made up of parts that get welded by the engine.

  • @fourriversfarm
    @fourriversfarm 5 років тому +1

    Great talk thanks, Thomas!

  • @behnamrasooli8801
    @behnamrasooli8801 2 роки тому +17

    This is not the ECS architecture, it's the component-oriented architecture similar to Unity MonoBehaviour. The pure ECS is what the Unity DOTS is.

  • @gabrielpi314
    @gabrielpi314 5 років тому +5

    Tappable/Clickable link to the video mentioned at 0:54 : ua-cam.com/video/U03XXzcThGU/v-deo.html

  • @badradish2116
    @badradish2116 4 роки тому +5

    for things like orc-slaying, you should have a component that lets you tag entities w things like "orc".

  • @badradish2116
    @badradish2116 4 роки тому +4

    in general, you wouldnt want a component to replace its owner entity. so of course opening a closed door caused a bug in that case. the door should have a state of being opened or closed.

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

    Brians Talk: ua-cam.com/video/U03XXzcThGU/v-deo.html

  • @nycoshouse
    @nycoshouse 3 роки тому +2

    this looks over complicated, but ADOM is a really deep game