Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
Вступ до Godot
Ця стаття тут, щоб допомогти вам зрозуміти, чи може Godot вам підійти. Ми представимо деякі широкі функції редактора, щоб дати вам відчути, чого ви можете досягти за допомогою нього, і відповімо на такі запитання, як «що мені потрібно знати, щоб почати?».
Це аж ніяк не вичерпний огляд. Ми представимо багато інших функцій у цій серії для початку роботи.
Що таке Godot?
Godot — це 2D та 3D ігровий рушій загального призначення , розроблений для підтримки різного роду проєктів. Ви можете використовувати його для створення ігор або застосунків, які потім можна буде випускати для комп’ютера чи мобільних пристроїв, а також в Інтернеті.
Ви також можете створювати консольні ігри за допомогою нього, хоча вам або потрібні сильні навички програмування, або розробник, щоб перенести гру для вас.
Примітка
Щоб отримати інформацію про підтримку консолей, див. веб-сайт Godot <https://godotengine.org/consoles/>`_.
Що може рушій?
Спочатку Godot був розроблений власними силами аргентинської ігрової студії. Його розробка розпочалася у 2001 році, а з моменту випуску відкритого коду у 2014 році рушій був переписаний і значно вдосконалений.
Деякі приклади ігор, створених за допомогою Godot, включають Cassette Beasts, PVKK та Usagi Shima. Що стосується програм, то програма для малювання піксельної графіки з відкритим кодом Pixelorama, а також програма для створення воксельних RPG in a Box працюють на Godot. Ви можете знайти багато інших прикладів в Офіційній вітрині.
Usagi Shima
Cassette Beasts
PVKK: Planetenverteidigungskanonenkommandant
RPG in a Box
Як це працює і виглядає?
Godot постачається з повноцінним редактором ігор в який інтегровані інструменти для вирішення найпоширеніших потреб. Він включає в себе редактор коду, редактор анімації, редактор карт плитки, редактор шейдерів, зневаджувач, профайлер і багато іншого.
Команда прагне запропонувати багатофункціональний ігровий редактор із інтуїтивно зрозумілим інтерфейсом. Завжди є можливості для вдосконалення, тому користувальницький інтерфейс постійно вдосконалюється.
Звичайно, якщо ви віддаєте перевагу, ви можете працювати із зовнішніми програмами. Ми офіційно підтримуємо імпорт 3D-сцен, розроблених у Blender, і підтримуємо плагіни для кодування в VSCode та Emacs для GDScript та C#. Ми також підтримуємо Visual Studio для C# у Windows.
Мови програмування
Давайте поговоримо про доступні мови програмування.
Ви можете писати код для своїх ігор, використовуючи GDScript, мову програмування, що специфічною для Godot та тісно інтегрована з легким синтаксисом, або C#, яка популярна в ігровій індустрії. Це дві основні мови сценаріїв, які ми підтримуємо.
За допомогою технології GDExtension ви також можете писати ігрові механіки або високопродуктивні алгоритми на C++ або other languages без перекомпіляції движка. Ви можете використовувати цю технологію для інтеграції сторонніх бібліотек та інших наборів для розробки програмного забезпечення (SDK) в движок.
Звичайно, ви також можете безпосередньо додавати модулі та функції до рушія, оскільки він повністю безкоштовний і з відкритим вихідним кодом.
Що мені потрібно знати, щоб використовувати Godot?
Godot — це багатофункціональний ігровий рушій. Потрібно багато навчатись аби освоїти тисячі його функцій. Щоб отримати максимальну віддачу, потрібні добрі основи програмування. Хоча ми намагаємося зробити рушій доступним, буде дуже корисно, якщо ви з самого початку будете мислити як програміст.
Godot спирається на парадигму об'єктно-орієнтованого програмування. Знайомство з такими поняттями, як класи та об’єкти, допоможе вам ефективно кодувати в ньому.
Якщо ви зовсім новачок у програмуванні, GDQuest Learn GDScript From Zero – це безкоштовний інтерактивний навчальний посібник з відкритим кодом для абсолютних початківців, який допоможе навчитися програмувати мовою GDScript від Godot. Він доступний як настільна програма або у браузері.
Ми надамо вам більше навчальних ресурсів, присвячених Godot, у розділі Вивчення нових можливостей.
У наступній частині ви отримаєте огляд основних концепцій рушія.