- 53
- 20 717
Bean Bunny
United States
Приєднався 28 тра 2012
Godot Board Game Tutorial Part 19 -- Refactoring
Thank you for learning Godot with me! This is a beginner tutorial where we go over the basics and make a game board.
Here's the resources: drive.google.com/drive/folders/1-fkym4E0f7gvSWKokyLAdD3-2d7BIUQb?usp=sharing
DaFont is here: www.dafont.com/
Be my friend: beanjbunny.carrd.co/
Midnight Room by | e s c p | www.escp.space
escp-music.bandcamp.com
#godot #tutorial #gamedev #indiedev #indiedevelopers #godottutorial #godot4
Here's the resources: drive.google.com/drive/folders/1-fkym4E0f7gvSWKokyLAdD3-2d7BIUQb?usp=sharing
DaFont is here: www.dafont.com/
Be my friend: beanjbunny.carrd.co/
Midnight Room by | e s c p | www.escp.space
escp-music.bandcamp.com
#godot #tutorial #gamedev #indiedev #indiedevelopers #godottutorial #godot4
Переглядів: 521
Відео
Godot Board Game Part 18 -- Points
Переглядів 534День тому
Thank you for learning Godot with me! This is a beginner tutorial where we go over the basics and make a game board. Here's the resources: drive.google.com/drive/folders/1-fkym4E0f7gvSWKokyLAdD3-2d7BIUQb?usp=sharing DaFont is here: www.dafont.com/ Be my friend: beanjbunny.carrd.co/ Midnight Room by | e s c p | www.escp.space escp-music.bandcamp.com #godot #tutorial #gamedev #indiedev #indiedeve...
Godot Board Game Part 17 -- BEEP BEEP, Get On The Event Bus
Переглядів 80714 днів тому
HEY, IMPORTANT: THERE'S STILL A CLICK BUG IN THIS VERSION. I'M AWARE! WE'LL FIX IT IN PART 21. Thank you for learning Godot with me! This is a beginner tutorial where we go over the basics and make a game board. Here's the resources: drive.google.com/drive/folders/1-fkym4E0f7gvSWKokyLAdD3-2d7BIUQb?usp=sharing DaFont is here: www.dafont.com/ Be my friend: beanjbunny.carrd.co/ Midnight Room by | ...
Godot Board Game Tutorial Part 16 -- Inheritance and Making Baby Question Boxes
Переглядів 1,2 тис.21 день тому
Thank you for learning Godot with me! This is a beginner tutorial where we go over the basics and make a game board. Here's the resources: drive.google.com/drive/folders/1-fkym4E0f7gvSWKokyLAdD3-2d7BIUQb?usp=sharing DaFont is here: www.dafont.com/ Be my friend: beanjbunny.carrd.co/ Midnight Room by | e s c p | www.escp.space escp-music.bandcamp.com #godot #tutorial #gamedev #indiedev #indiedeve...
Godot Board Game Tutorial 15 -- LOAD IT INSTANCE IT ADD IT POSITION IT
Переглядів 476Місяць тому
Thank you for learning Godot with me! This is a beginner tutorial where we go over the basics and make a game board. Here's the resources: drive.google.com/drive/folders/1-fkym4E0f7gvSWKokyLAdD3-2d7BIUQb?usp=sharing I mentioned Heartbest, you can find his stuff here: www.youtube.com/@uheartbeast Be my friend: beanjbunny.carrd.co/ Midnight Room by | e s c p | www.escp.space escp-music.bandcamp.c...
Godot Board Game Tutorial Part 14 -- Question Box Functionality II
Переглядів 772Місяць тому
Thank you for learning Godot with me! This is a beginner tutorial where we go over the basics and make a game board. Here's the resources: drive.google.com/drive/folders/1-fkym4E0f7gvSWKokyLAdD3-2d7BIUQb?usp=sharing You can check out OpenDyslexic here: opendyslexic.org/ DaFont is here: www.dafont.com/ Be my friend: beanjbunny.carrd.co/ Midnight Room by | e s c p | www.escp.space escp-music.band...
Godot Board Game Tutorial 13 -- Question Box Functionality Part I
Переглядів 446Місяць тому
Thank you for learning Godot with me! This is a beginner tutorial where we go over the basics and make a game board. Here's the resources: drive.google.com/drive/folders/1-fkym4E0f7gvSWKokyLAdD3-2d7BIUQb?usp=sharing You can check out OpenDyslexic here: opendyslexic.org/ DaFont is here: www.dafont.com/ Be my friend: beanjbunny.carrd.co/ Midnight Room by | e s c p | www.escp.space escp-music.band...
Godot Board Game Tutorial Part 12 -- Making The Question Box
Переглядів 323Місяць тому
Thank you for learning Godot with me! This is a beginner tutorial where we go over the basics and make a game board. Here's the resources: drive.google.com/drive/folders/1-fkym4E0f7gvSWKokyLAdD3-2d7BIUQb?usp=sharing You can check out OpenDyslexic here: opendyslexic.org/ DaFont is here: www.dafont.com/ Be my friend: beanjbunny.carrd.co/ Midnight Room by | e s c p | www.escp.space escp-music.band...
Godot Board Game Tutorial 11 -- Themes
Переглядів 5022 місяці тому
Thank you for learning Godot with me! This is a beginner tutorial where we go over the basics and make a game board. Here's the resources: drive.google.com/drive/folders/1-fkym4E0f7gvSWKokyLAdD3-2d7BIUQb?usp=sharing You can check out OpenDyslexic here: opendyslexic.org/ DaFont is here: www.dafont.com/ Be my friend: beanjbunny.carrd.co/ Midnight Room by | e s c p | www.escp.space escp-music.band...
Godot Board Game Tutorial Part 10 -- Fixing the Viewport, Making A 9 Patch Box, Classes
Переглядів 6872 місяці тому
Thank you for learning Godot with me! This is a beginner tutorial where we go over the basics and make a game board. Here's the resources: drive.google.com/drive/folders/1-fkym4E0f7gvSWKokyLAdD3-2d7BIUQb?usp=sharing Be my friend: beanjbunny.carrd.co/ Midnight Room by | e s c p | www.escp.space escp-music.bandcamp.com #godot #tutorial #gamedev #indiedev #indiedevelopers #godottutorial #godot4
Godot Board Game Tutorial Part 9 -- Enums
Переглядів 3952 місяці тому
Thank you for learning Godot with me! This is a beginner tutorial where we go over the basics and make a game board. Here's the resources: drive.google.com/drive/folders/1-fkym4E0f7gvSWKokyLAdD3-2d7BIUQb?usp=sharing Be my friend: beanjbunny.carrd.co/ Midnight Room by | e s c p | www.escp.space escp-music.bandcamp.com #godot #tutorial #gamedev #indiedev #indiedevelopers #godottutorial #godot4
Godot Board Game Tutorial Part 8
Переглядів 5142 місяці тому
Thank you for learning Godot with me! This is a beginner tutorial where we go over the basics and make a game board. Here's the resources: drive.google.com/drive/folders/1-fkym4E0f7gvSWKokyLAdD3-2d7BIUQb?usp=sharing Be my friend: beanjbunny.carrd.co/ Midnight Room by | e s c p | www.escp.space escp-music.bandcamp.com #godot #tutorial #gamedev #indiedev #indiedevelopers #godottutorial #godot4
There Will Be Blood FFXIV Macro Dance
Переглядів 1962 місяці тому
This is my macro dance of There Will Be Blood by Kim Petras Kaede's Carrd: arealmreelborn.carrd.co/ Be my friend too: beanjbunny.carrd.co/
Godot Board Game Tutorial Part 7
Переглядів 5712 місяці тому
Thank you for learning Godot with me! This is a beginner tutorial where we go over the basics and make a game board. Here's the resources: drive.google.com/drive/folders/1-fkym4E0f7gvSWKokyLAdD3-2d7BIUQb?usp=sharing Be my friend: beanjbunny.carrd.co/ Midnight Room by | e s c p | www.escp.space escp-music.bandcamp.com #godot #tutorial #gamedev #indiedev #indiedevelopers #godottutorial #godot4
In OOP you define objects with classes, and then instantiate (create instances of) those classes. The resulting objects are instances of the class.. Object/Instance is pretty interchangable.
Very well made video. Thank you for this series! I'll be trying to make a checkers implementation with the help of your tutorials. I wanted to point out that you can use number_of_spaces as is without subtracting 1. Just use less than (<) instead of less than equals (<=). This makes no functional difference other than reducing a subtraction operation.
Well several concepts could get mixed up here.... In Godot's terminology, an object created from a packedscene is an instance of that scene. In terms of Game structure Nodes that represent an object in the game, like a weapon, bullet, enemy, etc might be called an object. If they are instances of scenes or not. Then in purely programmatical terms, all such nodes are instances of Node, as basically everything is an instance of some class in GDscript.
instance!
Oh yeah
This was very creative!
Finally caught up to the most recent video. This series has been extremely helpful, and you explain things really well! On top of that, you are also very entertaining at showing these points. Thanks for making this series, looking forward to the next one!
Thank you, that's really kind
Thank you. I look forward to the next video.
Thank you, that's really kind!
Thank you. But, This video is Godot board game tutorial playlist not include. And can you Godot board game tutorial playlist reverse?
What does it not include?
@@beanbunnygamingI'm sorry. I'm not good at English, so I don't think I conveyed my message well. This video (11) was not included in the Godot Board Game Tutorial Playlist, so I found it and played it myself after seeing 12 after 10.
I think UA-cam ate my comment, but I quit my job back in late December and have had a lot of free time on my hands as a result. A couple other videos got me to reinstall Godot, but your series has definitely taught me the most so far. Game design is something I always felt was out of reach for me, but this video series has given me enough of a grasp on the basics and confidence to actually keep at it. I appreciate your jokes and stream of consciousness narration, and the way you've been breaking down concepts really does help explain the process. It's been helpful starting with something really simple and basic and then slowly replacing components of that basic thing with progressively more complex things that are more adaptable. And! I found a dope new musician on top of all it. Thanks for all your hard work!
That really means a lot, thank you! I've been trying to make this make sense in ways I haven't seen before
Malaysia, we know (LOVE) Ariana Grande but me specifically i thought u were talking about the youtuber James Charles
... shoot, he would have been another good one to use as an example
Hey! Nice teaching style! And thank you so much for not-just-another-platformer-series :-) Really appreciate that! Instant sub :-) When it comes to board games, I'm thinking about a way to adapt a board game like risk, having a world map, with all the countries in a non-grid-layout and the need for zooming in and out and having the units and everything needs to be visible, etc. I used to play a game called "Shogun" with my friends in the past (it's a "Risk"-like strategy board game, but more complex and the sessions are much longer), but now we are spreaded all across germany and the opportunity to come together long enough for a session is equal to 0, so I dream of making a multiplayer board game adaption for it. Do you think it's possible to showcase something like that? not the whole game of course, just a chunk of it? To be more specific: how to handle no-grid-maps, with zooming functionality, selecting and highlighting country, move and position units and so on. So the more generic stuff. I think I'd be able to handle the game-specific features and multiplayer also, since there is no need for high optimized competitive stuff or anti-cheat in my case (I trust my friends 🙂 ) and the basic multiplayer stuff is not that complicated in Godot 4
No grid would all ready be possible with this set up, just move the Marker2Ds to where the piece would need to move. I did it that way on purpose because I assumed other people might want a board with curves. Let me think about how to do the highlights, but I know how to do zoom, I can absolutely add that to the list of things we handle when we do cameras. Thank you for the suggestions.
@@beanbunnygaming thank you so much for your answer!
These are great videos! Even though I'm on the outskirts of Godot, I like seeing a break down of a game being made. Is there any chance to re-order the playlist to ep 1 is first and the latest is at the bottom? Would be helpful. I'll continue to chug through regardless. :D
I'll look into how to do that because I had NO idea it was out of order, thank you for telling me!
Thanks for these videos! Learning nice tips along the way. Some questions: Any specific reason for using packed scenes vs a (e.g) json/tres file that stores the q+a and then modifying the question scene? Are there advantages of multiple packed scenes vs just changing the one? I see you use the editor a lot for things that can be written in code (my preference, but I'm new to game Dev), like adding the scenes to the array. What are your reasons for using one over the other?
Honestly, when I first started game dev, part of my job was designing things and then handing them off to designers who didn't code, so I'm used to making things work in the inspector as much as possible. Your way is absolutely a way it could be done, I just didn't want to do jsons in a beginner tutorial.
Keep it up 💙
Thank you friend
The first 4 seconds you started talking already got a laugh out of me lol Love it
so far this one is the messiest..
the style you explain things.. is so cool youtube algorithm, ty
aw, thank you!
Great tutorial! I’ll definitely give this a shot later, starting from the beginning!
Thank you, I hope it helps!
Nice video!!
Thank you friend!
Love finding little channels like this, great video :)
Thank you, I appreciate it!
Comment for algorithm
Can't express how much i needed this explanation. The signal gun analogy made it very visual
I'm glad, thank you so much!
Watching your second video. The way you explain things is just perfect for me. It clicks instantly
You've literally went through everything that bothered me. From my clueless sould - Thank You.
Good video here the only thing I had to change in Godot 3.5 is a part of the code: ------------------------------------------------------------------------------ func _on_Timer_timeout(): var dice_roll : int = randi() % (6 - 1 + 1) + 1 print(dice_roll) animation_player.play("1") ---------------------------------------------------------------------------- in Godot 3.5 I couldn't put the randi_range so I did it with the randi.
Good tutorial, I like the way you do and teach things. In this case I did not have any problems with godot 3.5.
I'm glad, thanks for testing it
Buen video, lo hice en godot 3.5 y aqui si tube algunos problemas, pero los solucione, el codigo seria asi: ------------------------------------------------------- Extends Node2D Onready var piece : Sprite = $Piece Export(array, NodePath) var game_spaces: Array Var place : int = 0 Var number_of_spaces : int Func _ready() -> void: number_of_spaces = game_spaces.size() Print(number_of_spaces) Func _unhandle_input(event : InputEvent) -> void: If input.is_action_just_pressed("ui_click") and place <= (number_of_spaces - 1): Var tween = create_tween() Var Target_node = get_node(game_spaces[place]) Tween.tween_property(piece, "position", Target_node.position, 1) place +=1 Elif place >=number_of_spaces: Print("place is out of bounds") ------------------------------------------------------- Explicación: la sintaxis de godot 3.5 para declarar un array es diferente ya que no se usa (Array[Node]). En godot 3.5 no esta el market2D pero puedes usar el position2D que es lo mismo. En godot 3.5 no permite asignar nodos al array desde el inspector por eso se usa el NodoPath y ahi si deja. English: Good video, I did it in godot 3.5 and here I did have some problems, but I solved them, the code would be like this: (above) Explanation: Godot 3.5's syntax for declaring an array is different since (Array[Node]) is not used. In godot 3.5 there is no market2D but you can use position2D which is the same. In gosot 3.5 it does not allow assigning nodes to the array from the inspector, which is why NodoPath is used and that's it.
Oh sweet, I'm glad you posted this! / ¡Me alegra que hayas publicado esto!
Estoy haciendo esto en gosot 3.5 por que mi pc no da para godot 4 😅 pero supongo que sera parecido.... (I'm doing this in gosot 3.5 because my PC doesn't support godot 4 😅 but I guess it will be similar...)
It honestly should be stunningly similar, especially since I'm better in 3.5!
I really appreciate how you adjust the plan when you realize something is going to be long-winded and tedious with the current methods. It's a great showcase that A) There's more than one way to get the job done, and B) You're going to need to adapt and switch things up from time to time as you learn more and move forward, because your first idea might not be the most efficient one, and that's okay. It helps me keep my mind flexible and not get stuck thinking I'm either doing it right or doing it wrong.
Thank you, I appreciate that! I feel kinda bad when I have to change the plan, but that's really the only way to do any of this.
im using 4.3
Me too. I would imagine this would work in any verison of Godot 4, but I haven't tested it.
great idea by the way a board game
Thank you so much!
Make sure you put "place -= 1" directly after starting the "While place != 3:" statement.
Check 3:38, I do exactly that
@@beanbunnygaming I didnt 😞 and it took me awhile to find my error.
You da bomb! This helped me a lot, and I really appreciate your hard work.
Thank you so much, that's so kind!
thank you for the tutorial❤
Thank you for using it, friend~
Hi Bean Bunny. Really love your videos. I have been thinking about getting into game engine coding specifically into GotDot SPECIFICALLY because I have had a board game idea for years now. And though I've tried to make it become a reality from a physical standpoint, it seems a bit too complex for that. So I figured something like GoDot would be the way to go. I am messaging you, an experienced user because I would love to run my idea past you and get a sense of how complicated it would be and how much experience one might need for coding it in Gotod. I really wish I could have DM'd you a request like this but it doesn't seem like that is possible anywhere even on your other platforms. I am a real person. You can see that I also have a UA-cam channel so check it out if you'd like. But yea! Really would love to chat with you about my idea if you are interested. My personal email is irishlatinoreacts1842@gmail.com if you want to reach me there. Have a great day and keep up the videos!
You're good at this in comparison to a few others i've seen with regard to explaining as you go. Subbed, Cheers. :)
Thank you, I appreciate that!
I'm working on another project to specifically help me learn UI and my goodness, viewport settings and scaling can be such a nightmare! If you have the time to answer, I was wondering if you might have any tips on how I could approach branching directions. For example, early in the series you mentioned a game being like chutes and ladders, having more than 1 direction a piece could move. My personal project I am working on with your tutorials has multiple paths to choose from and I'm having a heck of a time figuring out the best way to let the player choose the direction. I've looked at TileMaps but whenever I try to learn about them people are just talking about making them artistically and not talking about programmatically, but I know there's a method in the docs about getting adjacent tiles. I've also considered the brute force method of just manually listing out which tiles are adjacent to which. I'm just not sure how to approach it! Any tips, ideas, or suggestions would be much appreciated! As always, I look forward to the rest of the series and appreciate the effort you've put in (:
I haven't played with it explicitly, so I'm not 100% if this works or not, but I'd cheat: set one path as spots 1 - 10 in the array. Let's say you branch off at spot 5. At the branching path, automatically set your place to 11, then have it keep adding 1, so you'd get 12, 13, 14, 15, so on. If the paths rejoin you'd have to automatically set the place back to wherever it rejoins.
This is such a good episode!! I've been reading about enums so love love to see an example of them getting used. Also really like the Pokemon example, I'll have to remember that one!
Thank you friend, the pokemon example made it make the most sense to me
Yay, more board game. Had to take break for some family stuff so I fell behind a bit. On your last video I commented about the tween not giving me the vector2 and having to use game_spaces[place.position] and you asked if it was working. It is indeed working just fine, it just required that small work around. Maybe I'll go back and see if I missed a step somewhere. Since I had to restart the project, I tried to do as much as I could remember on my own and I just used the videos if I got stuck somewhere. So it's likely that I could have missed something somewhere.
Great tutorial! How many parts can we expect? (Also will you make another tutorial and do you know what kind it'll be?) ❤
I've got 24 filmed (I film ahead of time because I'm nervous I won't finish!), and I'm thinking my next tutorial would be something with cards. Maybe blackjack. I'm trying to do things I haven't seen yet -- there's a hundred top down tutorials and platformer tutorials, and I don't think I'm smart enough to add anything to those discussions.
There's definitely a niche for cards tutorials! I look forward to it
i made a paper board game with my friends in school and now i decided to make it into a video game so we could play it online. You are exactly what i was looking for. It's my first game ever and Your explanations are amazing. Really looking forward to next videos! Thank you so much <3
Oh, thank you, I'm glad to hear!
Thank you so much for this! :-) This was exactly what I needed. Subbed!
Thanks so much for the series. These videos are great! How would you handle cards and decks of cards?
You know, black jack might be my next tutorial, but I'm not sure yet. The first place I would start is by downloading a free card asset pack from Itch.io, they have a few
Is the extra await(move) that was added not moving one space too far now? A roll of 4 should not move 5 spaces.
I do fix it in a later part
Thanks for these tutorials, just starting with Godot (or game dev at all) and I enjoyed them a lot.
Glad you like them!
Hello ! Your tutorial is really really good. Thank you so much for sharing your experiences with us, and I can't wait for the following videos on this topic ! Thank you so much
Thank you so much!
Although it does not hurt to check If Roll == 0, the While loop has already made sure Roll equals 0.
I do trust the process.😉 Enjoying watching these.
Glad you like them!
Good video. So glad you did not end it without doing the str() cast. 😂