Вступ до Godot

Ця стаття тут, щоб допомогти вам зрозуміти, чи може Godot вам підійти. Ми представимо деякі широкі функції редактора, щоб дати вам відчути, чого ви можете досягти за допомогою нього, і відповімо на такі запитання, як «що мені потрібно знати, щоб почати?».

Це аж ніяк не вичерпний огляд. Ми представимо багато інших функцій у цій серії для початку роботи.

Що таке Godot?

Godot — це 2D та 3D ігровий рушій загального призначення , розроблений для підтримки різного роду проєктів. Ви можете використовувати його для створення ігор або застосунків, які потім можна буде випускати для комп’ютера чи мобільних пристроїв, а також в Інтернеті.

Ви також можете створювати консольні ігри за допомогою нього, хоча вам або потрібні сильні навички програмування, або розробник, щоб перенести гру для вас.

Примітка

Команда Godot не може забезпечити експорт проєкта з відкритим кодом до консолі через умови ліцензування, встановлені виробниками консолей. Незалежно від того, який рушій ви використовуєте, випуск ігор на консолях – це завжди багато роботи. Детальніше про це можна прочитати тут: Підтримка консолі у Godot.

Що може рушій?

Godot спочатку був розроблений власноруч Аргентинською ігровою студією. Його розробка почалася в 2001 році, і рушій був переписаний і значно покращений з моменту виходу релізу з відкритим кодом у 2014 році.

Деякі приклади ігор, створених за допомогою Godot, включаючи Ex-Zodiac і Helms of Fury.

../../_images/introduction_ex_zodiac.png ../../_images/introduction_helms_of_fury.jpg

Що стосується застосунків, то програма для малювання піксельного мистецтва Pixelorama з відкритим вихідним кодом працює на платформі Godot, так само як і RPG in a Box для створення воксельних RPG.

../../_images/introduction_rpg_in_a_box.png

Ви можете знайти більше прикладів в офіційних демонстраційних відео.

Як це працює і виглядає?

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

../../_images/introduction_editor.png

Команда прагне запропонувати багатофункціональний ігровий редактор із інтуїтивно зрозумілим інтерфейсом. Завжди є можливості для вдосконалення, тому користувальницький інтерфейс постійно вдосконалюється.

Звичайно, якщо ви віддаєте перевагу, ви можете працювати із зовнішніми програмами. Ми офіційно підтримуємо імпорт 3D-сцен, розроблених у Blender, і підтримуємо плагіни для кодування в VSCode та Emacs для GDScript та C#. Ми також підтримуємо Visual Studio для C# у Windows.

../../_images/introduction_vscode.png

Мови програмування

Давайте поговоримо про доступні мови програмування.

Ви можете програмувати ваші ігри використовуючи GDScript, a Godot-орієнтована та глибоко інтегрована мова з легким синтаксисом, або C#, що популярна у ігровій індустрії. Це дві основні мови сценаріїв, які ми підтримуємо.

Godot також підтримує візуальну мову програмування на основі вузлів під назвою VisualScript:.

За допомогою технології GDNative ви також можете писати ігровий процес або високопродуктивні алгоритми на C або C++ без перекомпіляції рушія. Ви можете використовувати цю технологію для інтеграції сторонніх бібліотек та інших комплектів розробки програмного забезпечення (SDK) у рушій.

Звичайно, ви також можете безпосередньо додавати модулі та функції до рушія, оскільки він абсолютно безкоштовний і з відкритим вихідним кодом.

Дивись також

Є п’ять офіційно підтримуваних мов програмування. Спільнота також підтримує багато інших. Для отримання додаткової інформації див. GDNative third-party bindings.

Що мені потрібно знати, щоб використовувати Godot?

Godot — це багатофункціональний ігровий рушій. Потрібно багато навчатись аби освоїти тисячі його функцій. Щоб отримати максимальну віддачу, потрібні добрі основи програмування. Хоча ми намагаємося зробити рушій доступним, буде дуже корисно, якщо ви з самого початку будете мислити як програміст.

У наступній частині ми продемонструємо вам безплатний застосунок з відкритим вихідним кодом, який ви можете використовувати для вивчення основ програмування за допомогою мови програмування GDScript.