10 причини да използвате Godot Engine за разработване на следващата си игра

10 причини да използвате Godot Engine за разработване на следващата си игра

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





Unity и Unreal Engine са големите имена в разработката на игри. И двете са свободни за използване, но не са краят на историята. Godot е безплатна платформа за разработка на игри с отворен код. Ето десет причини, поради които Godot може да е идеален за следващата ви игра





1. Godot е добър за програмисти

Почти всички среди за разработка на игри разчитат на известни познания по програмиране, но някои са по -подходящи за тези, които идват от програмиране. Godot е перфектен пример за инструмент, създаден за програмисти.





API на Godot излага почти всеки елемент на двигателя и рядко се срещат функции, които не са директно достъпни чрез код. Godot получава похвала за фантастичната си документация и лекотата на използване от гледна точка на кодирането.

2. Годо има специален език

Двигателят Godot се предлага с език за програмиране, наречен GDScript. За някои това е незабавен отбив. Често вътрешните езици са или ненужни, или са лошо обмислени.



GDScript дойде в резултат на вътрешно тестване на екипа на Godot. Вместо да създава нов език заради него, GDScript премина през итерация през други езици като Python и Lua. Нито един от тези езици не работи така, както искат, така че екипът създаде GDScript, който да бъде толкова четим, колкото Python, но запазва съществени елементи за развитие като строго въвеждане, по -добра интеграция на редактора и по -ясни оптимизации за скорост.

Много разработчици, които започват с Godot, са приятно изненадани от това колко бързо се усвоява езикът. Ако обаче изучаването на нов език не е в списъка ви, има алтернатива.





3. Godot поддържа множество езици

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

Понастоящем Godot поддържа директно C ++, C#и GDScript. Те също работят по VisualScript, система за програмиране без кодове, базирана на възли, подобна на системата Blueprint на Unreal Engine.





4. Godot поддържа езиково свързване

Ако официално поддържаните езици все още не са подходящи, все още имате опции. GDNative API позволява на други езици да бъдат свързани директно към двигателя на Godot. Това осигурява достъп до API на Godot на език по ваш избор.

Понастоящем има експериментални връзки за Go, R, Nim, Rust и Ruby. Като се има предвид репутацията на Godot сред програмистите и търсенето за добавяне на повече езици, можете да очаквате този списък да расте бързо!

nintendo switch радост с черен петък

5. Системата на възела

Повечето игрови двигатели използват сцени, обикновено за представяне на ниво в играта. В тази сцена съществуват обекти. В Unity това са GameObjects, в Unreal Engine те са Актьори.

В Godot сцената е колекция от възли. Всеки възел е отделен обект и всеки възел може да наследи от всеки друг. Група възли се нарича сцена. Сцените също могат да наследяват един от друг, стига да имат общ корен възел.

Системата на възлите на Godot предоставя различен подход към работата с обекти, което може да отнеме известно време, за да се разбере (и е извън обхвата на тази статия, за да се обясни подробно тук). Тези, които го овладяват, го ценят като интуитивен и разширяем инструмент за проектиране.

6. Godot поддържа 2D и 3D разработка на игри

Godot поддържа създаването на 2D и 3D игри. Инди разработчиците, които правят 2D игри, обичат работния поток, който Годо осигурява. Вместо псевдо 2D (3D свят, представен в две измерения), Godot работи в действително 2D пространство, изразено в пиксели. Това значително опростява създаването и оптимизирането на 2D игри.

3D поддръжката е по -нова и все още изостава от Unreal Engine и Unity. Въпреки това, освен ако не изграждате AAA игра с най -добрата графика, няма да се сблъскате с никакви ограничения с помощта на Godot.

Godot има специализирани възли както за 2D, така и за 3D, като някои са проектирани да работят и в двете, а поддръжката за 2.5D идва скоро.

7. Godot е с отворен код

Godot е софтуер с отворен код. Редакторът и всички приложени към него инструменти попадат под лиценза на MIT. Godot е безплатен и вие притежавате всичко, създадено с него.

Природата с отворен код на проекта Godot също го прави силно разширяем. Ако сте програмист, работещ с платформата и намерите нещо, което не е внедрено или не работи по начина, по който ви харесва, можете да го промените!

Godot е пълен с разработени от общността инструменти и много потребители добавят уникални елементи към двигателя като част от развитието на своите игри.

8. Godot има своя собствена IDE

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

Разбира се, не сте обвързани с използването на вградената IDE и можете да използвате любимата си IDE или текстов редактор за програмиране в Godot.

9. Godot е лек

Стандартният изпълним Godot е малко над 60MB и не изисква инсталация. Просто изтеглете, разархивирайте и отидете. Наред с малкия размер на файла, самият двигател е удобен в системи с по-ниска мощност.

Един умопомрачителен, но страхотен факт е, че двигателят на Godot е игра на Godot. Това означава, че всяка производителност в двигателя отразява работата на завършените проекти, направени с нея.

10. Godot Is Cross Platform

Godot е наистина междуплатформена, с разработчици на Mac, Windows и Linux. Много алтернативни инструменти са проектирани с една операционна система (OS) и имат проблеми, когато се пренасят към други.

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

В разработките има дори версия на Raspberry Pi, която излишно е да казвам, че ни вълнува!

За какво Годо не е добър?

Досега сте виждали много добри причини да използвате Godot, но за кого не е? Е, Godot няма да продуцира следващия блокбъстър на AAA, но отново това не е целта на двигателя.

Може би по -критичен за разработчиците на Indie е фактът, че понастоящем няма директен начин за производство на Godot игри за конзоли. Това се крие във факта, че инструментите за публикуване в конзолите са със затворен код и летят пред ангажимента на Godot за отворен код.

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

Свобода за създаване на игри с Godot

Godot е безплатен и с отворен код и за някои хора това е от ключово значение. Инструментът за разработка на игри с отворен код е перфектно сдвояване за тези, на които им пука игри с отворен код и софтуера като цяло.

как да намалите използването на диск windows 10

Godot е прекрасен вариант, но може да не е за вас. За щастие има много опции там за тези, които искат да създадат свои собствени игри!

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

Дял Дял Туит електронна поща Canon срещу Nikon: Коя марка фотоапарат е по -добра?

Canon и Nikon са двете най -големи имена в камерата. Но коя марка предлага по -добрата гама от фотоапарати и обективи?

Прочетете Напред
Свързани теми
  • Програмиране
  • Отворен код
  • Разработка на игри
  • Двигател Godot
За автора Иън Бъкли(216 статии са публикувани)

Иън Бъкли е журналист на свободна практика, музикант, изпълнител и видео продуцент, живеещ в Берлин, Германия. Когато не пише или е на сцената, той се занимава с „направи си сам“ електроника или код с надеждата да стане луд учен.

Още от Иън Бъкли

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате