Ваша первая 3D игра
В этой серии пошаговых уроков вы создадите свою первую полноценную 3D-игру с помощью Godot. К концу серии у вас будет простой, но законченный проект, подобный приведенному ниже анимированному gif.

Игра, которую мы будем кодировать здесь, похожа на Ваша первая 2D игра, с изюминкой: теперь вы можете прыгать, и ваша цель — раздавить крипов. Таким образом, вы узнаете паттерны, изученные в предыдущем руководстве и будете использовать их с новым кодом и функциями.
Вы научитесь:
Работать с 3D-координатами с механикой прыжков.
Использовать кинематические тела (Kinematic bodies) для перемещения 3D-персонажей и определения того, когда и как они сталкиваются.
Использовать физические слои и группу для обнаружения взаимодействия с определенными сущностями.
Писать базовый процедурный геймплей, инстанцируя монстров через регулярные промежутки времени.
Разработайте анимацию движения и изменяйте ее скорость во время выполнения.
Рисовать пользовательский интерфейс 3D-игры.
И многому другому.
Это руководство предназначено для новичков, прошедших всю серию вводных уроков. Мы начнём с подробных инструкций и будем сокращать их по мере выполнения аналогичных шагов. Если вы опытный программист, вы можете ознакомиться с полным исходным кодом демо-версии здесь: Squash the Creep source code.
Примечание
Вы можете следовать этой серии, не пройдя 2D. Однако, если вы новичок в разработке игр, мы рекомендуем вам начать с 2D. Код 3D игр всегда сложнее, а серия 2D даст вам основу для более комфортного прохождения курса.
Мы подготовили несколько игровых ресурсов, чтобы можно было сразу перейти к коду. Вы можете скачать их здесь: Ресурсы Squash the Creeps.
Сначала мы поработаем над базовым прототипом движения игрока. Затем мы добавим монстров, которые будут произвольно появляться на экране. После этого мы реализуем механику прыжков и раздавливания, а затем доработаем игру с помощью красивой анимации. В завершение мы добавим счет и экран повторной попытки.