поэтому я создал свою первую игру в UE4 (версия 4.9.2) и хочу ее опубликовать. Но я действительно не знаю, как определить минимально возможную среду, в которой запускается моя игра. Также я не уверен, какие другие файлы, кроме собственно сборки, я должен распространять. Я строю игру через файл-> пакет проекта-> окно.
1) Как определить минимально необходимую версию DirectX?
2) Как проверить, какие другие библиотеки DLL мне нужно включить в установщик (кроме сборки ActUAL)? Например, мне нужно будет установить распространяемые пакеты VC? Если так, то какие? То же самое относится и к DirectX.
3) Как определить минимальную версию Windows? Это ограничено совместимостью с DirectX, верно? Если моя игра работает на DirectX10 или выше, тогда все версии ОС, по крайней мере, с Direct10, будут в порядке?
4) Это может показаться глупым вопросом, но в какой версии 64 или 32 бита я должен распространять свою игру? 32 всегда лучше, потому что кто-нибудь может запустить его правильно?
спасибо за Ваши ответы;)
источник
Ответы:
Прежде всего: как @ZEKE предлагает в комментариях к вашему вопросу, вы должны проверить: Как определить минимальные требования к оборудованию и программному обеспечению для моих игр? Кроме того, в конце концов, только эксперименты могут дать вам окончательный ответ на этот вопрос, как @ Abstract-Sky ответил в другом ответе.
Тем не менее, вы можете иметь некоторые указатели. Здесь я отвечу на ваш оригинальный вопрос, который вызвал множество подвопросов, а не в отредактированной версии, потому что упоминание только «минимально возможного окружения» становится слишком расплывчатым. Но, конечно, я лишь подробно отвечаю на часть ваших подвопросов, потому что, как @zehelvion хорошо вставил в комментарии, становится трудно справиться, когда несколько разных вещей смешаны вместе в одном и том же вопросе.
Так:
По умолчанию минимальным требованием к играм UE4 по состоянию на 2014 год было DirectX10, поскольку для ядра требовался графический процессор SM4.0. Таким образом, если вы не используете какие-либо внешние библиотеки, плагины или функции, относящиеся к DirectX11 или 12, весьма вероятно, что для вашей игры DirectX10 также станет базовой линией. Итак, начните с проверки этого.
Невозможно ответить, не зная гораздо более подробно, что вы использовали, внедрили и включили в свою игру. Я думаю, что этот вопрос заслуживает отдельного вопроса с большим количеством деталей о вашей игре.
Не обязательно. В Windows Vista был DirectX10, но Epic официально никогда не поддерживала эту ОС. Так что неясно, будут ли игры UE4 работать без проблем. Я читал персонал Epic, в котором упоминалось, что игры UE4 могут работать под Vista, но это будет эмпирическая проверка в каждом конкретном случае. Так что, если вы хотите нацелить Vista, возможно, есть надежда.
То, что часто называют минимальной системой для игры, использующей UE4, - это Windows 7 sp1. Однако, опять же, если вы установили или включили какую-либо внешнюю библиотеку или плагины, вам придется перепроверить, что все они также работают обратно в Windows 7 sp1. Но если вы хотите пойти еще дальше, то для совместимости с Windows XP также может быть надежда. В прошлом сотрудники Epic упоминали (например, эту ветку форума: https://forums.unrealengine.com/showthread.php?1310-Unreal-Engine-4-etc ), что они искали совместимость с версией OpenGL, который бы работал даже в Windows XP. В выпуске UE4.2 они объявили предварительный просмотр этой совместимости: https://www.unrealengine.com/blog/unreal-engine-42-release.
Но по умолчанию это Windows 7 sp1, если для вашей игры не требуется Windows 8 или 10.
Ну, в конечном счете, это мнение, основанное на мнениях - поэтому трудно ответить. Но я могу дать вам один из основных компромиссов: 32-битные системы обычно могут регулярно использовать только от 2,75 до 3,5 ГБ оперативной памяти, независимо от того, сколько всего оперативной памяти присутствует в машине. Смотрите это: https://en.wikipedia.org/wiki/3_GB_barrier
Итак, прежде всего вы должны иметь это в виду. Если вы считаете операционную систему голодной по сравнению с Windows 7 и 8, подумайте о производительности и убедитесь, что вы описали, как ваша игра работает в этих системах с ограничением оперативной памяти 2,75 ГБ.
И наконец, если вы были достаточно счастливы, когда подошли к завершению игры для доставки, я думаю, что вам непременно следует написать UE4 для технических подробностей о совместимости. Особенно, если вы заинтересованы в более старых версиях Windows (например, XP и Vista).
источник
В документации по Unreal Engine есть страница, в которой указаны требования к аппаратному и программному обеспечению для запуска двигателя ( здесь вы ищите «работающие компоненты двигателя»). Кроме того, если вы хотите знать, может ли ваша игра работать на машинах с плохими характеристиками, я думаю, что только эксперименты могут сказать.
источник