This Game Engine Will be Huge in 2019
Articles Blog

This Game Engine Will be Huge in 2019

October 6, 2019


One of the most important decisions a Dev
has to make when starting development on a new game is what engine the game will be built
in. While there are a huge array of engines to
choose from, if our community feedback is any indicator, then Godot Engine is setting
up to take game development by storm. We’ve talked about Godot in the past, we
even had a Godot Engine showcase but today we are going in-depth in response to our community
requests for more Godot content We are Ask Gamedev and this is why we think
Godot will be the next big game engine. Welcome back! If you’re new to Ask Gamedev, we make videos
to help you learn about the games industry so that you can elevate your games and Inspire
others. If you’re on a gamedev journey, consider
subscribing. We’d love to help you along the way
During the history of gaming, game engines have evolved alongside the overall market,
and the rise of indie games was accompanied by easily accessible engines that anyone with
a computer and a dream could use . Of course, in order to navigate these engines expertly,
game devs usually had to understand complex interfaces, programming languages, and scripting
protocols. Eventually, however, engines with simpler
interfaces allowed anyone to start messing around and make their own games or mods with
easy-to-use drag and drop features. And as any artist can tell you, the best way
to get started in a creative pursuit is to mess around. Artists like Picasso and Banksy had to doodle
mindlessly on scratch paper before they realized their passion for painting and really honed
their craft. Likewise, easy-to-use game engines that can
be loaded up and understood by pretty much anyone are an essential tool for inspiring
the next generation of great devs. That’s where Godot Engine comes in. Looking at the “Overwhelmingly Positive”
reviews for it on Steam shows that many praise Godot for its ease of use. Likewise, many developers who have made the
switch over to Godot from other engines like Unity love the simple, intuitive interface
that lets you jump right in. So, let’s do a quick run through of the history
of Godot. Originally designed for private companies
in Latin America, original authors Juan Linietsky and Ariel Manzur later decided to release
Godot as an open source software, allowing for a community of developers to form around
it. This enabled improvement of the engine at
a much faster rate than they themselves could ever dream of. They then chose to release it under the MIT
license. The pair then positioned their engine for
financial support by procuring funding solely through Patreon donations. This made the engine perfectly accessible
by cost-constrained indies – with licensing fees, updates, and rights limitations absent
when using n Godot engine. There are no premium versions to pay for,
you just download Godot, and go. not only can you build whatever you want in
Godot; anyone in the world, can actually make changes to the Godot source code. This allows clever users the world over to
literally create anything they can imagine in Engine. There’s no question that as more users adopt
Godot, we’ll see it expand even more than it already has, and much like how Linux, an
operating system with similar features, disrupted the computer industry. Godot just may make massive waves in the gaming
world. So how does Godot actually look and feel? Well, when you first download the executable
, you’ll find that the program itself is incredibly small, at just over 22 megabytes. Upon opening it, you’re immediately, right
in the middle of an incredibly intuitive interface, filled with template game projects that you
can jump right into and start editing for yourself. There’s no registration, nor account log-in
page, and the engine instantly opens itself up to you. In much the same spirit as Godot itself, the
vast majority of the projects you’re presented with also fall under the MIT license, meaning
anyone can edit them to their heart’s content. Diving deeper on the expansive library of
template game project in Godot, the options range from casual puzzle games made for mobile
devices, to 2D and 3D shooters programmed for hardcore PC gamers. Herein lies another of Godot’s strengths:
its projects can deploy on Windows, Mac, and Linux operating systems, iOS, Android and
even BlackBerry devices (if anyone still uses those). All that’s missing so far is the ability to
port to the major systems like the Switch, PS4 and Xbox One, but considering that Godot
can already deploy on Playstation 3 and PS Vita systems, it won’t be long until an individual
comes along who makes the right sorts of alterations themselves and opens the door for major titles
for home consoles to begin to be built using Godot. In terms of adaptability, Godot has been designed
to make it easy for most developers to migrate to . Games can be made using C++ or C#, but
one of the most highly praised aspects of the engine has to be it’s original language,
GDScript. GDScript is based on Python, which many consider
the easiest programming language to learn. For users who are already proficient in Python,
GDScript is a breeze to adapt to. One of the major differences between the two
languages, however, is GDScript’s strict typing of variables, which is better suited for the
scene-based build of Godot. According to users who have shifted over from
Unity, things that could take days to complete in Unity can be often be finished in one day
in Godot. The engine’s built-in script editor probably
has a lot to do with this, with its helpful features like code completion, auto indentation,
and syntax highlighting. While incrementally these tools might only
save a few minutes or seconds at a time, when scripting a large section of a game, those
minutes really add up and end up saving a ton of time. Godot’s versatility, in terms of what kinds
of games can be built using it, is another of its strongest selling points. We mentioned before that you’ll find all kinds
of games in its ever-expanding library, but let’s really look at what you can do with
Godot. The largest chunk of the mobile gaming market
is dominated by 2D games. Nearly half of all people in the world have
a smartphone, and the number continues to grow. With 2.5 billion individual users estimated
by 2019, and the current massive modernization movements in India and Sub-Saharan Africa,
the 2D and mobile game markets are sure to keep up their almost exponential growth. For those of you aspiring developers out there,
Godot is a great place to start building beautiful and engaging 2D games without incurring the
crazy cost that comes with its competitors. engines built right into it, one for 3D graphics
and one for 2D, although you can also use some of the features of the 3D engine, such
as its shaders, for 2D rendering. The 2D engine includes features such as lights
and shadows, shaders, polygons, parallax scrolling, particles, tile sets and more. That’s more than enough to make the next mobile
sensation. Now, Godot’s 3D capabilities are another facet
of the engine’s incredibly versatility, user-friendliness, and forward-thinking that all continuously
make us marvel at the fact that Godot is completely free to use and open-source. Godot currently supports, at the time of this
recording, OpenGL ES 2.0 and 3.0. One of the reasons for keeping the older OpenGL
ES 2.0 around is because a large minority of Android devices currently on the market
can’t handle graphics made in the 3.0 version. Godot’s team has openly addressed that they
don’t want to leave the huge population of people using those phones incapable of playing
games made in their engine. On top of all that, in May 2019, Juan Linietsky
announced that the team had starting working on Vulkan support for Godot
Looking at the Patreon page for the Godot engine, its main source of funding outside
of a small handful of grants the project has received over time, such as the Mozilla Open
Source Support Mission Partners Award back in 2016, there are currently over 1,000 backers
providing donations in excess of $10,000 a month. That may sound like a lot, but when talking
about running an entire game engine, $10,000 a month really isn’t much. It remains to be seen if more money will be
needed to oversee Godot in the future, or if the fans of the engine will help drive
its development pro-bono. So if you’re just hearing about Godot for
the first time today, and want to start on your Godot game development journey, where
do you begin? Well, the first thing we’d suggest you do
is download the engine and get familiar with it! You can get it at godotengine.org. Just click download at the top and select
your version. Once downloaded, unzip the file, double-click
on it, and you’re off to the races – no installation needed. Once opened, click on the Templates tab and
start exploring all of projects available. Some of the projects that you’ll be able
to dissect and learn from include: a 2D isometric demo
a 2D Kinematic Character Demo a 2D Lights and Shadows Demo
a 2D Platformer Demo a 3D Platformer Demo
a 3D Kinematic Character Demo a 3D in 2D Demo
and that’s just scratching the surface! Once you’ve familiarized yourself with a
couple of projects, and get a feel for Godot (or at the very least, see what’s possible),
it’s time to dig into the documentation. Head over to docs.godotengine.comorg Under
the “Getting Started” section, click on “Step by Step”. This is a great place to start – run through
all of the learning modules here. Once you’ve tackled the list, click on “Scripting”
on the left index, then “GDScript”. As mentioned earlier, GDScript is Godot’s
scripting language. Its uses syntax similar to Python, but is
much more optimized for Godot Engine. From there, you can finish up the modules
in the “Getting Started” section, then start going through the “Tutorials” section. There’s no particular order for going through
the tutorials – select the ones that fit with the vision of your game, or explore and get
inspired. Between all of the templates available, and
all of the documentation on Godot’s website there is more than enough information to get
you well on your way. If you’re looking for additional resources,
here are a few other options: YouTube. YouTube has a ton of Godot tutorials across
a number channels! A simple search for “Godot Tutorial” yields
recent videos from a number of different channels including Gamefromscratch, HeartBeast, Thoughtquake,
BornCG, Jeremy Bullock, and more! Online courses. There are a number of Godot courses available
for purchase on Udemy. Going to Udemy.com/Godot takes you to a bestselling
Godot course that’s currently rated 4.6/5 stars based on over 1000 reviews. YouTuber GDQuest also has courses available
for purchase on their GumRoad page and Reddit. Godot’s subreddit is pretty vibrant with
almost 20,000 members as of May 2019. Need help, want to show off your demo, or
just talk Godot? Join the subreddit. If there are any other Godot learning resources
that you’d like to share, let us know in the comments. Now let’s look at the Ask Gamedev Community
Member Game of the Week. This week it’s Velocity G from Repixel8. Velocity G is a futuristic Zero G racing game
akin to games like Wipeout and F-Zero. The game was solely developed and completed
in just 12 months. You can pick it up on Steam today. So, what so you think of Godot? Will it take over the gaming industry in the
coming years, or will it stay as an underground engine for indie developers? Are you using Godot now? What sorts of things have you built? Share your thoughts with us in the comments
below, we’d love to hear how the community is feeling about this Little Engine that Could. For more Ask Gamedev check out this video
on the best games made in Godot, or this video on the best free game engines

Only registered users can comment.

  1. If you want more Ask Gamedev – check out Our Top 9 Favourite Godot Games:
    https://www.youtube.com/watch?v=JF60CfSLjew

  2. Godot seems good, but I don't know that it'll be the 'next big game engine'. It's already a pretty big engine. Using Unity, though, and going to game jams, it would be hard to believe anything is going to replace it anytime soon since so many people use it. You have to consider that virtual reality might still have a lot of room to grow, and Unity is the easiest engine to get VR working with. We have real time cg possibilities and ray tracing coming down the pipe.

  3. i already master in java programming language, what i know that GDScript almost like python. How it takes for me to change from java to GDScript?. Should i learn python first?.

  4. all of that sounds well and good, and I'm huge fan of anything being open source. but I'm making AAA pc vr games and Godot can't help me as much as unreal can in it's current state. I wish I could work with Godot but I'm not a programmer at all. Godot being open source is sweeeeeeeeeeeeet af

  5. I have used Godot and Unity both and I have to say Godot is wonderful. It is faster to work in editor, prototyping is faster and very easy. The shift from Unity to Godot is very easy too, not just because of C# support but also lot of the components in Unity works almost similar to the nodes in Godot(at least on the surface level). But the one thing I find it hard in Godot is the community support, although the people in the forums are very helpful, it is unlike Unity's community. This may not be the case an year from now, but as of now the community isn't that big.

  6. Bad memory management, shame behaviors about collisions,.. and other biggest issues ever in game engines

  7. Left unity for godot, cuz better UI , left godot for gamemaker studio 2 cuz way simply than godot, who writes thousands lines of code for one wall jump? and create a raycast for it? not me of course… It's still not enough and not gonna be huge before early 2021s

  8. Godot is such a pain in the ass and I have no idea how to use it. So its not easy. And if anyone says its easy to use can go blow a bag of nuts. You need to know about coding when using any kind of game engine.

  9. godot is best engine, sadly not soo popular sinse none is doin "how to make a game" video for godot but, the engine is intuitive and alot more easier to use than unity and unreal, in fact unity is shit compared to godot.

  10. For an open source engine, this engine gets a lot of youtubers who advertise it as if they were paid to promote it like Tupperware ads

  11. Well, it's safe to say we have a pretty competent open source suite for game dev (and some open source-ish tools or at least free with no strings attached).
    3d art assets: blender
    2d art assets: Krita and GIMP (if you can stand the interface)
    Sound edit: audacity
    Storefront: itch.io and gamejolt
    Project hosting (if public): GitHub and its competitors
    Documentation: wiki presets.
    Now it just needs something to make network features and advertisement implementation streamlined and profitable.

  12. Well frick i just spent all this time downloading unreal and then i find this
    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

  13. We are hesitant to recommend Godot. We train professional developers and if you're looking for a career in this field, Unity & Unreal are where it's at. Godot is great for experimentation, but for a career, stick to mastering Unity/Unreal.

  14. Am I the only person who would perfect to just code a game with pure programming languages like Java python etc and not waste my time trying to master an engine when I can be already finished?!?!

  15. Ok if there's ever a game developer program that's super advanced but super simple to use well whoever manages to make that you are the best I repeat THE BEST person or people ever because with that anyone could make any game they want and well it won't be too hard I do believe it's possible to have everything built in like wall jumping running anything that you make things do in a game exept maybe sound but I think sound is already pretty easy but I'm doing the core of game development so I'm not sure and I'm going to get started on godot tomorrow since it's 10:32 here while typing this so ganna hopefully start things right tomorrow

  16. hey there! , i have a low spec Pc with a 4gb ram and 2.66ghz , i am looking for a game engine that can run smoothly in my pc,and also i have zero programming knowledge but having interest in game development.
    Any suggestions please?

  17. I propose you a simple exercise:

    – Google about 3D games being developed with this engine and check how they look.
    – Do the same for UE4.
    – Take your own conclusions.

  18. "All that's missing so far is to deploy on current systems" Lol!!. So all that's missing is the option to allow the majority of gamers to play the game you develop… Sounds good, this'll be huge…

  19. Personally, I've had a pretty frustrating overall experience with Unity myself. I've had a blast with it – but only if it worked exactly according to plan, but sadly, more often than not, that was not the case.

    I won't explain THAT part about my personal experience with Unity, but I can say that with the increasing amount of game engines gaining price tags and having infinite free trials replaced with limited 30-day trials (GameMaker Studio 2, I'm looking at you), as well as some just outright gaining more and more problems as well as bugs (Unity and me in this example), and those that are just plain difficult to use (not necessarily a bad thing, but that's a problem when good selection is few and far between), among other factors, which is making it harder and harder for game developers in general, especially those with money, skill, or selection constraints; there's not much doubt, if any, that more completely free engines without additional purchases, those with fewer problems and bugs and much more optimized and stable ones, and those that are easier to pick up are going to be popping up in quite some time.

    I personally am not too happy with having to pay for a subscription to a game engine nowadays; my family is frugal in pure terms of finance, and thus we would rather not have to spend more money than necessary. The number of game engines with price tags attached to them and some of them becoming buggier and buggier and more problematic is making it quite difficult for me to get into much game development, and thus if it weren't for Godot Engine, chances are I would've probably been stuck with just simply coding from a native language like C++ and Python in a compiler just to get stuff done.
    That being said, in short, if I had to predict definitively, Godot has a pretty good chance of skyrocketing pretty big, and it's likely that other engines will follow as well. In fact, it's already happening; Amazon has already compiled their own game engine which is Lumberyard – just like Godot in terms of price and features (but not exactly the same, obviously), and I've got a feeling there more might just follow in the near-term future.

    Of course, I'm not guaranteeing at all that Godot will hit it big; in fact, I DO mean this LITERALLY; it could just simply fizzle out just like some other underdogs out there and REMAIN an underdog, and things won't change, at least not then; we'll probably be stuck with the same old Unity and Unreal, but even with circumstances that "bad", there'll probably still be some other good engines out there like Godot that'll serve us just fine, and maybe things will STILL improve in the more distant future. Whatever might be the case then, we'll (probably) accept it.

    Or Godot could explode and we'll finally have some good stuff out there. In fact, I'm actually predicting, and IN FACT optimistic AND hoping for the latter, since I know some of us have been stuck with the same old boring game engines for a while now, and it should feel quite natural that things are gonna be balanced out by Godot and other such engines among other things, thanks to the factors we have currently and now.

  20. Tried Godot, didn't like gdscript and it's editor. C++ is a second class citizen (even if the engine was built in it). Once it becomes first class citizen I'll definitely try it again.

  21. I'm new to programming and game development and the first Engine I tried was unreal, which honestly feels like a mistake. It's too Hard to Learn for me as a bloody beginner. Then I tried Unity, which was better, but still far from perfect. I had a Hard time even following some tutorials. Then I decide to give Godot a Chance and I think this was the best decision, I have made in like the last 2 years. I'm So happy with it. It's like the CD Projekt Red of game development. People pay for it, bcs they want to, not bcs they have to. Consider to give it a Chance. It's really worth it.

  22. That was a powerful promotion for Godot! I am hoping that GDScript becomes a popular scripting language since I produced tutorials for it at: https://gdscript.com/tutorials (a resource link as requested in the video)

  23. We only need a game engine that can run on Android. If not..then we are okey with unity and unreal..and you don't need to launch a new

  24. I have been suggesting Unity to others just starting out. But I think I will be suggesting Godot from now on. It looks to be the Blender of Game Engines. Free, but powerful. And easy to just hop right in and start learning it. Much as the with the new Blender 2.8. ^.^

  25. It looks like something I could play with as a hobby, it has a long way to go before it can compete with anything professional. With this being free, lightweight and opensource I get some blender vibes from it, I got nothing to lose, might as well try it out.

  26. see the worst part is Mono

    Mono is the reason i didn't use Unity for 2 years until they added IL2CPP

    Look at big games made with Unity & Mono they were heavily modified by players (decompiling the dll files)

    If they do add their own version of IL2CPP that would be awesome

    I can use python but i'm not into it and if i want to use C++ UnrealEngine would be my first choice

    i'll stick with Unity for now

  27. Been playing around with this engine for about a week now.
    It's certainly attractive – small, loads fast, generated games are not massive and you can code in GDScript and then optimise bits in C++.
    I have a current project I'm developing in Unreal but am seriously considering moving to Godot for the following reasons:
    Unreal is a massive multi GB download whereas Godot is currently 50MB.
    In Unreal if you make a mistake in your C++, the editor won't load your project. This can be fixed by sorting it out in VIsual Studio but what if one of your blueprints does this? Then you're screwed since they can only be edited in the editor. It seems that Unreal interferes too much with your code whereas Godot doesn't. In fact, I much prefer C++ in Godot than in Unreal. It feels more like "normal" C++.
    Love the node system. That's awesome.
    Building even a small C++ project in Unreal seems to take ages whereas Godot is, in comparison, blisteringly fast.
    Godot seems to actually import models from Blender better – you can embedd the materials and they get imported too, not just the mesh. In Unreal you have to spend ages setting up a material and then plugging in to the mesh – a repeat of work you did in your 3D modelling program.
    Oh, and Godot is COMPLETELY free.

    However, there are some things missing:
    No terrain editor. (But someone's done a plug in).
    No support for consoles, as standard.
    No level streaming.
    The C++ documentation is virtually non-existent. You have to look at GDScript examples and then convert, although that's not so difficult. This is one area where Unreal wins – the docs for both Blueprints and C++ are almost perfect.
    No C++ support out of the box. You have to download the bindings and build them. Had a few stumpers with that although I eventually sorted it out.
    Found a few of the functions that are available in GDScript like lerp() are missing so had to write them meself.

    It'll be interesting to see how good Godot 4.x is.

  28. 7:21
    Did you see the lag on the third person shooter?
    And no ps4 and Xbox one compatibility?

    Unity is way better, especially as it's graphics are better

Leave a Reply

Your email address will not be published. Required fields are marked *