I Learned Godot in 2 Weeks. With This You can Too!

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
learning a new engine can be a daunting task what about learning one in just two weeks i've learned godot in two weeks and i want to share my experience learn the strategy that i use that will supercharge your learning experience i'm adrian and welcome to redefine but first a small disclaimer before hitting the dislike button two times and the like button three times i want to tell you that i've been using unity and unreal and created some projects with it so i'm familiar with game engines and i'm also familiar with programming but does this mean that this strategy won't apply to you even if you're just starting out no on the contrary this is going to help you you can take this and apply to your own learning process let's get started the first step is to get accustomed to the engine so luckily godot team provides us with a unity to go though switch if that's the case if not you can just start with the starting point in the documentation if you're coming from unity you can go directly to unity to godot guide but after this point you'll get the familiarity with the engine and you won't be new to the engine anymore it will speed up your learning process after this step i skimmed through all the documentation and looked for particularities of the engine every engine has its own particularities in case of godot is the node based system instead of scenes and prefabs like unity now we have just scenes that are everything so that's one thing but of course some nodes have special functions and we can use a lot of programming languages and scripting languages and a lot of particularities that we can get familiar with just by looking at the documentation provided for that and but in this documentation there is something much more special than this there are two tutorials let's see what they're all about so i started with a 2d game tutorial and i jumped right into in it and instead of just copy pasting the code i tried to write it myself all of it to understand the flow of the engine how the engine's inner workings and how you can actually make a game with this engine of course the 2d tutorial was simple and i quickly moved to the 3d one which had a lot of steps and it took me some time to finish but after finishing it i've learned a lot about how to make a 2d game in godot and how to make a 3d gaming go after finishing the tutorials i thought for myself now i can try to make my own game without any exterior help or like without exterior guidance of course i'm not going to make a new mmo or something big i need to make a small game that can help me better understand the engine and see where are the roadblocks that i'm gonna hit because i'm gonna hit and i chose for this particular game a top-down 3d space shooter this is a common type of game but it allows us for different functionalities like player movement enemy movement projectile creation and other things that you're gonna see along the way so i got started with the player movement and it turned out quite fine of course it's quite different from unity but with google's help i managed to fix it quite nicely then i proceeded with making the enemies because it's not fun if the player is all alone the enemies were another scene also static enemies are not fun as well so i needed something to move the enemies and this is where i found godot's path node and the path node is something that allows us to move objects along a predefined path in case of a top-down space shooter this is really cool because you can use these paths to pre-define some trajectories for the enemies that we can spawn them in sequences that will make the game much more fun in the end okay so with that said i did this and the enemies turned out quite fine but now i needed to kill them and to shoot projectiles so the next step was instantiating projectiles moving projectiles and of course making sure that the physics of the enemies collide with the projectiles to be able to hit them i also added physics to the player so that the enemies can collide with the player the last step to this i had to make the game more fun to make the game more fun is basically you need to add some feedback to players interactions for example if the enemy gets hit now the enemy blinks or if the player gets hit the player blinks if the enemy dies we spawn a particle system that would emulate an explosion so that the player knows that that enemy died so i proceeded in doing this and i learned a lot about materials about how to animate them i learned how to create particle systems and much more so you see by just using a simple game i learned a lot over the course of just two weeks can you apply this strategy for yourself of course you can you just know where to look for stuff but of course the documentation is there to help you so you can just go for that because it's much more easier than just going to youtube and searching for random tutorials because they solve particular problems lastly i'm gonna tell you a secret that you'll supercharge your learning process overall there is this principle discovered by pareto which is 80 20 which means that we have um learning 20 of the stuff will yield you eighty percent of the results and the rest eighty percent will yield you twenty percent of results so basically most of the stuff either learning an engine or learning a new language you can learn it quite fast but then you'll get diminishing rewards as you try to go advanced and super advanced but the thing is you don't have to go super advanced even not advanced you can make a lot of games i mean for example i made the space shooter quite fast without actually learning so much stuff so for the most types of games you don't need to be super expert into learning them so make sure that you use this strategy in your next learning process if you find this video interesting don't forget to leave a like and subscribe to the channel i'm adrienne and see you in the next one
Info
Channel: Redefine Gamedev
Views: 9,665
Rating: undefined out of 5
Keywords: redefine gamedev, godot, learn godot, godot devlog, godot game, how to learn a game engine, learn a game engine, is godot hard, learn game engine fast, how to make games fast
Id: Lvh4NXweVzQ
Channel Id: undefined
Length: 5min 36sec (336 seconds)
Published: Mon Apr 05 2021
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.