logo

Језици који се користе у Годоу

' главни ' језици у Годоу су ГДСцрипт и Висуал Сцрипт . Главни разлог да их изаберете је ниво интеграције са Годот Мотор, јер чини искуство лакшим; оба имају интеграцију уређивача, док Ц# и Ц++ уређују се у посебном ИДЕ-у. Ако смо велики љубитељ статички куцаних језика, наставите Ц# и Ц++ уместо ГДСцрипт .

ГДСцрипт

ГДСцрипт је примарни језик који се користи у Годоу. Има много позитивних тачака у поређењу са другим језицима игара према својој високој интеграцији са Годоом:

  • Једноставан је, елегантан и дизајниран да буде познат корисницима различитих језика као нпр Питхон , Два , веверица , итд.
  • Учитава се и компајлира невероватно брже.
  • Интеграција уредника је радосна за рад, са довршавањем кода за чворове, сигнале и неке друге ставке сцене која је уређена.
  • Има уграђене векторске типове и чини га ефикасним за тешку употребу линеарне алгебре.
  • Ефикасно подржава више нити као статички откуцане језике – једно од ограничења које нас је натерало да избегавамо ВМс као такав Два , Веверица , итд.
  • Не користи сакупљач смећа, тако да тргује малим делом аутоматизације (већина објеката се броји, детерминизмом.
  • Његова динамичка природа олакшава оптимизацију дела кода Ц++ ако је потребно више перформанси, све без поновне компилације мотора.

Ако смо неодлучни и имамо искуства са програмирањем, посебно са динамички куцаним језицима, онда наставите ГДСцрипт !

ВисуалСцрипт

Почевши од 3.0 , Годо нуди Висуал Сцриптинг . То је имплементација ' блокови и везе ' језик, али прилагођен начину на који Годо ради.

Визуелно скриптовање је одличан алат за не-програмере или искусне програмере који желе да део кода учине доступнијим другима, за дизајнере игара и уметнике.

Програмери га могу користити за прављење државних машина или прилагођених токова рада визуелних чворова.

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

АСП.Нет/Ц#

Мицрософтов Ц3 је омиљен међу програмерима игара и додали смо званичну подршку за њега. Ц# је зрео језик са много кодова написаних на њему, а подршка је додата великодушној донацији из Мицрософта.

Има добар компромис између перформанси и лакоће коришћења, упркос томе што треба да будете свесни сакупљача смећа.

Ц# је најбољи избор за компаније. Велики број програмера је упознат са њим, и мање времена се може потрошити на учење Годоа, а више времена се може провести програмирајући у њему.

Годо користи Моно , нет рунтиме, било коју .Нет библиотеку треће стране или оквир који се користи за писање скриптова у Годоту, као и било који програмски језици усклађени са инфраструктуром уобичајених језика, као нпр. Ф# , Боо или ЦлојуреЦЛР. У пракси, међутим, Ц# је једина званично подржана .Нет опција.

ГДНативе/Ц++
Један од најсјајнијих додатака за издање 3.0: ГДНативе омогућава писање скриптова у Ц++ без поновног компајлирања Годоа.

Користи се било која Ц++ верзија, а мешање брендова компајлера и издања за генерисане дељене библиотеке функционише савршено, за коришћење интерног Ц АПИ Бридге-а.

Овај језик је најбољи избор за перформансе и не користи се у целој игри јер се други делови могу написати у ГДСцрипт и Висуал Сцрипт. Међутим, Годот је стварни Ц++ АПИ.

Више језика може бити доступно преко ГДНативе интерфејса, али имајте на уму да немамо званичну подршку за њих.