How I Fan 3D Cards in Godot 4

Поділитися
Вставка
  • Опубліковано 15 жов 2024

КОМЕНТАРІ • 63

  • @tamerxero
    @tamerxero Рік тому +72

    This is a great video! If anyone is wondering, in the new GDScript instead of the interpolate() function there's a sample() function instead for curves. Took me a minute of exploration and research to get to, so hopefully this speeds up the process for the next person.

    • @kiinii-pixel
      @kiinii-pixel 11 місяців тому

      was looking for this comment, thanks!

  • @Carkoon
    @Carkoon 2 роки тому +24

    I found it really useful that you explained your thought process so well. The illustrations really helped in that regard.

  • @TheFurball1212
    @TheFurball1212 Місяць тому

    Literally genius. I can't believe how amazing this guide is. It's really really incredible.

  • @sawyheartgames2161
    @sawyheartgames2161 2 роки тому +8

    Beautiful. Your code is always so clean and clear

    • @coucoul38
      @coucoul38 Рік тому +8

      He doesn't show to what nodes the script is attached and what some variables are, that's not very clear for a beginner 😢

  • @Crisisdarkness
    @Crisisdarkness 2 роки тому +9

    Wow this is amazing, I didn't know you were doing a course to create a card game, oh this looks fun, I think I'll be encouraged these days to buy your course

  • @jfurmann
    @jfurmann 21 день тому

    great explanations. I clearly under use curves. Thanks

  • @lionkingmerlin
    @lionkingmerlin Рік тому +1

    Thanks a lot. I found another tutorial which was way to complicated using multiple sinus and cosinus function. Your solution is way easier to understand and easier to compute.

  • @richardmcilwain7125
    @richardmcilwain7125 Рік тому +2

    Very clean & concise tutorial. The effort put into the editing really payed off.

    • @BramwellWilliams
      @BramwellWilliams  Рік тому +1

      Thankyou so much! This was easily my hardest video to put together 😊

  • @rluders
    @rluders 2 роки тому +1

    This was beautiful to watch. Very elegant solutions.

  • @JackKell100
    @JackKell100 9 місяців тому

    Extremely good video format! I like how you breakdown the problem and describe what you are trying to achieve first and then build on top of the problem incrementally.

  • @haydenap
    @haydenap 2 роки тому +1

    What a stellar video. Your editing and video composition is of really high quality. Not to mention your clear method of explaining the subject matter.

  • @andrerenajf
    @andrerenajf 7 місяців тому

    Your content is in another level of production

  • @stefoto7577
    @stefoto7577 2 роки тому

    This is such a good video, it helped me in specific how to go along making a drawing program work even with quick and long strokes

  • @bwah9481
    @bwah9481 11 місяців тому

    Love the visuals. Thank you for sharing and taking the time to put this together!

  • @yukku121
    @yukku121 Рік тому +4

    This is probably one of the best tutorials I have ever seen. Thank you! Not a beginner, but seriously considering getting your course now, I'm sure I can learn great stuff there.

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

    HOLUP......You have a course?! I loved your dragging camera example in Godot 3. I just bought your course. Can't wait to dive in!!

  • @Benpaste
    @Benpaste 8 місяців тому

    xenagos was the first planeswalker i ever pulled. brought a tear to my eye... hope youre doing well friend

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

    So well done with the animations in between. It's obvious that you put a lot of time and effort into this!

  • @gorilabyte
    @gorilabyte Рік тому +1

    Now this is *crazy* good as a tutorial.

  • @bc6292
    @bc6292 8 місяців тому

    This was great! I've also found your Udemy Godot tutorials incredibly helpful.

  • @mersonkrazyTV
    @mersonkrazyTV 8 місяців тому +4

    Can someone please make a more detailed version of this process? I've been trying to get this to work but it just hasn't

  • @GamingBossez
    @GamingBossez 11 місяців тому

    Criminally under viewed video. Amazing work

  • @MarkWilds87
    @MarkWilds87 2 роки тому

    Very clear and nice editing

  • @andrekling
    @andrekling 2 роки тому +1

    great video, very well explained. very happy that i got the course, looking forward to more material. keep up with the great work.

    • @3hourgames
      @3hourgames 6 місяців тому

      Hi @andrekling , what did you think of the course? Were you able to complete it?

    • @andrekling
      @andrekling 6 місяців тому

      @@3hourgames unfortunately haven't had time yet, life gets in the way...

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

    Very helpful, thank you!

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

    Awesome tutorial!

  • @thomasparas5668
    @thomasparas5668 10 місяців тому

    Gruul player spotted. Thanks for this

  • @ProjetoSaga
    @ProjetoSaga 2 роки тому

    really cool and helpful, thanks! :)

  • @ДимаК-в7е
    @ДимаК-в7е 4 місяці тому

    Great tutorial, BUT that is not a reason why we use 0 as first index. We do so because index is an offset from the pointer to array to the element we want to use. That makes more sense in languages that have raw pointers. Here is example in C, where arr is a pointer to an array: arr[index] is equal to *(array + index).
    Edit:
    At 3:46 you can see an explanation. The same one I wrote before.

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

    so good!

  • @slecornu
    @slecornu 2 роки тому

    Great video x

  • @NarekAvetisyan
    @NarekAvetisyan 2 роки тому

    I hate card games, but this was a fantastic and visual lesson. Great job!

  • @DillBee
    @DillBee 2 роки тому

    WOOOO BRAMWELL!

  • @louisgjohnson
    @louisgjohnson 7 місяців тому

    Instead of the curve for the spread, couldn't you just use a lerp function since you're only interpolating between two points?
    x = lerp(a, b, t)

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

    If I wanted to build a deck of "traditional" 4 suit cards, would I have to build each one individually or can I build the pieces of the card and a function to create a version of each with a different color for each of the suits that I have ? Just started Godot yesterday so grateful for any guidance offered and thanks for this video! I was starting with 2d not even knowing what I actually wanted to build was 3d

    • @BramwellWilliams
      @BramwellWilliams  Рік тому +1

      Totally ^^ you can add export variables saying the suit and number of the card, and in its ready() function update the cards labels and textures to match those exported variables

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

      @@BramwellWilliams thank you so much for this info!

  • @bjja264
    @bjja264 2 роки тому

    Hi!, you got more tutorials on how to develop card games?

  • @content8420
    @content8420 2 місяці тому

    Did u also subviewport to snap 2d scene onto 3d card's front

  • @deoduar9108
    @deoduar9108 2 роки тому

    Subscribed!

  • @Tosek2010
    @Tosek2010 2 роки тому +1

    Looks awesome. I have 2 questions:
    1) What can I await from your course? (Is this a video tutorial as in udemy?)
    2) Just for interrest: With which tool do you make the illustrations/ animations in your youtube video?

  • @movies-xr2sc
    @movies-xr2sc Рік тому

    I too love Magic: The Gathering :)

  • @Frandibujacosas
    @Frandibujacosas 5 місяців тому

    (I am spanish, sorry if my english is rusty). This is one of best tutorial videos that I saw by so far! ❤ Thanks for sharing! Please if you can continue explaining how to do tcg games. I think we can learn many things related, like creation of huds and menus, animation of opening cards envelops, creation of custom decks and online batlles against another players.
    I'll keep watching the videos in case you upload new stuff :)

  • @Kio_Kurashi
    @Kio_Kurashi 2 роки тому +5

    Your degree rotation numbers seem swapped (shouldn't it be -15 on the left, and positive on the right?), and also there was at one point where you made both the 4th and 5th cards have the value of 1.0 instead of 0.75 and 1.0 respectively. It doesn't change what you were explaining, but it does make it confusing for people actually watching the visuals.

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

    you should make an updated version, this doesn't work anymore in the newer godot 4 versions

  • @jjempoy0854
    @jjempoy0854 Місяць тому

    Is there a similar video like this game but made in Unity?

    • @Cezkarma
      @Cezkarma 29 днів тому

      You can just take these principles and apply them in Unity since you can also work with bezier curves in Unity!

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

    i keep getting "Invalid call nonexistent function interpolate in base curve" and i couldnt find a solution. I tried replicating this in 2d( im new to godot, recently switched from unity)

    • @dexmonth
      @dexmonth Рік тому +2

      nevermind i got it to work with sample() instead of interpolate, amazing tutorial tho!!

    • @Vulpiro
      @Vulpiro Місяць тому

      @@dexmonth thank you for giving solution

  • @deftmute
    @deftmute 8 місяців тому +4

    Just enough information to frustrate. A great advertisement, I guess, since I'll have to pay to see the rest of the owl.

  • @gulce9651
    @gulce9651 2 роки тому

    In which vfx software did you animate the illustrations that explain your process? They are very impressive.

  • @neozoid7009
    @neozoid7009 2 місяці тому

    can I see the Code please

  • @hidemat5141
    @hidemat5141 2 роки тому

    Hello. Would you share how you setup your sprite 3d so that it doesn't look washed out? Edit: oh nvm you make 3d models.

  • @pab_loq
    @pab_loq 2 роки тому

    Does your course has video lessons or is just the source code?

  • @nowhyareyouputtingmynamehere

    Watching this video with this in the background fit amazingly well. ua-cam.com/video/7ZWrefkI2cg/v-deo.html

  • @JakubSK
    @JakubSK 7 місяців тому

    If you make UA-cam videos about the hand you’re “making”, it’ll never be released.