
Godot можно смело назвать конструктором конструкторов. Это своего рода коробка с кубиками Lego, с той лишь разницей, что в Lego у вас много разных кубиков, но у всех жестко заданы свойства (размер, цвет итд). В Godot вы вольны создавать свои собственные «кубики» с какими угодно свойствами, параметрами. И самое главное, что из нескольких «кубиков» вы можете создавать новые, задавать им новые свойства, объединять или удалять, в общем всё как в настоящем программировании.
В Godot отличный скриптовый язык с большими возможностями, который очень похож по синтаксису на Python. Конечно, если вы раньше никогда не занимались программированием, вам будет немного труднее разобраться, возможно стоит начать с чего-то попроще, например с RPG Maker. Но если вы владеете хотя бы базовыми знаниями, то вы без труда (в большинстве случаев) быстро получите желаемый результат.
В системе достаточно много готовых «кубиков» таких как спрайт, полигональный объект, камера итд. Но кроме этого есть так называемые модули «физических свойств». Например можно «наделить» свой «кубик» физическими свойствами и он будет автоматически падать вниз, до тех пор пока не встретится с другим объектом, у которого указано, что он является поверхностью. Таким образом отпадает необходимость в проверке столкновений, система делает это автоматически.
Впрочем, если вы привыкли всё контролировать самостоятельно, в Godot отличная система сообщений (event) и вы можете обрабатывать ситуацию с помощью скриптов.
Понятно, что в таком коротком отзыве очень сложно перечислить все «плюшки» данного движка, так что настоятельно рекомендую к самостоятельному ознакомлению, тем более что он бесплатен. В комплекте идут отличные примеры, которые покажут минимальные возможности, а всё остальное ограниченно вашей фантазией.
p.s. Особенно радует, что после сборки проекта в готовую игру она занимает около 15 мегабайт (без учёта ресурсов), согласитесь это ещё один приятный момент в пользу Godot! ("(?????)?