Work in progress

The content of this page was not yet updated for Godot 4.2 and may be outdated. If you know how to improve this page or you can confirm that it's up to date, feel free to open a pull request.

Ваша перша 3D гра

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

image0

Гра, яку ми закодуємо тут, схожа на Ваша перша 2D гра, але з родзинкою: тепер ви зможете стрибати, і ваша мета полягає в тому, щоб розчавити гадів. Таким чином, ви водночас і розпізнаєте шаблони, які вивчили в попередньому посібнику, і побудуєте на їх основі новий код та функції.

Ви навчитеся:

  • Роботи з 3D координатами з механізмом стрибків.

  • Використання кінематичних тіл для переміщення 3D-персонажів і виявлення їх зіткнень.

  • Використання шарів фізики та груп для виявлення взаємодії з певними сутностями.

  • Кодування основного процедурного геймплея шляхом дистанціювання монстрів через регулярні проміжки часу.

  • Створювати анімацію руху та змінювати її швидкість під час виконання.

  • Малювати інтерфейс користувача в 3D-грі.

Та інше.

This tutorial is for beginners who followed the complete getting started series. We'll start slow with detailed instructions and shorten them as we do similar steps. If you're an experienced programmer, you can browse the complete demo's source code here: Squash the Creep source code.

Примітка

Ви можете знайомитися з цією серією, не зробивши 2D. Однак, якщо ви новачок у розробці ігор, ми рекомендуємо вам почати з 2D. 3D ігровий код завжди складніший, а серія 2D дасть вам основи для комфортнішого знайомства.

We prepared some game assets so we can jump straight to the code. You can download them here: Squash the Creeps assets.

Спочатку ми будемо працювати над базовим прототипом для руху гравця. Потім додамо монстрів, яких ми будемо породжувати випадковим чином по всьому екрану. Після цього реалізуємо стрибок і механіку розчавлення, перш ніж доповнювати гру приємною анімацією. Ми завершимо рахунком та екраном повторної спроби.

Вміст