Я получил комментарий к предыдущей статье, где я перечислил группу движков и инструментов, начиная от платных и бесплатных вариантов. Пользователь спросил об игровых движках с полностью открытым исходным кодом, о которых даже я сам знал очень мало, поэтому, как только они перечислили названия, мне сразу же стало интересно посмотреть, о чем они вообще. Открытый исходный код является довольно важной областью индустрии программного обеспечения, хотя профессионалы могут использовать открытый исходный код во многих других отраслях, таких как электроника, обучение и даже мода, и это лишь некоторые из них. Когда лицензия с открытым исходным кодом предоставляется программному обеспечению, лицо, делающее это, соглашается с некоторыми важными правилами, перечисленными ниже:

  • Сделайте весь код программы общедоступным.
  • Разрешить любому изменять, улучшать или переделывать код программы.
  • Разрешить использование программы для любых целей, которые пожелает пользователь.
  • Разрешить создание производных работ.

Почему с открытым исходным кодом? Что ж, открытый исходный код восходит к технологической индустрии довольно давно, но идея состоит в том, что, имея открытую часть программного обеспечения, ее можно улучшить множеством способов, поскольку она доступна для многих разных людей — по сравнению с проприетарной. часть программного обеспечения, где код фактически скрыт от общественности, а программное обеспечение имеет лицензию с определенными условиями, с которыми пользователь должен согласиться при использовании программного обеспечения.

Годо Двигатель

Godot будет запускать любые операционные системы.

Godot — это многоплатформенный игровой движок для 2D и 3D-игр с открытым исходным кодом. У него чрезвычайно активная история разработки: более 1000 форков на github и более 100 разработчиков, работающих над движком. Основное отличие от других движков заключается в том, что Godot использует собственный язык сценариев. GDscript — это формат скрипта, похожий на Python, который легко освоить. Это гибрид Javascipt, PHP и C++, который может быть очень мощным. Его дизайн ориентирован на то, чтобы не быть расточительным. Другими словами, вам не придется ломать голову над кодом. GDscript можно использовать для добавления настраиваемого поведения к любому объекту со встроенным отладчиком с точками останова и шагами, которые можно использовать, а также с графиками для возможной проверки узких мест. Godot может работать на любой ОС (Windows, Linux, Mac), а также экспортировать ваше творение на любую платформу (ПК, консоль, мобильное устройство).

Официальная домашняя страница: Нажмите здесь
Твиттер: @godotengine

Витрина игр Godot:

Ксенко Двигатель

Единственная разрабатываемая игра с запуском Xenko, зарегистрированная на IndieDB, Дети Галактики.

Xenko — это полный набор инструментов с множеством функций: он может выполнять задачи анимации, программирование событий, создание звуковых эффектов, физические инструменты и многое другое. Используемый язык программирования — C# 6.0. Xenko позволяет создавать игры в 2D и 3D и даже готов к VR с поддержкой до DirectX 12 и Vulkan. Проекты можно развернуть на Windows, Windows Phone, Android и iOS. В ближайшее время планируется поддержка PS4, Linux и MacOS. К сожалению, в настоящее время основной редактор/SDK поддерживает только Windows.

Исходный код также доступен на Github под лицензией GPL. Лицензия GPL невероятно ограничительна и требует, чтобы вы выпустили все изменения и производный исходный код. Однако вам не нужно публиковать исходный код, если вы ссылаетесь на бинарные версии. Возможно, удастся договориться об использовании лицензии GPL, но нет гарантии, что она изменится в ближайшее время.

Официальная домашняя страница: Нажмите здесь
Twitter: @xenko3d

Обзорное видео Xenko:

Подходит ли вам вариант с открытым исходным кодом?

Самое сложное для этих движков с открытым исходным кодом — привлечь внимание общественности. Из-за низкой популярности мы видим недостаток игр, разрабатываемых на коммерческих условиях с этими движками, и лишь несколько игр создаются по другим причинам или бесплатно. Скорее всего, это связано с массовым характером проектов. Помимо того, что это серьезный недостаток, я думаю, что у этих двух движков есть потенциал для любого независимого разработчика — и, что еще лучше, они бесплатны.

Читая об этих движках, вы заметите, что в их разработку вложено много самоотверженности и страсти. Однако дело идет даже дальше: например, Godot Engine был игровым движком, который использовался внутри несколькими компаниями в Латинской Америке, прежде чем он стал открытым и выпущен для широкой публики. Godot также находится под лицензией MIT, которая является одним из самых популярных типов лицензий, например, перед GPL (под которой работает Xenko).

Ксенко, с другой стороны, связан с японской компанией Silicon Studio. Silicon Studio также участвует в разработке других движков, которые используются в очень популярных играх — таких движков, как Orochi3, Mizuchi и промежуточного программного обеспечения, известного как Yebis, которое фактически использовалось в недавнем выпуске Final Fantasy XV.

Инструменты с открытым исходным кодом могут быть не для всех, и вы можете столкнуться с такими проблемами, как совместимость, или это может быть сложно для тех, кто привык к другим наборам инструментов. Несмотря на то, что эти движки доступны, любой может попробовать и попытаться использовать их, не беспокоясь о том, чтобы заплатить ни копейки.

[Также можно увидеть на BlackShellMedia http://blackshellmedia.com/2016/12/20/addicted-open-source-look-godot-xenko/]