Перше: як @ZEKE запропонував у коментарях до вашого запитання, ви повинні перевірити: Як визначити мінімальні вимоги до апаратного / програмного забезпечення для моїх ігор? Крім того, зрештою, лише експерименти можуть дійсно дати вам остаточні відповіді, як @ Абстракт-Скай відповів в іншій відповіді.
Однак ви, звичайно, можете мати деякі вказівки. Тут я відповім на ваше первісне запитання, те, що принесло декілька підпитувань - не до відредагованої версії, тому що згадка лише про "найменше можливе середовище" стає занадто розпливчастою. Але, звичайно, я лише ґрунтовно відповідаю на частину ваших підзапитів, тому що, як @zehelvion добре виклав у коментарях, важко впоратися, коли в одному і тому ж запитанні змішуються кілька різних матеріалів.
Тому:
1) Як визначити мінімально необхідну версію DirectX?
За замовчуванням мінімальною потребою в іграх UE4 станом на 2014 рік був DirectX10, оскільки для двигуна потрібен графічний процесор SM4.0. Отже, якщо ви не використовуєте жодних зовнішніх бібліотек або плагінів або функцій, характерних для DirectX11 або 12, дуже ймовірно, що для вашої гри DirectX10 буде також базовим рівнем. Тож почніть з перевірки цього.
2) Як перевірити, які ще DLL мені потрібно включити в інсталятор (крім збірки actuall)? Наприклад, чи потрібно мені встановити пакунки з перерозподілом VC? Якщо так, то які? Те ж саме стосується і directx.
На це неможливо відповісти, не знаючи більш детально, що ти використовував, реалізував та включив у свою гру. Я думаю, що цей заслуговує на окреме запитання з великою кількістю деталей про вашу гру.
3) Як визначити мінімальну версію Windows? Це обмежено прямою сумісністю прав? Якщо моя гра працює на DirectX10 або вище, тоді всі версії ОС, принаймні direct10, будуть у порядку?
Не обов'язково. У 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.
4) Це може здатися дурним питанням, але в якій версії 64 або 32 біта я повинен розповсюджувати свою гру? 32 завжди краще, тому що хтось може це правильно?
Ну, врешті-решт, це одна думка, тому важко відповісти. Але я можу дати вам одну з основних компромісів: 32-бітові системи зазвичай можуть регулярно використовувати лише до 2,75 до 3,5 Гб оперативної пам’яті, незалежно від того, скільки загальної оперативної пам’яті є в машині. Дивіться це: https://en.wikipedia.org/wiki/3_GB_barrier
Отже, перш за все, ви повинні мати це на увазі. Якщо ви вважаєте, що ОС є головною пам’яттю, як Windows 7 і 8, подумайте про продуктивність і переконайтеся, що проаналізує, як ваша гра працює в цих системах з обмеженням оперативної пам'яті 2,75 Гб.
Нарешті, якщо ви були досить щасливі, що прийшли до того, що ви закінчили гру з доставкою, я думаю, що вам обов'язково слід написати UE4 для отримання технічних деталей щодо сумісності. Особливо, якщо вас цікавлять старіші версії Windows (наприклад, XP та Vista).