A game engine is software designed to make game development easier. It normally includes an entire game development environment including features for graphics rendering, sound effects, and realistic movement. They also include built-in logic, reducing the amount of code the developers write.
When you download Godot, you install everything needed to make your game, except the creative assets such as artwork and gameplay algorithms.
The main reason I choose Godot for my Battlecard Game is because Godot makes multi-platform game development so easy!
Being a Linux User, it is important to me that my games are playable to others in the Linux gaming community. Game engines such as Unity make this very difficult. Linux isn't just one Operating System, it is a type of operating system. Unity requires the programmer to compile separate executable files for each operating system. This makes Linux game development very difficult.
Godot makes it easy to deploy your games on Linux, iOS, Android, Windows, macOS, UWP, BSD, Haiku and the web!
Games created with Godot are not compiled by the programmer. Instead, a monolith runtime is included containing all the code you need to make your game work on the Operating Systems listed above. Godot does all the hard work for you!
One codebase provides everything you need to run your game on different Operating Systems. Your code and assets are bundled together with the runtime and the appropriate executables are created for you.
The Godot software also works on Linux, Windows, macOS and even has a server version!
Godot engine is also very versatile. It is a light-weight engine that includes many great art tools for both 2D and 3D games. Godot works with several programming languages and has its own built-in visual scripting tools. Official support is provided for C++, C#, and GDScript, but community support allows you to use Godot with many more popular languages.
Godot is open source. That means the code is out there for other programmers to review, edit, and improve. There is a strong community of open source developers standing behind Godot. There are many useful community-built tools.