Godot Game Engine is the perfect Open Source platform for 2D and 3D game development.
Godot Game Engine incorporates a comprehensive set of standard tools that allow you to focus on game creation without the need for unnecessary or overly complicated steps. It will be of particular interest to users making a foray into the game development ring. Don't let the fact that Godot is designed to be simple to use trick you into thinking it is only for creating simple games. Godot Game Engine packs enough robust code to allow for the creation of genuinely complex and multi-faceted games right from your machine.
You can create games with ease using Godot's unique approach to game development, like nodes for all your needs. Godot comes with hundreds of built-in nodes that make game design a breeze. You can also create your own for custom behaviors, editors, and much more. It has a flexible scene system allowing you to generate node compositions with support for instancing and inheritance. You also have access to a visual editor with all the tools you need in a beautiful and uncluttered context-sensitive UI.
Godot Game Engine has a robust content creation pipeline for artists, level designers, animators, and everyone in between. And it also has persistent live editing where changes are not lost after stopping the game. It even works on mobile devices. Additionally, you can easily create your custom tools with ease using the incredible tool system.