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

Sdílet
Vložit
  • čas přidán 11. 09. 2024
  • Talk from the 2018 Roguelike Celebration - roguelike.club

Komentáře • 11

  • @123TeeMee
    @123TeeMee Před 4 lety +46

    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 Před 3 lety +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 Před 5 lety +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 Před 4 lety

      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.

  • @behnamrasooli8801
    @behnamrasooli8801 Před 3 lety +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 Před 5 lety +5

    Tappable/Clickable link to the video mentioned at 0:54 : czcams.com/video/U03XXzcThGU/video.html

  • @badradish2116
    @badradish2116 Před 4 lety +6

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

  • @Sqwaush
    @Sqwaush Před 5 lety +3

    Brians Talk: czcams.com/video/U03XXzcThGU/video.html

  • @badradish2116
    @badradish2116 Před 4 lety +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.

  • @fourriversfarm
    @fourriversfarm Před 5 lety +1

    Great talk thanks, Thomas!

  • @nycoshouse
    @nycoshouse Před 3 lety +2

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