' главни ' језици у Годоу су ГДСцрипт и Висуал Сцрипт . Главни разлог да их изаберете је ниво интеграције са Годот Мотор, јер чини искуство лакшим; оба имају интеграцију уређивача, док Ц# и Ц++ уређују се у посебном ИДЕ-у. Ако смо велики љубитељ статички куцаних језика, наставите Ц# и Ц++ уместо ГДСцрипт .
ГДСцрипт
ГДСцрипт је примарни језик који се користи у Годоу. Има много позитивних тачака у поређењу са другим језицима игара према својој високој интеграцији са Годоом:
- Једноставан је, елегантан и дизајниран да буде познат корисницима различитих језика као нпр Питхон , Два , веверица , итд.
- Учитава се и компајлира невероватно брже.
- Интеграција уредника је радосна за рад, са довршавањем кода за чворове, сигнале и неке друге ставке сцене која је уређена.
- Има уграђене векторске типове и чини га ефикасним за тешку употребу линеарне алгебре.
- Ефикасно подржава више нити као статички откуцане језике – једно од ограничења које нас је натерало да избегавамо ВМс као такав Два , Веверица , итд.
- Не користи сакупљач смећа, тако да тргује малим делом аутоматизације (већина објеката се броји, детерминизмом.
- Његова динамичка природа олакшава оптимизацију дела кода Ц++ ако је потребно више перформанси, све без поновне компилације мотора.
Ако смо неодлучни и имамо искуства са програмирањем, посебно са динамички куцаним језицима, онда наставите ГДСцрипт !
ВисуалСцрипт
Почевши од 3.0 , Годо нуди Висуал Сцриптинг . То је имплементација ' блокови и везе ' језик, али прилагођен начину на који Годо ради.
Визуелно скриптовање је одличан алат за не-програмере или искусне програмере који желе да део кода учине доступнијим другима, за дизајнере игара и уметнике.
Програмери га могу користити за прављење државних машина или прилагођених токова рада визуелних чворова.
пример, систем дијалога .
АСП.Нет/Ц#
Мицрософтов Ц3 је омиљен међу програмерима игара и додали смо званичну подршку за њега. Ц# је зрео језик са много кодова написаних на њему, а подршка је додата великодушној донацији из Мицрософта.
Има добар компромис између перформанси и лакоће коришћења, упркос томе што треба да будете свесни сакупљача смећа.
Ц# је најбољи избор за компаније. Велики број програмера је упознат са њим, и мање времена се може потрошити на учење Годоа, а више времена се може провести програмирајући у њему.
Годо користи Моно , нет рунтиме, било коју .Нет библиотеку треће стране или оквир који се користи за писање скриптова у Годоту, као и било који програмски језици усклађени са инфраструктуром уобичајених језика, као нпр. Ф# , Боо или ЦлојуреЦЛР. У пракси, међутим, Ц# је једина званично подржана .Нет опција.
ГДНативе/Ц++
Један од најсјајнијих додатака за издање 3.0: ГДНативе омогућава писање скриптова у Ц++ без поновног компајлирања Годоа.
Користи се било која Ц++ верзија, а мешање брендова компајлера и издања за генерисане дељене библиотеке функционише савршено, за коришћење интерног Ц АПИ Бридге-а.
Овај језик је најбољи избор за перформансе и не користи се у целој игри јер се други делови могу написати у ГДСцрипт и Висуал Сцрипт. Међутим, Годот је стварни Ц++ АПИ.
Више језика може бити доступно преко ГДНативе интерфејса, али имајте на уму да немамо званичну подршку за њих.