Item Generation - Randomness and Rarity | Godot Tutorial

Поделиться
HTML-код
  • Опубликовано: 28 окт 2024

Комментарии • 35

  • @GameDevelopmentCenter
    @GameDevelopmentCenter  3 года назад +1

    Let me know what you would like to see in other episodes in this new series 'Item Generation System'
    Can't make promises, but if it fits the scope I will definitely include it :)

  • @Harotyx
    @Harotyx 2 года назад +1

    Simply amazing, haven't used any of your tutorials yet but it makes me happy to know I'll have your high Quality tutorials waiting for me in the future. Love the non beginer style of your videos. Keep it up!!

  • @hilallazrak
    @hilallazrak 3 года назад +2

    Another amazing Tuto video, I didn't reach that stage yet, but for sure I'll be back to this video some other day :D

    • @GameDevelopmentCenter
      @GameDevelopmentCenter  3 года назад

      No worries, you will get there faster than you think :) Just keep grinding that knowledge :)

  • @jaimerojas6578
    @jaimerojas6578 3 года назад +1

    Really cool!, I've been away from game dev from a while now, but it's always nice to see cool stuff like this : )

  • @Jonislaus
    @Jonislaus 3 года назад +1

    These are indeed amazing tuts, I've been reconstructing and modifying this grid series and picking some things from the first series and everything seems to fit nicely together. If you ever continue or recreate these inventory series, I would like to see a some sort of vendor logic too. How to sell and buy things. I kinda see how to make it with fixed loot panel and checking money amount etc, but like always, there probably is a stupidly elegant solution that I just can't see ;) Bless up.

    • @GameDevelopmentCenter
      @GameDevelopmentCenter  3 года назад +2

      Vendor system is on my long list of tutorial ideas. I will get to it, one day ^^

  • @shirotonbo6315
    @shirotonbo6315 2 года назад +1

    I love you man, thanks!

  • @KevinNijmeijer
    @KevinNijmeijer 3 года назад +1

    Are you Dutch by any chance? Pronouncing "Idea" as "Aydee" is such a Dutch thing hahaha! Great tutorial, a lot of the stuff here on your channel are topics I'm currently implementing so it's a treasure trove this!

  • @LordTeleman
    @LordTeleman 3 года назад +1

    Very nice, thank you!

  • @lkasikakalus123
    @lkasikakalus123 3 года назад +1

    as always thank you

  • @diviumfuror
    @diviumfuror 3 года назад +1

    Thank you for vid.

  • @sechmascm
    @sechmascm 3 года назад +1

    Since you're making random items you could give them unique textures by combining different parts, but how can you constrain your system in the case of only wanting to generate low level items? I imagine you could add a score for every modifier and only allow a max sum in certain maps, but how would you do it?

    • @GameDevelopmentCenter
      @GameDevelopmentCenter  3 года назад

      You could limit or gate certain stats or textures based on the monster/enemy level you kill, or the map level in case of chests.
      I will consider adding something like that. The textures is going to be a bit much for a tutorial, but I can do it with stats and data.

    • @sechmascm
      @sechmascm 3 года назад +1

      @@GameDevelopmentCenter Awesome, thanks!

  • @nonnomenes1590
    @nonnomenes1590 3 года назад +1

    How can you change from json to some system inside Godot? Is it easy

    • @GameDevelopmentCenter
      @GameDevelopmentCenter  3 года назад

      Yeah should be very easy, could make a toolscript to put it in a different file format

  • @GamerPlaya12
    @GamerPlaya12 3 года назад +1

    Can you do crafting tutorial based on your spreadsheet inventory method

    • @GameDevelopmentCenter
      @GameDevelopmentCenter  3 года назад +1

      I got crafting on my list, not sure if it will be 2021 or 2022

    • @GamerPlaya12
      @GamerPlaya12 3 года назад +1

      @@GameDevelopmentCenter thats awesome thanks man. I was wondering if it would be a smart idea for when trying to implement crafting i just add the recipe to the spreadsheet for each item and then read the spreadsheet same way in the tutorials in order to know what the recipe of each item is. Then go on to check if we have the items in our inventory, etc.

    • @GameDevelopmentCenter
      @GameDevelopmentCenter  3 года назад +1

      @@GamerPlaya12 Pretty much yeah. Depends a little on the specific crafting system you are aiming for, but that would definitely work :)

    • @GamerPlaya12
      @GamerPlaya12 3 года назад +1

      @@GameDevelopmentCenter thanks for the quick replies man will definitely be trying something like this soon. Keep up the great work you are one of the best in the godot community

    • @GameDevelopmentCenter
      @GameDevelopmentCenter  3 года назад

      @@GamerPlaya12 Thx Jonahholdfish :) My pleasure :)

  • @1ncrement
    @1ncrement 3 года назад

    holy shit that cool, tnx u rly

  • @dwiss2556
    @dwiss2556 8 месяцев назад

    I know this is has been a while for you but maybe you could answer one probably stupid question: Why are you using a collection for the rarity but arrays for the rest?

    • @GameDevelopmentCenter
      @GameDevelopmentCenter  8 месяцев назад +1

      There isn't really much between them. Arrays tend to be faster so I use them when I can. Sometimes dictionaries are convenient for lookups, or code readability.
      In this particular instance, I can't remember. I think I used some snippets from a project I was working on so that may have carried over.
      Use what you like/prefer or makes sense in your code.

    • @dwiss2556
      @dwiss2556 8 месяцев назад +1

      @@GameDevelopmentCenterThanks for that quick answer and clarification. I actually use your system to create my city population for my current project and arrays are my goto as well. Just thought I overlooked something since I havnt used Godot that long yet.

    • @GameDevelopmentCenter
      @GameDevelopmentCenter  8 месяцев назад +1

      @@dwiss2556 yeah, always good to check. If you haven't already, considered joining the Discord. Makes communication much easier :)