' основен ' езиците в 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, но имайте предвид, че нямаме официална поддръжка за тях.