Godot
Godot (Годот), также Godot Engine — открытый игровой движок, позволяющий создавать собственные игры.
Описание[править]
Изначально движок разрабатывался как внутренний инструмент для нескольких компаний в Латинской Америке и никто не собирался размещать его в открытом доступе. Однако он оказался достаточно качественным, и разработчики решили высвободить его.
В феврале 2014 года движок был выпущен как проект с открытым исходным кодом под лицензией MIT. Его назвали Годот в честь пьесы Самюэля Беккета В ожидании Годо (Waiting for Godot). Разрабы как бы хотели сказать, что работа с движком напоминает написание пьесы.
В этом движке применяется архитектура, основанная на системе узлов и сцен. В отличие от традиционной объектно-ориентированной модели многих движков, Godot использует мощный смешанный подход, который позволяет делать вжужж весьма продвинутых игр. Узлы являют собой базовые строительные блоки игры, каждый из которых выполняет определённую функцию, сцены же есмь коллекции узлов, организованных в древовидную иерархию.
В годоте можно делать игры как в двух измерениях, так и в трёх. 2D-движок реализован как отдельная система, а не как проекция 3D-пространства. Трёхмерный движок поддерживает многие современные графические технологии, в том числе физически верный рендеринг, глобальное освещение, системы частиц, скелетную анимацию. Так что в целом можно делать довольно качественные игры.
У движка даже имеется GDScript, собственный скриптовый язык движка, синтаксически похожий на Python, разве что только не встаёт и не шипит. Он специально оптимизирован для разработки игр в Godot, налажен так сказать работать быстро (у змейки с этим проблемы). Но при желании и понимании можно писать отдельный код на серьёзных языках C# и C++.