I have a characterbody2d and I want to display the equipment being worn. So this equipment would need to be swapped around during game play.

I currently am using several sprites layered. How is best to handle this situation?

  • Fizz@lemmy.nzOP
    link
    fedilink
    arrow-up
    1
    ·
    16 days ago

    Thank you for the reply.

    So this is similar to a tilemap in how you pick tiles based on their position on the map. I can draw sprites with just refernces to this sheet that sounds pretty good. I gotta look into this for when i spawn large groups of enemies with various gear.

    For now on my main characters I’m sticking with the 10 sprite nodes stacked.

    • Raptor :gamedev:@mastodon.gamedev.place
      link
      fedilink
      arrow-up
      1
      ·
      16 days ago

      @Fizz similar but for games/engines that don’t use uniform tile maps you basically just have a metadata set alongside the image that indexes where each sub-image is located in it.

      It doesn’t really change the end product, and as I said most engines already work like this for most 2d stuff, and many editors will pack for you if you tell them. You’re just indexing portions of a texture, but it uses an order of magnitude less memory/storage and loads faster even off slow storage or web streaming.