Ваша перша 3D гра
У цій покроковій серії уроків ви створите свою першу повну 3D-гру з Godot. До кінця серії у вас буде простий, але готовий власний проект, схожий на анімований GIF нижче.

Гра, яку ми закодуємо тут, схожа на Ваша перша 2D гра, але з родзинкою: тепер ви зможете стрибати, і ваша мета полягає в тому, щоб розчавити гадів. Таким чином, ви водночас і розпізнаєте шаблони, які вивчили в попередньому посібнику, і побудуєте на їх основі новий код та функції.
Ви навчитеся:
Роботи з 3D координатами з механізмом стрибків.
Використання кінематичних тіл для переміщення 3D-персонажів і виявлення їх зіткнень.
Використання шарів фізики та груп для виявлення взаємодії з певними сутностями.
Кодування основного процедурного геймплея шляхом дистанціювання монстрів через регулярні проміжки часу.
Створюйте анімацію руху та змінюйте її швидкість під час виконання.
Малювати інтерфейс користувача в 3D-грі.
Та інше.
Цей посібник призначений для початківців, які пройшли повну серію «Початок роботи». Ми почнемо повільно з детальних інструкцій і скоротимо їх, виконуючи схожі кроки. Якщо ви досвідчений програміст, ви можете переглянути повний вихідний код демоверсії тут: Вихідний код Squash the Creep.
Примітка
Ви можете знайомитися з цією серією, не зробивши 2D. Однак, якщо ви новачок у розробці ігор, ми рекомендуємо вам почати з 2D. 3D ігровий код завжди складніший, а серія 2D дасть вам основи для комфортнішого знайомства.
Ми підготували деякі ігрові ресурси, щоб ми могли одразу перейти до коду. Ви можете завантажити їх тут: Ресурси Squash the Creeps.
Спочатку ми будемо працювати над базовим прототипом для руху гравця. Потім додамо монстрів, яких ми будемо породжувати випадковим чином по всьому екрану. Після цього реалізуємо стрибок і механіку розчавлення, перш ніж доповнювати гру приємною анімацією. Ми завершимо рахунком та екраном повторної спроби.