Годот /ˈɡɒдоʊ/[а] - МИТ лицензияси остида чиқарилган о'заро платформали, бепул ва очиқ манбали о'йин механизми. У дастлаб аргентиналик дастурий та'минот ишлаб чиқувчилари Хуан Линиэцкий ва Ариэл Манзур томонидан Лотин Америкасидаги бир нечта компаниялар учун оммага чиқарилишидан олдин ишлаб чиқилган. Ривожланиш муҳити ко'плаб платформаларда ишлайди ва яна бир нечтасига экспорт қилиши мумкин. У компютер, мобил ва веб-платформаларга мо'лжалланган 2Д ва 3Д о'йинларини яратиш учун мо'лжалланган ва о'йиндан ташқари дастурий та'минотни, шу жумладан муҳаррирларни ишлаб чиқишда ҳам фойдаланиш мумкин.

{{{ном}}}
upright={Andoza:Logo upright
Годот3.4.пнг
{{{сcреэншот изоҳи}}}

Годот /ˈɡɒдоʊ/[изоҳ 1] ис а cросс-платформ, фреэ анд опен-соурcе гаме энгине релеасед ундер тҳе МИТ лиcенсе. Ит wас инитиаллй девелопед бй Аргентине софтwаре девелоперс Жуан Линиэцкй анд Ариэл Манзур[5] фор северал cомпаниэс ин Латин Америcа приор то иц публиc релеасе.[6] Тҳе девелопмент энвиронмент рунс он манй платформс, анд cан эхпорт то северал море. Ит ис десигнед то cреате ботҳ 2Д анд 3Д гамес таргетинг ПC, мобиле, анд wеб платформс анд cан алсо бе усед то девелоп нон-гаме софтwаре, инcлудинг эдиторс.

Асбоблар

Годот видео ўйин ишлаб чиқувчиларга C++, C# ва ГДсcрипт каби бир нечта дастурлаш тилларидан фойдаланган ҳолда 3Д ва 2Д ўйинлар яратиш имконини беради. У ривожланиш тажрибасини осонлаштириш учун тугунлар иэрархиясидан фойдаланади. Хулқ-атворни мерос қилиб оладиган ко'проқ ихтисослашган тугун турларини яратиш учун синфлар тугун туридан олиниши мумкин. Тугунлар "саҳналар" ичида ташкил этилган бо'либ, улар қайта фойдаланиш мумкин, намунали, мерос қилиб олинадиган ва тугунлар гуруҳидир. Барча о'йин ресурслари, шу жумладан скриптлар ва график активлар, компютер файл тизимининг бир қисми сифатида сақланади (ма'лумотлар базасида эмас). Ушбу сақлаш ечими дастурий та'минот версиясини бошқариш тизимларидан фойдаланган ҳолда о'йин ишлаб чиқиш гуруҳлари о'ртасидаги ҳамкорликни осонлаштириш учун мо'лжалланган.[10] Қо'ллаб-қувватланадиган платформалар Таҳрирлаш Двигател бир нечта платформаларга жойлаштиришни қо'ллаб-қувватлайди ва ҳар бир платформа учун текстурани сиқиш ва пикселлар сонини созлаш имконини беради. Веб-сайт иккилик файлларни фақат таҳрирловчи платформалар учун тақдим этади ва лойиҳаларни бошқа платформаларга экспорт қилиш Годот муҳаррири доирасида амалга оширилади. Годот о'йинларини яратишда фойдаланиладиган Годот муҳаррири қуйидаги платформаларни қо'ллаб-қувватлайди: иш столи платформалари Линух, маcОС, Wиндоwс веб-сайтларда, Стеамда, Эпиc ва Итчда тарқатилади. ҲТМЛ5 веб-платформаси, веб-муҳаррир билан WебАссемблй. Андроид телефонлари ва планшетлари (Годот 3.5 версиясида мавжуд). БСД ҳам қо'ллаб-қувватланади, лекин уни қо'лда компиляция қилиш керак. Двигател лойиҳаларни бошқа ко'плаб платформаларга, шу жумладан барча таҳрирловчи платформаларга экспорт қилишни қо'ллаб-қувватлайди. Ҳозирда Годот 4.0 да қўллаб-қувватланадиган платформалар қуйидагилардир:[16] Иш столи платформалари Линух, маcОС, Wиндоwс, БСД (қўлда компиляция қилиниши керак) мобил платформалар Андроид, иОС веб платформаси ҲТМЛ5, WебАссемблй. Виртуал/кенгайтирилган реаллик платформалари ҲТC Виве, Валве Индех, Оcулус Рифт, Оcулус Го, Оcулус Қуэст, барча Миcрософт МР гарнитуралари, Аппле’нинг АРКит ва бошқалар.[4] Годот двигатели консолларда ишлаши мумкин бо'лса-да, ко'пчилик машҳур консоллар расмий равишда қо'ллаб-қувватланмайди, чунки улар платформага хос кодларини очиқ кодли лицензия остида нашр этишга рухсат бермайди. Бироқ, учинчи томон компаниялари томонидан тақдим этилган хизматлар туфайли о'йинларни консолларга о'тказиш ҳали ҳам мумкин.[18][19] CПУ архитектуралари учун Годот расман барча иш столи платформаларида (32-бит ва 64-бит) х86-ни қо'ллаб-қувватлайди ва маcОС, мобил платформалар ва мустақил Оcулус платформаларида (мавжуд бо'лса, 32-бит ва 64-бит) расмий АРМ ёрдамига эга. ). Веб-платформа 32-битли WебАссемблй-дан фойдаланади. АРМ, РИСC-В ва ПоwерПC Линух-ни қо'ллаб-қувватлаш норасмий ва эксперименталдир.

Сcриплар

Висуал сcрипт

Годот о'йинлар яратиш учун турли хил дастурлаш тилларини, жумладан ГДСcрипт, C++ ва C# интеграциялашган тилларини қо'ллаб-қувватлайди. Бундан ташқари, восита ГДНативе ни о'з ичига олади, бу бошқа тиллар билан бог'ланишларни яратиш учун воситадир. Расмий равишда қўллаб-қувватланадиган ГДНативе тилларига C ва C++ киради. Ҳамжамият томонидан қўллаб-қувватланадиган тиллар орасида Руст, Ним, Ҳаскелл, Cложуре, Сwифт ва Д. Визуал кодлаш, шунингдек, ГДСcрипт га визуал эквивалент бо'лиш учун мо'лжалланган, о'рнатилган ВисуалСcрипт тили орқали ҳам қо'ллаб-қувватланади. Визуал скрипт Годот 4.0 да асосий двигателдан олиб ташланди. Браузерда ишлайдиган Годот о'йинлари браузернинг ЖаваСcрипт коди билан интерфейсга эга бо'лиши мумкин. Годот муҳаррири автоматик чекиниш, синтаксисни та'кидлаш ва кодни то'лдириш ва катлама билан матн муҳарририни о'з ичига олади. Шунингдек, у то'хташ нуқталарини о'рнатиш ва дастур қадамларини белгилаш қобилиятига эга тузатувчига эга.

ГДСcрипт

ГДСcрипт
Парадигмалари Обжеcт-ориэнтед
Операцион тизим Cросс-платформ (мулти-платформ)
Файл кенгайтмалари .гд
Вебсайт доcс.годотенгине.орг
Бунга асос бўлган тиллар
C, C++, Пйтҳон

Эслатмалар

  1. ↑ Манба хатоси: Инвалид <реф> таг; но техт wас провидед фор рефс намед проноунcиатион

Манбалар

  1. ↑ Манба хатоси: Инвалид <реф> таг; но техт wас провидед фор рефс намед ФПР
  2. ↑ Манба хатоси: Инвалид <реф> таг; но техт wас провидед фор рефс намед ОпенҲуб
  3. ↑ Манба хатоси: Инвалид <реф> таг; но техт wас провидед фор рефс намед Годот Феатурес
  4. ↑ Манба хатоси: Инвалид <реф> таг; но техт wас провидед фор рефс намед сизе
  5. ↑ Манба хатоси: Инвалид <реф> таг; но техт wас провидед фор рефс намед Ҳисториа де Годот
  6. ↑ Манба хатоси: Инвалид <реф> таг; но техт wас провидед фор рефс намед 80ЛВ