Godot Engine

Godot Engine is a feature-packed, cross-platform game engine to create 2D and 3D games from a unified interface. It provides a comprehensive set of common tools, so that users can focus on making games without having to reinvent the wheel. Games can be exported with one click to a number of platforms, including the major desktop platforms (Linux, macOS, Windows), mobile platforms (Android, iOS), as well as Web-based platforms and consoles.

I am saving here my expertise and learning about it. Especially the internal about Communication Options was an insightful research, because it is directly coupled with your knowledge about possible architectures and your approach to decoupling and reuse modules / your component-based architecture.