logo

Езици, използвани в Godot

' основен ' езиците в Godot са GDScript и Визуален скрипт . Основната причина да ги изберете е нивото на интеграция с Годо Двигател, тъй като прави изживяването по-плавно; и двете имат интеграция на редактор, докато ° С# и C++ се редактират в отделна IDE. Ако сме големи фенове на статично въведени езици, отидете с ° С# и C++ вместо GDScript .

GDScript

GDScript е основният език, използван в Godot. Той има много положителни точки в сравнение с други езици на игрите според високата си интеграция с Godot:

  • Той е прост, елегантен и проектиран да бъде познат на потребителите на различни езици, като напр Python , две , катерица и т.н.
  • Той се зарежда и компилира светкавично по-бързо.
  • Интегрирането на редактора е приятно за работа, с допълване на код за възли, сигнали и някои други елементи на сцената, която е била редактирана.
  • Той има вградени векторни типове и го прави ефективен за тежко използване на линейна алгебра.
  • Той поддържа множество нишки ефективно като статично въведени езици - едно от ограниченията, които ни накараха да избегнем виртуални машини като две , Катерица и т.н.
  • Той не използва събирач на боклук, така че търгува с малко автоматизация (повечето обекти се броят, чрез детерминизъм.
  • Неговият динамичен характер улеснява оптимизирането на част от кода C++ ако се изисква повече производителност, всичко това без повторно компилиране на двигателя.

Ако не сме решили и имаме опит с програмирането, особено на динамично въведените езици, тогава давайте GDScript !

VisualScript

Започвайки с 3.0 , Годо предлага Визуални скриптове . Това е реализация на ' блокове и връзки “ език, но адаптиран към начина, по който Годо работи.

Визуалните скриптове са отличен инструмент за не-програмисти или опитни разработчици, които искат да направят част от кода по-достъпен за другите, за дизайнерите на игри и художниците.

Може да се използва от програмисти за изграждане на държавни машини или персонализирани работни потоци на визуални възли.

пример, система за диалог .

изключете режима за програмисти

ASP.Net/C#

C3 на Microsoft е любим сред разработчиците на игри и ние добавихме официална поддръжка за него. ° С# е зрял език с много кодове, написани на него, и поддръжката беше добавена към щедър формуляр за дарение на Microsoft.

Той има добър компромис между производителност и лекота на използване, въпреки че трябва да знаете за събирача на отпадъци.

C# е най-добрият избор за компании. Голям брой програмисти са запознати с него и по-малко време може да се отдели за изучаване на Godot, а повече време може да се отдели за програмиране в него.

Годо използва Моно , net runtime, всяка .Net библиотека на трета страна или рамка, използвана за скриптове в Godot, както и всички езици за програмиране, съвместими с общоезична инфраструктура, като напр. F# , Boo или ClojureCLR. На практика обаче C# е единствената официално поддържана .Net опция.

GDNative/C++
Едно от най-ярките допълнения за изданието 3.0: GDNative позволява скриптове в C++ без прекомпилиране на Godot.

Използва се всяка версия на C++ и смесването на марки на компилатор и издания за генерираните споделени библиотеки работи перфектно за използване на вътрешен C API Bridge.

Този език е най-добрият избор за изпълнение и не се използва в цялата игра, тъй като други части могат да бъдат написани на GDScript и Visual Script. Godot обаче е действителен C++ API.

кат тимпф нетна стойност

Повече езици могат да бъдат предоставени от интерфейса GDNative, но имайте предвид, че нямаме официална поддръжка за тях.