I've so thoroughly enjoyed my time with Godot so far. Thanks for the shoutout Nathan, and for providing such high quality resources to get more people up and running with the engine!
You're welcome! I love how people who use Godot and know it well already watch a video like this one. 😄 Don't waste your time with me! Go make another devlog! We need more!
@@guynamedrick4419 If you like to learn and you'd like to learn to code, it can be, yes. I wrote a guide on that: www.gdquest.com/tutorial/getting-started/learn-to/code/ The most important thing to know when learning to code and coding is that you encounter many errors, that's completely normal, and that you have to keep going. If you don't want to learn to code, there can be tools that are easier to get started, like GDevelop. It's also free software: gdevelop-app.com/
Free and Open Source just makes more sense in general, but even more when your users are developers. That's why Godot is the future (and already the present!)
Yep, agreed. Over the long run this projects is set to be successful, similar to Blenders success over the years. Still a long way to go, till the engine is more mature and professional "enough", even for 3D.
Re Mora I don't see performance issues on Godot 2D right now in GDScript (unless I mess up). And that's without even touching threads and multiprocessing. Anyways, that's what people said of Python and nodejs and you can check the market now. That's because usually the development time is more expensive than the runtime. And you could always code some parts in GDNative (Rust, C, C++...) if you want more performance (although it is not very convenient to use, it will improve)
@D.A. Botos UE5 looks awesome but, c'mon, you know that people will still be using other engines, because they have different use cases, I guess. Anyways, we have yet to see Godot 4, I can't image how Godot 5 would look like ;)
I have started with Godot recently and as someone who never dedicated himself to making a video game, I can say that with Godot good results come really fast. I can not stress this enough. Still it is a hobby for me but I want to finish the game that I have started making.
I hope that you can finish it! I myself have a hard time actually finishing a game, but I don't really have limited time since I don't really publish any of them, It's really fun to develop a game, but it also requires skill and hard work to finish one, and if you manage to finish one, it shows that you are a good game developer! :D
Learning Godot brings me back to my teen years making text-based games with BASIC on the Commodore 64 and 128. It just makes sense and is easy to pick up for an enthusiast programmer with not much heavy programming experience. The node system is very powerful and once you understand it, anything is possible.
@@mxggo9046 Godot has a dedicated 2d engine. Making 2d games on Godot is faster and easier. I can easily say that Godot is the best engine if you work solo and have a full time job.
Loving godot and doing youtube tutorials for it, the issue is that most of the tutorials are very mostly for newbies, so I'm trying to make tutorials for more advanced users
If you want to learn to make games from zero, we're on Kickstarter right now to make the course I wish I had back when I got started. With absolutely no previous experience required, it'll teach you how to code with fun toy projects and games. Learn more: kickstarter.com/projects/gdquest/learn-to-code-from-zero-with-godot-the-free-game-engine Regarding porting to consoles, there's a lot of confusion about it. Godot doesn't ship with export templates for consoles due to incompatible licenses from console manufacturers. Other engines like Unity or GameMaker have special paid licenses with console support . That support doesn't allow you to ship your game on consoles out of the box. Publishing on consoles is a long process and even indies working with Unity often work with publishers or third-party developers to handle ports. You need to get a license from the consoles' manufacturers, a development kit, follow a ton of guidelines and generally adapt the game to the platform. You need to pass the manufacturer's QA and negotiate the release with them too. It's a time consuming and difficult process. It will take you months of work and cost you money. I think you have to pay for the development kits, among other things. That's why there are so many publishers and developers who specialize in porting games, even for games made with Unity, Unreal, GameMaker, you name it. Some you have to pay, others handle all the costs, marketing, and take a % of your sales. I would guess around 30% in general, depending on how much money they have to invest to do the work. When it comes to Godot, there are two companies that port games to consoles: PineappleWorks and LoneWolf. They work as publishers and will handle everything for you. LoneWolf is by Godot's co-author Ariel Manzur and PineappleWorks is a game studio and publisher... from Poland if I'm not mistaken.
Correct me if I'm wrong, but I think I've heard that LoneWolf sells tools for SDK integration if you have the right licenses so that developers can handle ports by themselves if they so choose.
@@Gdquest There are also 3rd-party homebrew tools for porting to consoles easly one that I have already used is github.com/Stary2001/godot it has a editor with a nintendo switch export template. Remember you'll need homebrewed consoles to use these kind of tools. So you'll need to hack/homebrew your console, this comes with dangers like bricking your console but if you are expierenced enough, and/or use a good guide you should 100% do it in my opinion. It will give you way more controle over your device and you won't have to pay a single cent to port it. (and you will be able to use these tools offcourse : )
As someone amateur, who used to "play" making games while was a child, but then abandoned it for not related jobs. Godot brings me back to making games as a hobby and I can say it's the easier thing to learn you will ever find. And by easy I'm not saying it's simple or lack of features, you can go as hard as you wish, but it keeps easy to join this world for who knows nothing about it.
It is very different now. 3d capabilities are hugely better, editor is much more user friendly, and just an overall better experience than unity. 3d capabilities are still not yet par with unity hdrp and nowhere close to unreal, but its improving really fast.
I’ve been looking at different game engines for years now, but I never had the motivation to stick with anything before giving up. I have a bunch of free time on my hands now and someone suggested this engine to me. I was really curious so I appreciate the straight to the point details in this video!
I'm now going back to programming. I graduated with a bachelor's in IT. Never landed a job that involves coding, instead got hired as a graphic designer for a few months. I resigned because the company I worked for was honestly horrifying.. I'm betting everything in my life to do this and I can't wait to atleast create a simple game that will work. Hopefully this is it. Please make this be it. I'm not aiming to be the next Eric Barone, but rather someone who finally has a career that is happy to be in.
I love Godot and use it as my main tool for production. When I switched I felt I already knew how to use it, it's simple and intuitive. It also has a lot tools that can speed up development, such as the Tween or Timer nodes which you would have to program in other engines. I would recommend it 100%
sadly, i switched from godot to my own game engine (still in development) just because i find it does some things differently than other engines for no real reason. i think godot is still perfect for 2d games, but with 3d, i don't think its really there yet
Have you checked other engines before switching? Building your own game engine is a great experience however it's hard and takes a lot of time. Just look at Brigador. They made their own engine and while the end result looks cool it's nothing they could not have achieved with tweaking an off-the-shelf engine and it took them more than 5 years to make. But as GDQuest said, if you enjoy working on it then more power to you :)
hi, did u gave forking the Godot and modifying it for urself a thought?? i suppose that it can save u a lot of time if the modifications u want to make are not at the core level.
@Arnav Vijaywargiya for me i never felt like i was cheating, you are the one making the game and the engine is the tool you use to make it, its just i find godot really doesn't go well with what im trying to make
Am absolutely loving Godot from what i've been learning on them these past few days. I don't have enough money to support you guys via patreon now, but I'll be sure to do so once I have some. Keep up the excellent work!!
Harvester your game is actually awesome .I want to know more about it but there are just few of your tutorial about it .I love it when u make a series about it!
Another game maker refugee here, I just partially made pong and it feels very very solid. It's the glow shader that brought me over, like a moth. I'm attracted to shiny stuff.
Godot also has a very solid community at the moment. The most proficient users are open and constructive about the flaws while not being glossing over what makes the engine stand out. It's a very healthy environment for seeing the product improve over the next couple of years.
Yes, core engine developers are part of the community and talk with contributors and users alike on all kinds of channel. It's not all bright, interactions get fuzzy with everything being out in the open and when it comes to development, you can have some people making a racket at times or having high expectations or demands. That happens when your user-base broadens. But I think the dev team is handling it pretty well.
I've been making little things in Pygame, and it looks like Godot is the right move into a proper game engine for me. -I'm interested in making 2D pixel art games at the moment, 3D is far future for me. -I'm fluent in Python, and people keep saying GDScript is a lot like Python. -I'm a Linux user, and Godot runs well on Linux. The flatpak even runs on my Raspberry Pi running Ubuntu MATE--barely. -It seems like a good way to learn C# after awhile.
As someone who was forced to abandon ship from GM:S after they deleted their online documentation (I get they want people to buy their "new" thing to get more money from their existing customers, but jeez!), Godot terrifies me somewhat, but it's still the engine I'd like to learn the most. Being free and open source represents a special kind of integrity that makes me feel safer using it. And that's something you just can't get from companies that could easily destroy all of your work for seemingly no reason, like Adobe and YoYo famously did and not-so-famously did respectively.
Being an ambitious/amateur artist wondering about making a rpg like game for my art, I could say Godot will be a good fit for me. Although needing to know a bit about coding, I feel I could give it my best ability to learn the basics of it. There's no future of me using this professionally but, I do enjoy programming/animating/illustrating as hobby... Well- at least give myself time to do one of each.
And this video was more than 3 years ago, imagine how many features, improvements and fixes have been added especially to 3D development since then. Currently started learning Godot for 2D as of this comment, cant wait to see what bullshit i can pull out from my stoopid ass :)
The newer version of this video is linked in the description and had some of the main updates. Also there's the Godot 4.2 release video that you can find on our channel that will bring you up to speed on all that's new in the engine. The Godot 4.0 video also has some free demos you can play around with to explore new features. Other than that as an impressive showcase, the developer of Road to Vostok has been blogging their progress of porting their 3D FPS from Unity to Godot and the result is impressive.
I've started using more free software recently and it feels worth it even if you get less features. Just nice to work with something that isn't constantly trying to fuck you over in some way
man godot is like a heven for me because I like to make games but I mostly like writing in c++ opengl because it helps me to prepare for interview for large gaming company godot is like a snap at executing the game than other engines
I think, that the field where Godot is also lacking is, it doesn't have a "flagship" game. That is, the game that is high quality and that demonstrates the most of the aspects of the engine and that can be used as a starting point for creators. Case in point, Unreal and UT for Unreal engine.
It may not need one. Unity doesn't have a flagship game, it has lots of small, innovative games and it overtook UE. I can see Godot reaching popularity through the same mechanism.
Wow you are the first English speaking guy from whom I hear the word "side-scrolling" instead of "platformer". I had an argument with a friend about the best terminology for the genre.
Aren't platformers a sub-group of scrollers? The first game I can remember playing, was Striker: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ELOyiZnQarg.html That's a non-platform side-scroller.
I have always had a desire to learn programming and game design, but I have no patience and it always feels intimidating. I really really want to learn but my impatience gets in my way.
The weirdest thing about my limited time with Godot is that it doesn't have planes? To be fair, Roblox doesn't either, and it feels almost like a portable offline Roblox in a weird way... but still.
Por mi parte Godot aparenta ser uno de los mejores lugares para iniciar en el Gamedev, más si no has tenido experiencia en programación o en un estudio en este. Se puede lograr desde un inicio grandes avances. Aunque para mi el motor debió estar en sus inicios mas enfocado en la Programación Orientada a Objeto (aunque esto facilito la integración de nueva gente en este ámbito); porque con estas bases es infinitamente mas sobresaliente lo que uno hace en el desarrollo de juegos. Aunque en lo personal por el workflow que se maneja prefiero programas como Unity, Stride (antes Xenko, que lastimosamente no es tan popular como Godot :( ) y CryEngine.
Godot is so good, and grow faster, I wait for matricial operations like numpy :v (I use GMS and it is faster manipulating large data structures, and it dont have numpy features)
Thank you so much for all your amazing videos! I am an illustrator and I want to learn coding, and how to make my own mobile Colouring book game. I cannot find any tutorial on RU-vid, or some information how to begin. Do you have any suggestion? Thank you! 😊
I've heard that GDScript is very slow compared to C# for example, and that the C# support in Godot is pretty bad, with an unsure future due to relying on funding. What's your opinion on this? I'd love to use Godot with GDScript, but I'm not sure if it's worth the performance hit compared to unity. Also, Unity it's working on Project Tiny, which will allow you to release games that are under one MB in size. And they also have a built in AD system.
Using GDScript or C#, relying mostly on the engine, is about the same. GDScript itself, if you want to implement logic entirely in it without using any built-in nodes, is about as fast as interpreted Python at the moment. Note you can mix GDScript and C#. For instance, you could write an expensive algorithm in C# and call its main function from GDScript. You can also do that in C, C++, Rust, etc. using GDNative. Or write an engine module. You have quite a lot of control and options.
Have any of the negatives from this video been fixed or improved since the release of this video? Its been almost 4 years and its now up to version 4.2.1. Is there an updated version of this video up to date with Godot 4?
My question feels silly but, can you make an arena shooter (dusk, doom eternal, amid evil,etc.) using this engine. Ive been thinking on using unity but after seeing this video im torn on which to use (btw im new to game development and I wanna learn for a hobby not a job or to make tons of money, I just wanna make a cool shooter with big guns, fast movements and aggresive ai)
I think Unity is the better option for that, simply because you'll be able to find all the assets you need in the store. What's more Unity actually offers a free FPS microgame you can tweak assetstore.unity.com/packages/templates/fps-microgame-156015
This engine seems good for my projekt as I want to make 2x 2D game and then once they are done do one 3D game as hobby ^_^ ofc downside probably is it is newer engine and harder to learn beause lack of tutorials for everything unlinke unity, unrealt and gamemaker :D
I used to try godot i didn't like it but i think it was a good practise cuz its easier for me to learn defold game engine with is similar to godot but uses lua and is from 2009
Over 30% of Godot users use C# according to the last annual survey. The project is free software and led by its community. C# is being actively maintained and its support is probably only going to improve.
@@Gdquest Sorry to Hijack your answer haha but do you know if a full C# Godot course exists on the Internet ? Can't find something like that. I'm an Unity 3D Artist/Dev and I love the simplicity of C# (and I'm asking myself if it worth it to go to Godot too) (I loooove its tiny size, its speed to compile and open projet, and as Blender User I loooooove the open source community - - - but Unity is easy to use and learn too ...)
@@gbove3D Udemy has just released a full game project for Godot written in C#. It follows the first courses they made on Godot but it was GDscript only. They split their initial project (founded by a kickstarter campain) in two. You can find it here: www.udemy.com/course/discovering-godot-csharp
I am considering building my own basketball simulation game to compete with NBA 2K, and I was wondering if you think that GoDot would allow me to make a basketball simulation game with full HD visuals? Or would I be better of with something like the Unreal Engine?
Nice video. Can you please make a video on how to import animation from blender to godot. Or other things that you can import from blender to godot. If there is already video on it please link that. Thanks. BTW, you're tutorials are cool and easy to learn that's why im asking for the video.