Unreal Engine или Unity для игр с возможностью модификации

Теперь я немного поискал и не могу найти окончательного ответа относительно игр, созданных Unity или Unreal Engine для поддержки моддинга.

Под модами я подразумеваю скрипты, персонажей, карты и т. Д. - аналогично CS.

Я прочитал, что это довольно большой проект по созданию игр для поддержки модов в Unity, тогда как в Unreal Engine в последнее время они впервые начали действительно поддерживать функции моддинга, поэтому все еще не совсем готовы. Или я все не прав?

И да, я новичок в этой области, хотя и не новичок в программировании, 3D-моделировании и проектировании. Это больше предназначено для личного небольшого проекта, чтобы немного поиграть и получить больше опыта.

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

Если они модифицируются - будет ли это означать, что я должен либо заставить других людей загрузить Unreal Engine или Unity для создания модов, либо мне нужно написать свою собственную автономную программу? И кто-нибудь знает о лицензионных правилах относительно этого при использовании этих двух движков в качестве модкита? (Я читал об этом раньше, форум был старше 1 года, где его нельзя было использовать, как сейчас, поэтому все еще не уверен в гонорарах, лицензии и всем остальном)


person user2180833    schedule 01.09.2015    source источник
comment
При повторной лицензии моды обычно считаются бесплатными, и я бы сказал, что в интересах разработчиков разрешить моды и оставить их бесплатными, например, в Steam, чтобы поддерживать интерес к своим продуктам.   -  person Martin    schedule 13.08.2016


Ответы (3)


Нет, никому не нужно загружать Unity3D для создания мода для вашей игры, поскольку ваша игра распространяется в виде собранного EXE-файла, ее нельзя будет открыть как проект Unity, поэтому в Unity3D не будет смысла создавать моды для нее. .

В играх Unity есть моды, они очень гибкие, но система модов - это то, что вам нужно создать с нуля, чтобы она соответствовала вашим потребностям и критериям. В Unity3D нет системы модов по умолчанию.

Как правило, игры Unity3D Production, которые я видел, используют моды в качестве файлов внешних параметров в каталоге, которые включаются во время выполнения, при соблюдении определенных критериев. эти файлы могут быть текстовыми файлами с настройками .ini, файлами рендеринга модели, сетками и т. д. и т. д.

Лучший способ думать о модах (которые я видел в играх Unity) - это то, что они assets добавляются к вашему игровому движку Unity3D.

Удачи.

person Martin    schedule 13.08.2016
comment
просто для справки: TurboDismount на самом деле имеет инструмент для модификации в качестве плагина редактора, который используется в редакторе Unity3D steamcommunity.com / sharedfiles / filedetails /? id = 229436864. - person mgear; 24.01.2017
comment
Но Banished - это не игра для Unity3D. - person aganm; 02.03.2020
comment
@aganm Раньше я был уверен, что это так, на момент написания статьи я был вполне уверен; исследуя, они сейчас (возможно, всегда) используют своего собственного разработчика, поэтому я удалил эту ссылку из своего ответа. Ваше здоровье - person Martin; 02.03.2020

Не знаю насчет Unity, но вы можете создавать моды в Unreal. В движке они обрабатываются как плагины, поэтому моддеры могут создавать моды на том же движке, который использовал разработчик (по крайней мере, как я это понял). Вот ссылка на вики, где более подробно объясняется процесс создания игры с возможностью модификации. https://wiki.unrealengine.com/Modding:_Adding_mod_support_to_your_Un4

person Tobias Nöthlich    schedule 13.08.2016
comment
Я только что увидел, что этому вопросу почти год, как вы его откопали? - person Martin; 13.08.2016
comment
Проверял тег Unreal Engine 4 и отображал только неотвеченные вопросы. - person Tobias Nöthlich; 14.08.2016
comment
ааа, достаточно честно. Но у оригинального плаката низкая репутация (подразумевается, что они не часто бывают), и ему год, поэтому я сомневаюсь, что OP когда-нибудь увидит наши ответы ... - person Martin; 14.08.2016
comment
Спасибо за твой ответ. Это здорово и полезно. За этот год многое произошло, и надо сказать, что оба двигателя значительно улучшились. Хотел бы я выбрать в качестве ответов и Урса, и Мартина. Но спасибо вам обоим. - person user2180833; 18.09.2016
comment
Нет проблем, его ответ более подробный. Рад, что смог помочь :) - person Tobias Nöthlich; 18.09.2016

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

Engine просто может распространять или не распространять инструменты для импорта ресурсов во время выполнения. Для Unity это система Asset Bundle. (К сожалению, с UE я не работал).

Есть хорошая статья о моддинге для игрового движка Unity: http://www.turiyaware.com/creating-a-moddable-unity-game/

person Arugin    schedule 24.01.2017