Godot is a 2D and 3D, cross-platform, free and open-source game engine released under the MIT license. The development environment runs on multiple operating systems including Linux, macOS, and Windows. Godot can create games targeting PC, mobile, and web platforms.
Godot has a unique approach for game development. All you need are nodes: Godot comes with hundreds of built-in nodes that allow the developers to design their games with ease. The uncluttered visual editor is packed with all the tools needed that one will need. Friendly pipelines allow work to easily flow between artists, level designers, animators and everyone in between.
Godot offers a flexible animation system that can animate literally everything, going from bones and objects to function calls. Custom transition curves and tweens can be used to create incredible animations. It can event animate 2d rigs with skeletons and IK
Godot supports many choices when it comes to scripting your game: GDScript a python-like scripting language, Full C# 8.0 using Mono, Full C++ support without needing to recompile the engine, visual scripting using blocks and connection, Rust, Nim, D and many additional languages .
The editor is designed to work Windows, macOS, Linux, and *BSD. Game can be exported for Windows, macOS, Linux, UWP, *BSD, iOS, Android, HTML and WebAssembly. They can even be exported to Nintendo Switch, PS4, Xbox One via third-party providers (more info here) .
With Godot, it's easy to develop for Augmented and Virtual Reality (AR / VR). Their plugin structure allows the interaction with OpenVR, OpenXR, and Oculus SDKs. It is compatible with the HTC Vive, Valve Index, Oculus Rift, Oculus GO, Oculus Quest Microsoft's MR headsets and many more.
Used to export your C# games to the supported platforms. Currently, the C# version can export to desktop platforms (Linux, macOS and Windows), Android, iOS, and HTML/WebAssembly.