Игровият двигател е рамка, която улеснява разработването на игри, използвайки набор от инструменти, предназначени за разработка на игри. Някои игрови двигатели могат да наричат ​​тези инструменти възли, други могат да ги наричат ​​API, но всички те работят заедно, за да подобрят вашето изживяване при разработване на игри.

През последното десетилетие се наблюдава огромно увеличение както на видео геймърите, така и на времето, прекарано в игра на видео игри. Така че несъмнено има оживен пазар за нови и вълнуващи видеоигри. Ако имате опит в разработката, малък бюджет и страхотна идея за игра – но не знаете откъде да започнете – вие сте на правилното място.

Според Unity Technologies71% от всички мобилни игри използват неговия двигател, създавайки общо пет милиарда изтегляния на месец на приложения, създадени с Unity. Този двигател за игра е идеален за начинаещи, тъй като има център за учебни ресурси, който е оборудван с уроци, проекти, курсове и семинари за обучение на живо, за да ви преведе от начинаещ до професионалист в бр време.

instagram viewer

Unity предоставя разработка на 3D игри, която се извършва в реално време. Налични са няколко опции за абонамент, но Unity Personal е единствената безплатна. Този тип абонамент осигурява достъп до всички функции на двигателя, заедно с облачните услуги. Основният недостатък на Unity Personal е, че не можете да премахнете логото на Unity от вашата игра, докато не надстроите до една от платените версии.

Свързано: Езици за разработка на игри Unity: кои трябва да научите?

От Q1 2022 г. Unity поддържа инсталация за Windows и macOS, с поддръжка за предварителен преглед за Linux. Въпреки това, за да инсталирате и използвате Unity на която и да е от тези операционни системи, трябва да има набор от изисквания.

Например, за да стартирате Unity на Windows, ще трябва да имате версия на операционната система 7 (SP1+), 10 или 11. За macOS операционната система трябва да е High Sierra 10.13+; за Linux операционната система трябва да бъде Ubuntu 20.04, Ubuntu 18.04 или CentOS 7. Щракнете тук, за да получите пълните системни изисквания за най-новата стабилна версия на Unity (версия 2021.2).

След като изпълните системните изисквания, можете да отидете до Страница за изтегляне на Unity, където можете да изпълните трите стъпки, необходими за стартиране и работа на двигателя на играта. Тези три стъпки включват:

  • Изтегляне на Unity Hub.
  • Избиране на вашата версия на Unity.
  • Стартиране на вашия проект.

Unreal Engine е двигател за разработка, който се гордее с това, че е един от по-напредналите инструменти за създаване на 3D в реално време. И все пак е чудесно за начинаещи и дори ще намерите раздел с учебни ресурси на уебсайта му.

Свързано: Как Unreal Engine 5 ще подобри видеоигрите

Освен че е двигател за игри, Unreal Engine създава и други приложения в реално време, като архитектурна визуализация, автомобилна визуализация и линейни филми, наред с други. Unreal Engine има три специфични лицензионни споразумения, които зависят от това как планирате да използвате инструмента. Тези лицензионни споразумения включват:

  • Лиценз за създател
  • Лиценз за публикуване
  • Персонализиран лиценз

Лицензът за създател е напълно безплатен и не включва роялти. Лицензът за публикуване е безплатен, но изисква 5% роялти, когато играта ви „стане успешна“. Персонализираният лиценз е опцията за работа с Unreal Engine, за да създадете лицензионно споразумение само за вас.

Всяко лицензионно споразумение предоставя неограничен достъп до всички функции на Unreal Engine. Unreal предоставя пълен достъп до своя изходен код на C++, като дава на разработчиците на игри неограничен достъп за персонализиране или дори разширяване на кода на Unreal Engine.

Той има инструмент Unreal Editor, който е среда за разработка, която позволява сътрудничество на всички членове в екипа за разработка на игри. Прави това чрез редактиране с множество потребители. Както всички топ двигатели за игри, Unreal Engine предоставя някои висококачествени функции за изграждане на свят, анимация, изобразяване и игра.

Godot е безплатен за използване двигател с отворен код. Основната точка на продажба на Godot е, че използва общи инструменти, което го прави идеален за начинаещи. Този двигател има визуален редактор, който ви позволява да създавате както 3D, така и 2D потребителски интерфейси и позволява на разработчиците на игри да извършват редактиране на живо.

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

Заедно с плоската си крива на обучение, основната точка на продажба на Godot е, че предлага на разработчиците на игри повече опции за скриптове от своите конкуренти. Някои от тези опции включват:

  • GDScript (който е много подобен на python)
  • ° С#
  • C++
  • Визуален скрипт
  • Ръжда
  • Ним
  • д

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

Фондация Defold обещава винаги да държи двигателя свободен и разчита на дарението на членове на общността. Този двигател създава 2D и 3D игри със специален фокус върху производителността. Той има визуален редактор и редактор на код, който позволява на разработчиците на игри да напишат своята логика на играта на скриптовия език Lua.

Defold има лесна крива на обучение, а също така има раздел с учебни ресурси на основния си уебсайт, който е шутлив с уроци и ръководства, за да започнете. Повечето от документацията на Defold се предлага под формата на ръководства, което улеснява работата с начинаещи.

Solar2D (известен преди като Corona) е двигател за игри с отворен код. Както подсказва името, Solar2D създава невероятни 2D игри, използвайки Lua скриптов език. Този двигател на играта е напълно безплатен и има голям ресурс от ръководства и уроци, които са идеални за начинаещи.

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

  • Android
  • IOS
  • Windows
  • macOS
  • Linux

Други безплатни двигатели за игри, които можете да използвате

Тези безплатни двигатели за игри са идеални за начинаещи поради тяхната популярност, функциите, които предоставят, и тяхната плоска крива на обучение. Въпреки това, в зависимост от играта, която възнамерявате да изградите или дори какво възнамерявате да правите с тази игра след изграждане, един двигател на играта може да е по-подходящ от друг. Например, ако искате да създадете 2D игра, Solar2D или Godot може да са по-добър вариант от Unity.

Това е солиден списък с някои от най-добрите безплатни двигатели за игри в света, но по никакъв начин не е изчерпан.

Започнете с Phaser за разработка на игри

Търсите начин да започнете да кодирате свои собствени игри? Phaser може да бъде рамката за разработка на игри, която търсите.

Прочетете Следващото

Дялтуителектронна поща
Свързани теми
  • Програмиране
  • игри
  • Разработка на игри
  • Онлайн игри
  • Програмиране
За автора
Кадейша Кийн (публикувани 42 статии)

Kadeisha Kean е разработчик на софтуер с пълен стек и писател по технически/технологии. Тя има отчетливата способност да опростява някои от най-сложните технологични концепции; производство на материал, който може лесно да бъде разбран от всеки начинаещ в технологиите. Тя е страстна да пише, разработва интересен софтуер и да пътува по света (чрез документални филми).

Още от Kadeisha Kean

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

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

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