Тёмный

How I Fan 3D Cards in Godot 4 

Bramwell
Подписаться 18 тыс.
Просмотров 33 тыс.
50% 1

I've spent a month adding a demo card game to my Godot 4 course. As a result, I wanted to dive into a cool logistical solution to fanning a hand of cards with the Curve resource.
📰 Check out my Godot 4 course here! bramwell.itch.io/godot-4-begi...
✨ Socials ✨
🐦 Twitter: / bramreth
💬 Discord: / discord
☕ Buy me a coffee: www.buymeacoffee.com/bram
🎮Games: bramwell.itch.io/
🕺TikTok: / bramreth
🤖 The 12th alpha release for Godot 4 I used in the video is here:
downloads.tuxfamily.org/godot...
Chapters:
00:00 Introduction
01:45 Making 3D cards
02:08 The hand node
02:35 Spreading the cards horizontally
05:00 The Curve resource
07:22 Spreading the cards vertically
08:24 Rotating the cards
09:22 Closing words
#Godot4 #GodotEngine #Gamedev

Опубликовано:

 

21 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 57   
@tamerxero
@tamerxero 9 месяцев назад
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 8 месяцев назад
was looking for this comment, thanks!
@Carkoon
@Carkoon Год назад
I found it really useful that you explained your thought process so well. The illustrations really helped in that regard.
@bwah9481
@bwah9481 8 месяцев назад
Love the visuals. Thank you for sharing and taking the time to put this together!
@rluders
@rluders Год назад
This was beautiful to watch. Very elegant solutions.
@haydenap
@haydenap Год назад
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.
@stefoto7577
@stefoto7577 Год назад
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
@JackKell100
@JackKell100 6 месяцев назад
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.
@Crisisdarkness
@Crisisdarkness Год назад
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
@lionkingmerlin
@lionkingmerlin Год назад
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.
@MarkWilds87
@MarkWilds87 Год назад
Very clear and nice editing
@sawyheartgames2161
@sawyheartgames2161 Год назад
Beautiful. Your code is always so clean and clear
@coucoul38
@coucoul38 Год назад
He doesn't show to what nodes the script is attached and what some variables are, that's not very clear for a beginner 😢
@richardmcilwain7125
@richardmcilwain7125 Год назад
Very clean & concise tutorial. The effort put into the editing really payed off.
@BramwellWilliams
@BramwellWilliams Год назад
Thankyou so much! This was easily my hardest video to put together 😊
@andrerenajf
@andrerenajf 4 месяца назад
Your content is in another level of production
@mersonkrazyTV
@mersonkrazyTV 6 месяцев назад
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
@CCranio8
@CCranio8 Год назад
Very helpful, thank you!
@slecornu
@slecornu Год назад
Great video x
@ProjetoSaga
@ProjetoSaga Год назад
really cool and helpful, thanks! :)
@DillBee
@DillBee Год назад
WOOOO BRAMWELL!
@yukku121
@yukku121 Год назад
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.
@Tinyflower1
@Tinyflower1 Год назад
Awesome tutorial!
@wukerplank
@wukerplank Год назад
So well done with the animations in between. It's obvious that you put a lot of time and effort into this!
@marioroberti
@marioroberti 11 месяцев назад
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!!
@gorilabyte
@gorilabyte Год назад
Now this is *crazy* good as a tutorial.
@GamingBossez
@GamingBossez 8 месяцев назад
Criminally under viewed video. Amazing work
@TheFantatier
@TheFantatier Год назад
so good!
@Benpaste
@Benpaste 5 месяцев назад
xenagos was the first planeswalker i ever pulled. brought a tear to my eye... hope youre doing well friend
@bc6292
@bc6292 5 месяцев назад
This was great! I've also found your Udemy Godot tutorials incredibly helpful.
@andrekling
@andrekling Год назад
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 3 месяца назад
Hi @andrekling , what did you think of the course? Were you able to complete it?
@andrekling
@andrekling 3 месяца назад
@@3hourgames unfortunately haven't had time yet, life gets in the way...
@thomasparas5668
@thomasparas5668 7 месяцев назад
Gruul player spotted. Thanks for this
@deoduar9108
@deoduar9108 Год назад
Subscribed!
@NarekAvetisyan
@NarekAvetisyan Год назад
I hate card games, but this was a fantastic and visual lesson. Great job!
@bjja264
@bjja264 Год назад
Hi!, you got more tutorials on how to develop card games?
@user-ul2mr7cy3f
@user-ul2mr7cy3f 2 месяца назад
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.
@LocdnessMomster
@LocdnessMomster 10 месяцев назад
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 10 месяцев назад
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 10 месяцев назад
@@BramwellWilliams thank you so much for this info!
@Frandibujacosas
@Frandibujacosas 2 месяца назад
(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 :)
@dexmonth751
@dexmonth751 10 месяцев назад
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)
@dexmonth751
@dexmonth751 10 месяцев назад
nevermind i got it to work with sample() instead of interpolate, amazing tutorial tho!!
@louisgjohnson
@louisgjohnson 4 месяца назад
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)
@reax5526
@reax5526 11 месяцев назад
you should make an updated version, this doesn't work anymore in the newer godot 4 versions
@movies-xr2sc
@movies-xr2sc 10 месяцев назад
I too love Magic: The Gathering :)
@Tosek2010
@Tosek2010 Год назад
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?
@gulce9651
@gulce9651 Год назад
In which vfx software did you animate the illustrations that explain your process? They are very impressive.
@hidemat5141
@hidemat5141 Год назад
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.
@Pabloquerock
@Pabloquerock Год назад
Does your course has video lessons or is just the source code?
@Kio_Kurashi
@Kio_Kurashi Год назад
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.
@edgyneer
@edgyneer 5 месяцев назад
good tutorial, yet i wish you were more clear about what goes where :/
@nowhyareyouputtingmynamehere
Watching this video with this in the background fit amazingly well. ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-7ZWrefkI2cg.html
@deftmute
@deftmute 5 месяцев назад
Just enough information to frustrate. A great advertisement, I guess, since I'll have to pay to see the rest of the owl.
@JakubSK
@JakubSK 4 месяца назад
If you make RU-vid videos about the hand you’re “making”, it’ll never be released.
Далее
The Godot 4 Beta is OUT!
12:44
Просмотров 47 тыс.
Optimizing my Game so it Runs on a Potato
19:02
Просмотров 491 тыс.
🤔
00:28
Просмотров 386 тыс.
Украшаю чехлы 🎀
00:51
Просмотров 79 тыс.
شربت كل الماء؟ 🤣
00:31
Просмотров 14 млн
I recreated Balatro's effects in Godot
8:04
Просмотров 26 тыс.
choosing a game engine is easy, actually
15:08
Просмотров 351 тыс.
How I Made a 3D Platformer in 2D Game Engine
21:23
Просмотров 450 тыс.
I Turned a Roguelite into a Board Game
8:54
Просмотров 808 тыс.
Devlog - I Invented the Card Game of the Future
10:21
Просмотров 153 тыс.
This Godot 4 Scene Manager Does it ALL
28:50
Просмотров 22 тыс.