Як визначити найнижчі вимоги до ПК для моєї гри


9

тому я створив свою першу гру в UE4 (версія 4.9.2) і хочу опублікувати її. Але я дійсно не знаю, як визначити найнижчу можливу обстановку, на якій працює моя гра. Також я не знаю, які ще файли, крім актуальної збірки, мені слід перерозподілити. Я будую гру через файл-> пакетний проект-> вікно.

1) Як визначити мінімально необхідну версію DirectX?

2) Як перевірити, які ще DLL мені потрібно включити в інсталятор (крім збірки actuall)? Наприклад, чи потрібно мені встановити пакунки з перерозподілом VC? Якщо так, то які? Те ж саме стосується і directx.

3) Як визначити мінімальну версію Windows? Це обмежено прямою сумісністю прав? Якщо моя гра працює на DirectX10 або вище, тоді всі версії ОС, принаймні direct10, будуть у порядку?

4) Це може здатися дурним питанням, але в якій версії 64 або 32 біта я повинен розповсюджувати свою гру? 32 завжди краще, тому що хтось може це правильно?

дякую за Ваші відповіді;)


5
Я б рекомендував дивитися на це питання перший: gamedev.stackexchange.com/questions/437 / ...
Зік

Я думаю, як правило, навпаки: ви визначаєте мінімальну вимогу і відповідно програмуєте свою гру.
Vaillancourt

Це не питання. Це кілька запитань. Цей сайт не відповідає цим потребам. Задайте по одному запитання. Переконайтеся, що цього раніше не просили, і швидкий пошук в Інтернеті спочатку поясніть, де ви застрягли.
AturSams

1
@zehelvion Ваша думка щодо питання, що має багато питань в одному, є дійсною. Але ваше редагування погіршило. Раніше питання (питання) були (були) дуже чітко визначені. Ваш огляд зробив це дуже загальним, про "найменше можливе середовище" - до того, що мене збентежило й я повинен був перевірити минулі видання. Я голосую за відкат до початкового стану. Цих коментарів тут досить, щоб повідомити ОП, що він / вона повинна спробувати краще сфокусувати питання. Або відповіді можуть вказувати на те, що вони зосереджуватимуться на тих чи інших пунктах.
MAND

Відповіді:


4

Перше: як @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).


1
"О, у моїй грі використовується максимум 3 Гб оперативної пам’яті, це має бути добре в 32 Гб 32-бітових системах". <Дикий Win8 32Bit з'являється> <Win8 32Bit використовує "зробити доступними лише 3,5 ГБ"> <Нічого не відбувається> <Win8 32Bit використовує "Зайняти 2 Гб для дурних речей"> <Це дуже ефективно
Заїкання в

2

Документація Unreal Engine містить сторінку із зазначенням вимог до апаратного та програмного забезпечення для роботи двигуна тут (ви шукаєте деталі "запуск двигуна"). Крім того, якщо ви хочете знати, чи ваша гра може працювати на машинах із нижчими характеристиками, я думаю, що лише експерименти можуть сказати.


Це гарна відповідь. Він враховує назву. Я відредагував питання, щоб відобразити його назву.
AturSams

@zehelvion Хоча на цій сторінці починається згадка про те, що "Unreal Engine має деякі специфічні вимоги до апаратури та програмного забезпечення для запуску гри та редактора", якщо ви уважно прочитаєте, решта в ньому лише визначає технічні вимоги до редактора. Для "запуску двигуна" існує лише специфікація програмного забезпечення: принаймні Windows 7 та DirectX. Це дивно і потенційно застаріло, оскільки сьогодні ігри UE4 можна зробити також для Linux та Mac, тому ні Windows, ні DirectX не можуть бути фактично необхідними для роботи двигуна. Тому сторінка навряд чи корисна для проведення ОП
1515
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.