I Made My First Game in Godot in 3 Weeks...

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
guys let's talk about Game Dev again first of all I want to say thank you for the crazy reception of the Unreal Engine video I did the other week I thought that video is going to get like 50,000 views and it just crossed a million which is nuts I thought YouTube was going to punish me for going a little bit outside of my Niche like it normally does if I just do it you don't want to do that yeah the freaking thing killed it and speaking of killing it I attached an email on that video that was saying hey if you wouldn't hate working with me and you're a game programmer or a 3D modeler or maybe just even inexperienced send me an email here that was a great idea and I've Loved reading your guys' emails there's only one problem with that which is I thought I was going to get like 200 emails and I just checked my inbox and we've crossed 1,700 which is overwhelming as hell and I'm trying to like get as to as many as I can but one thing that I thought was really awesome about the emails that you guys sent me was seeing the overwhelming amount of passion that you guys have for making a game in the future a lot of you were talking about like how you've been dreaming about doing it forever and I hope that videos like this inspire you to take a stab at it I'm a freaking dude I was a dnf student I didn't go to college and slowly but surely I'm understanding it the recordings that I did for this video took about like 3 weeks and it's crazy to look back at the footage already just like less than a month ago and see how much I've learned like I'm correcting my former self like dude the thing isn't moving because you're multiplying by Delta of course it's wild it's accessible and you can do it too now some of you guys emailed me talking about hey I know I know a good way to get you not distracted on YouTube is using an app extension called unhooked and that is a godsend dude if you are like trying to learn something and you need to use YouTube as a resource all it does is visually remove all the recommendations on your YouTube profile and you can turn it on and off whenever you want and it's just helped me be able to stay on tasks so much but every now and then I forget to turn it on and and then I'll just get distracted by more Thor from Pirate software videos and I know that sounds like I'm sponsored by unhook but I'm I promise I'm not I'm sponsored by War Thunder War Thunder is a game that's way better than any video game I'm going to make for a while thank you to War Thunder for sponsoring this video you guys have probably heard War Thunder is the most comprehensive vehicle combat game ever made and it's available to play for free today on PC and on consoles there's over 25 200 different tanks planes helicopters and ships of 10 major Nations ranging from bip planes and armored cars of the 1920s all the way to the fighter jets and main battle tanks of today there's so many incredibly detailed vehicles to unlock and they got great graphics again just absolutely crushing anything I can make the graphics and the sound design will make you realize how much freaking Firepower is in these vehicles and there's so many to unlock and so many different game modes to try out and you can join the community of over 70 million players in PvP battles the game doesn't use Simple Square HIIT boxes and HT boxes like my game made a Gau does you can blast apart like individual pieces of your vehicle just things setting on fire and smoking as you've gunned down your enemies to your last breath if you're a fan of military history you got to give Warth under a try and again you can play for free on PC Playstation or Xbox now using my link in the pin comment or the video video description new and returning players that haven't played in 6 months will also receive a massive Bonus Pack across all platforms that include multiple premium Vehicles the exclusive vehicle decorator the eagle of Valor won 100,000 silver lines and 7 Days of a premium account it's available for a limited time only so you got to be quick thank you again to War Thunder for sponsoring this video and supporting my channel now back to a much less impressive game that I made okay so this time around I'm making a game in gdau engine which you might be like what is Unreal Engine old news no it's very much new news I mean 5.4 just came out and it's getting crazy upgraded but I noticed that with my Unreal Engine experience as just a complete Noob to Game Dev and unreal it feels like you're on a mission to make this giant big complex intricate game with a bunch of different functions and in gdau it just feels more aimed at making a lightweight fun simpler game and I kind of just want to like learn to make games I want to make complete games that have a concept and an idea and it's executed and it's playable and like you guys can even try it on like an itch.io or something for free and I've just heard so much Buzz about gdau it's super lightweight like it's just a couple megabytes even when you get the program it's not like you install it it's l just like an EXC that you unzip gdau is an open source engine so it's constantly being updated by its growing audience and if you make money with the engine you get all of it even if you sold like a million copies they don't take a cut it's it's yours I love the organization of nodes I like that if you add a Sprite it Smiles at you like that's so nice everything is all on its program it's got great icons great user interface the scripting is done inside the program it uses a thing called GD script which is apparently a lot like python if you know that I don't and it just seems like super welcoming and like friendly I even noticed right away when I started doing my crappy little code the engine would just tell me at the bottom like dude you need a colon like for that to even work and I was like oh okay great I'll just put that in there and then it works and there's even been like game development celebrities coming back for gdau I'm talking about you bris literally braies used to teach like everything Unity back in the day I wasn't like a game developer in unity but I I tried it out out once or twice and the person that I went to to learn Unity was braches he's just this awesome optimistic Scandinavian man who's teaching the internet video game design and one day when the world needed him most he just vanished but now he's returned as a 12-year-old named a no I'm just kidding it's still him but now he's teaching gdau instead of unity I will say my other YouTube friend talentless writer pointed me in the direction of the GD Quest vampire survivors game development tutorial and that channel is awesome it is so like premium and good at teaching you stuff the animations in the videos are so fre I how are they this smooth so I looked up a bunch of games that were made in gdau its most successful titles and such the king spot is weirdly a game called brot brot from the outside looks like a $5 mini clip game actually on the inside he looks like that too but I thought it was going to be a little stupid game which in a way it is uh except that stupid game that I started playing I played for 7 hours that day it is awesome it's made by one French dude if you've ever played vampire survivors it's very similar to that that and like something like Hades it's Rog likee you get like six guns and you start annihilating a bunch of aliens potato vers aliens you know the drill it's a great silly game wait hold up this game made $5 million all right let's get started so bracki releases his first tutorial on making a game in gdau he's got a super simple platformer game that I honestly wasn't interested in making I'll be honest at first I wanted to make a 3D game in gdau I later make a 2d game so I found a video series by the channel born CG about getting started in a 3D project in gadeau versus the simple little platform thing and I'm like okay this is where I'll learn the basics of the gdau engine and I completed all nine videos of the tutorial before realizing this tutorial isn't finished yet so I didn't even get to like complete a game it just ends so I was like but I was like maybe I've learned enough to see if I can go to another tutorial that's making a 2d game like GD Quest vampire survivors tutorial but make it in 3D and here's where my ignorance shows like to the max this is something I could not do at this point I don't even know if I could do it at this point if you don't know what a vampire survivors kind of game is it's a Rog likee where you play as a person that shoots automatically while you run from increasingly difficult swarms of enemies to see how far you can get and how powerful you can become before you die so if I was going to make a survivors game I wanted to have my own original spin on it so the idea I came up with was being a stranded man on a life draft all the enemies would be like water themed you know sharks piranhas evil seagulls Pirates Kraken tentacles Etc I wanted to keep most of the enemies like real things but then as the game gets progressively harder I would increase the magical zaniness of the game kind of like a sea of Thieves also an important thing about this Game Dev journey is just keeping things simple and I know that everybody says to do that so I'm like all right I'm keeping this simple at this point I still wanted to make it in 3D but I know that water would just be a flat blue plane I knew that the life raft was just going to be a yellow hexagon and I wanted to keep the art style just a really simple low poly art style one for functionality because I'm an novice and blender and that's pretty much all I can make right now but in a lot of cases I also love the low poly art look like on dredge a game I Absol absolutely love and put an incredible amount of effort into making a video on it which nobody watched my game would be about upgrading that raft to make it like a moving Arsenal so you would kill enemies around your boat that would drop currency let's make it a sand dollar cuz that's kind of cute and then at the end of the day you pull out your fishing rod and send your fishing line down to the bottom of the ocean where you can pick up items from the sea floor whether it's from like a Shipwrecked or a treasure chest kind of working as a store where you spend your sand dollars to get new equipment I also absolutely love the game Risk of Rain 2 where as you pick up items they actually show up on your guy I would love it if like all the items that you got showed up on your raft and I would love to also get ridiculous with it too where you can like pull up a giant sail and like put the sail in the middle of your life draft and that increases like your movement speed I think you get the idea so then I remember there's actually a website that gives free assets away called kenny. comom so instead of a raft I got um a full pirate ship probably was my first mistake if I'm being honest like I put it in the gdau engine and its Anchor Point was off and immediately that just like shut my brain down on what to do how about we just [Laughter] oh I suck my first week in gdau was really just trying to make something 3D work and eventually I just came to the compromise of making my game in 2D so this next part of the video I really consider my first day trying to make a video game and then I can like gather a coin so up until this point I was just around a lot but through this around I did at least start getting used to navigating the gadeau engine and there was some basic concepts that I was starting to grasp and right here is when I started just going for it and completing the GD Quest vampire survivors tutor tutorial but this time using my own art that I created so when it comes to Art I'm aware that I have the leg up when it comes to drawing and I'm not trying to be some conceited art douche which I am but I've been drawing since I was 5 years old and I know that this part can intimidate a lot of people by way I'm saying this because I get vexed every time I see a Game Dev journey start with somebody saying I have never made a video game before in my life and here's my experience by the way I have been programming for 27 years and within like a week they have an amazing functioning game it's like what yeah dude you speak computer now I love drawing and I truly think anybody can do it and even the art that I made for this whole gdau video I'm using a few critical tricks to get good-looking results fast and I want to show you guys how to do that so if you have a tablet just realize this kind of a stupid thing to lead with cuz not a lot of people have tablets but that's okay because believe it or not you can actually use your mouse I used to draw with my mouse all the time and made things like this which I know showing this is kind of making me a conceited art douche but still all you have to do is learn how to use the pen tool which you've probably seen before and not understood how to use once you get the hang of it you can make some pretty amazing stuff there's an app called procreate that is just amazing it's only $10 it's a onetime payment and there's just like such powerful Tools in it you will not regret purchasing it you could also use something like Adobe Illustrator or photoshop and if it's free there's a bunch of free art tools out there if you just give it a quick Google here's my four tips to getting started drawing number one use reference before you get started if you have an idea Google what that thing looks like before you start drawing it because if you don't you're going to miss a bunch of stuff and probably not get the results you want number two this is specific for a game engine if you want to anim your character use layers you can separate every appendage so draw your body on one layer draw your head on one layer draw your arms on one layer draw your legs on one layer and on the first layer you can make that your sketch layer where you take like a pencil tool and just kind of give it a rough sketch or even make a sketch on your paper and take a picture of it with your phone and upload it onto your computer I leave that as layer one and then I use a smooth ink brush to draw over my sketch which leads me to my third trick now this is pretty procreate specific but there's a lot of applications that also use this there are these smooth brushes I think it's called the syrup brush in procreate that as you draw it'll smooth your line out for you and in procreate you can also draw a line that has like some jiggle in it but if you hold at the end of it it'll straighten out the curve and my fourth tip is to use a symmetry function again this is kind of specific to procreate but a lot of apps have a way of just duplicating something and flipping it and having it on the other side and your art will look much more digestible than if you're just to freehand all of it and I don't recommend using a symmetry tool for your future art Endeavors every project you do it's not going to make you a better artist in the future but right now you can keep things really simple just using primitive shapes like ovals and circles and triangles I hope this helps if you want to know more there are amazing art channels on YouTube teaching how to draw teaching how to illustrate how to paint that do a phenomenal job that are way better than me and even if you don't make your own art dude you could download clip art and make a stupid meme game you don't have to draw everything yourself I just really like drawing and I hope you enjoyed my little beach Einstein my idea for this game was a Medieval bannerlord Era vampire Survivor Style game with aspects from brot so in brot you can carry six guns right but you remain that one potato my idea was What If instead of getting guns you get more men that travel with you that all have their own weapons equipped it and for the art style I was trying to make art that was inspired by those like weirdly Eerie medieval cartoon paintings and I personally really like how it turned out even though my brother took a look at it and was like are you playing as Mary Magdalene no that's not a cloth hat it's freaking chain mail so basically you would run around like a pack of anchovies and SpongeBob and your little Band of Brothers would go around a field and attack other packs of enemies that get bigger and more difficult the further you go on I got my character into the game and I started animating him with his little journey like legs that were just bouncing up and down so while I was trying to make my own game I ran into a couple problems what is this what is this number one being I don't know what some symbols meant and I had to Google a bunch of stuff that wasn't giving me any results like what the hell is this percent sign next to the animation player Well turns out it's the exact reason why my whole game wasn't working proper properly as an outsider I've hated this stuff in code where I'm like why is there a dollar sign in the middle of your code is this like a coding slang term just trying to sound cool no it just means that this node if you right click it you can set a unique name on top of it which basically means that whatever part of the tree it's in whatever parent that it's a child of you'll be able to use it in code and not have to give its whole path but I didn't figure this out so I had to restart my game again this time using their project files and then finding out that that was the difference I think I figured out what was causing all the issues yesterday but it sucks cuz I basically deleted that last project on accident or not on accident intentionally but now I'm recording it and then that's how I got my animation Player working and that's how I figured out the freaking percentage sign thing along with the cash sign and the cash sign is just a shortcut for saying get node oh and of course once I restart my entire project and restart the tutorial and get to where I'm at again I realize that like 10 minutes later he addresses the whole unique name thing I should have just waited so I think day three is a good time to talk about coding a big thing that I recommend and that helped me a lot was using the comments feature which in GD script you just put a hashtag before you say something and it'll just gray it out it doesn't affect your code at all it's just a note to yourself and anybody else that wants to work on your game with you for their future reference and your future reference when you inevitably forget how you did something so my scripts are just covered in notes because I'm learning everything and trying to figure it out and I highly recommend doing that cuz you can follow along in a tutorial and you know maybe you pick it up better than I do but I found that writing a comment next to the stuff explaining that back to myself was so helpful to like drill it into my head of how this thing functions as a noob it seems like the important things are variables and functions so variables Define something and then you have functions or Funk that will do something the part that does get confusing that I'm still learning is that functions can be put inside of functions and variables can be defined inside of functions they're not always put at the top so as somebody that doesn't code there's a lot that I do understand but then there's just like those little curve balls that really make me start scratching my head but usually with enough reading or just Rel listening to the clip that's explaining what something does I'm able to in some ways pick it up but some code does come off as complicated and like slightly redundant like the variable direction. Global position thing like I what so we can type player. Global position and we will type Global position Direction this is so confusing variable Direction equals Global position. direction to parentheses player. Global position as we're setting a variable it's funny to see this now the problem is that I don't understand the direction2 function but the real problem is that I don't even know that's the problem 99 problems and a funk is another problem that Global position I don't know what the that means the way I've described some parts of learning code is like looking at that optical illusion of an elephant in its legs where you can't figure out where one leg ends and one begins it's like where does this start and how is it doing this fortunately while I was going through some mental roadblocks bracki released another video that's not a tutorial it's just an overview of programming in gdau which was like perfect timing for me me and it was so helpful it's by the way another amazing animation so smooth what is up with all these Indie Game Dev people just having the best animations in YouTube eventually I attached a bow to my character and started actually shooting the only problem was that the bow shot a sideways arrow and I could not figure this out for a while until I changed One Direction of code and it just somehow worked if I did up you're kidding me that actually works I mean it feels like a Band-Aid solution but while trying to learn coding when you can do this when you like just are like maybe this will work and it actually does and you comp paare it with a visually successful version of what you just changed it is so satisfying I will say a lot of this journey is not happiness and satisfaction there's a lot of frustration that comes with game development why does one even and you'll be humbled by sometimes thinking you start understanding the code a perfect example of this was getting my death animation to work okay great wow so if I do this [Music] why would that work you know is it even going to play the animation or is just going to delete him yeah of course does that work you and this part is where I feel like I was really learning was just experimenting trying things like okay if the enemy's Health gets to zero play the the death animation and then the velocity should equal zero right here that should work right wrong apparently as much as I was tinkering around there was just a lot that I didn't understand about gdau yet like a big thing that I didn't understand until much later than I feel like I should have every time you see these blue texts that is a built-in function that gdau has pre-made to use and it's correlated with that node like that blue text isn't going to show up for some other notes so throughout my progress of the first version of my Medieval vampire surv game I realized that with my first attempt I'm probably not going to get what I want like my pack of soldiers with a bunch of different weapons but I started to feel good about where I was getting with just all of this coding that I was doing that I had never done before to get something that actually looks like a video game where enemies are coming towards me and I'm shooting them and killing them and I have a health bar that drains and I have a bunch of enemies that can spawn just so many enemies I mean like I got a game over screen like it felt so good to get to a game over screen point in a tutorial I had made something I had made a video game as small and kind of shitty as it is it felt good and I felt like I had learned a lot so I was like all right now let's try to make another survivors game but this time just way better and with that that gave me an excuse to draw a lot more art for the next game I will say if we're going to call out mistakes that I made like I did in my unreal video I would say one of them for me is over animating this time around and overdrawing I drew way too many assets that I didn't use for this game so far at least but I know the reason why I'm doing it it's because it feels like I'm succeeding in something whereas I feel like I'm failing a lot in the code coding is a lot slower moving art is pretty much immediate and I feel gratification from it and I know that a lot of people are going to be like you're animating too much you're drawing too much you're focusing on the looks too much you got to focus on the function but the thing is I get a ton of satisfaction from making this art and making it work in a game that keeps my mental ball rolling to keep on making a game that involves the hard part which is coding for me and then of course I just started animating it like crazy for so long like I said earlier risk of rain is one of my favorite games ever made and in that game every item that you pick up gets attached to your player and in risk of it's kind of random it's just like mushrooms grown off of your shoulder and in mind I was just thinking what if you went as like a peasant to a great warrior traveler Adventurer Guy where you get like a ton of belts and armor plating and quivers and chain mail and little like health potions and little trinkets that you get and then all of it to Jingle on you as you're moving around like not to stay stagnant I I love physics so much this isn't physics this is actually just like custom animations I will say I also thought about a cooler idea when once I started learning about rigid body physics which is adding an object that is affected by physics whether that's gravity or collisions all that kind of stuff and some of you might know what I'm talking about which is do you remember that game Madness it's on like addicting games.com I remember playing it in like second grade at like my aunt's house on her computer just hiding making sure nobody saw me see like any sort of these blood effects which were kind of pretty graphic if you think about it you can just blow people's heads off in that game but I loved the physics of that game like being able to throw a knife as you're swinging your hand you could let go of the key like you were throwing a dart with physics it could St stab into enemies and like kill them and their body would like you know be a lifeless little ragd doll and I was like man what if there was like an enter the gungeon Nuclear Throne kind of game like that but everything that you killed had physics on it like what if you like throwing hatchets and daggers and knives just like enter the gungeon but everything has physics on it just an idea again don't steal this I mean you can I I don't care this is when I started watching bro's tutorial series on making vampire survivors pretty much from the ground up to the finish line and I can't recommend this tutorial series more I love the way this guy teaches is he shows you how to practically code your game and at the end of every chapter of the tutorial he does a theory time and explains why he did the things that he did and how it's working so it's basically getting something to work and then looking at it and recounting every single part that makes it work I started being able to spawn axes because I wanted my main weapon and be a throwing axe that would spin eventually I was able to make a bunch of zombie characters and there's something about being able to spawn in like an infinite amount of enemies that just feels so powerful like look at all the madness I've created and then I figured out how to make thr spinning axes and how to animate whole nodes entirely at first I thought animating in gdau was only going to animate the artwork and like the Collision box would remain static and it's like no you can make the animation player animate the entire node where the Collision shape will move with the animation I also made some grass and I got that grass to appear in front of my foot and behind my foot after I ran past it I even animated the grass and the bushes does it look good sort of was it probably a massive waste of time yes I've recounted how much I love learning coating I also love this kind of stuff cuz it really tests you're like am I stupid there was some parts of this tutorial though that I'm like there's got to be an easier way to this though like the hurt and hit boxes type in emit how is getting hit this complicated there's so much indentation happening off of what I would consider like a pretty easy concept right just damage the thing with the HT box when a hit box comes into the her box like that's all that we're coding right why am I five indentations in why is this so complicated and the last thing I started doing was adding sounds and I can't tell you how satisfying getting sounds into your game can be like my guy running being able to hear his footsteps hitting the grass is just it's adding the next perspective into your world it's literally turning on your ears it's it's so satisfying and just with another day of developing here's where I got [Music] to I got the hurt animations and death animations working the zombies disappear after a certain amount I have waves where a ton of enemies keep coming the throwing ax spins and it disappears after a certain distance and speaking of sounds uh my guy also gets hurt does the hurt animation and plays a hurt sound which sounds like this can you guess who the voice actor is for that guy o ah e ah it's me I also think for some reason my freaking last day of footage didn't record so I I I did all this stuff but I'm just saying it now but yeah here's the game so far and I'm saying so far because and I hate to dup you guys like this but this is the part one of this game I'm not finished making this game the reason why I'm making it a part one is just cuz I simply ran out of time I thought it would take a lot faster but there was just so much to learn and so much I have learned so far and I think it's just the better choice to make this as a video of its own so that when I deliver on the second part of this video I'll be able to actually give you guys a playable version of this game that also is fun cuz as far as making games so far I don't think I've made a fun game I think I've made a playable thing there's just so much more I want to add that actually feels attainable with just another few weeks of developing this game like adding blood and death a health bar to me and my enemy experience points being able to level up having a user interface having a few more weapons in the game having a couple more enemy types and honestly I think there's even room for a few more things in there like maybe a couple Maps but I I don't know I don't want to get over my head because that's very easy to do in game development but I hope you enjoyed my game so far thanks for sticking around if you watch the whole video make sure to subscribe so you don't miss the second part of this video and just a few weeks where you can actually hopefully play this game that I'm making right now I'll say the thing I'm most excited about with this Game Dev journey is that I'm really loving it so far like really loving it I'm like making games more than I'm playing games lately and I want to say a thank you to all the other game developers on YouTube you guys are constantly inspiring me and I'm sure countless others to be able to do this thing that seems pretty impossible but with the help of people on YouTube I've a like me can even figure it out I want to thank War Thunder for for sponsoring this video don't forget to play for free on PC PlayStation and Xbox now using my link in the pin comment or video description and don't forget new and returning players that haven't played in 6 months we also receive a massive Bonus Pack across all platforms including multiple premium vehicles and other goodies it's only available for a limited time so don't miss out but yeah I hope you guys look forward to part two of this video let me know what you guys think about the game so far let me know if you guys have started making your own games and what they are again feel free to email me but if you could do me a favor and if you want to email me email me in the subject line the thing that you do first like 3D modeler and then introduce yourself and then keep it to like one or two paragraphs with a link to your work that would really help me out in the future and if you didn't do that the first time send me an email again and yeah I'll see you guys in the next one and we'll hopefully be playing a game all right see you [Music]
Info
Channel: Jack Sather
Views: 239,312
Rating: undefined out of 5
Keywords: godot, game dev, game dev journey, devlog, godot tutorial, game development, indie game dev, indie game, indie dev, game jam, godot engine, indie game devlog, pixel art, unity game, game engine, godot tutorial 2d, how to make a game, indie game development, solo game dev, game devlog, game development for beginners, game dev tycoon, game development caution, game dev tycoon perfect game, game development course, game devs make a game without communicating, game dev story
Id: iwGVLiFL-Lw
Channel Id: undefined
Length: 26min 21sec (1581 seconds)
Published: Sat Jun 01 2024
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.