więc stworzyłem swoją pierwszą grę w UE4 (wersja 4.9.2) i chcę ją opublikować. Ale tak naprawdę nie wiem, jak określić najniższe możliwe środowisko, w którym działa moja gra. Nie jestem również pewien, jakie inne pliki oprócz wersji buildall powinienem rozpowszechniać. Buduję grę poprzez plik-> pakiet projektu-> okno.
1) Jak ustalić minimalną wymaganą wersję DirectX?
2) Jak sprawdzić, jakie inne pliki dll muszę dołączyć do instalatora (oprócz wersji buildall)? Na przykład czy będę musiał zainstalować pakiety redystrybucyjne VC? Jeśli tak, to które? To samo dotyczy Directx.
3) Jak ustalić minimalną wersję systemu Windows? Jest to ograniczone zgodnością z DirectX, prawda? Jeśli moja gra działa na DirectX10 lub wyższej, to wszystkie wersje systemu operacyjnego z co najmniej direct10 będą w porządku?
4) To może wydawać się głupim pytaniem, ale w jakiej wersji 64 lub 32-bitowej powinienem rozpowszechniać moją grę? 32 jest zawsze lepsze, ponieważ każdy może to uruchomić, prawda?
dzięki za odpowiedzi;)
źródło
Odpowiedzi:
Pierwsza rzecz: jak sugeruje @ZEKE w komentarzach do twojego pytania, powinieneś sprawdzić: Jak określić minimalne wymagania sprzętowe / programowe dla moich gier? Ponadto pod koniec dnia tylko eksperymentowanie może dać ostateczne odpowiedzi na to pytanie, ponieważ @ Abstract-Sky odpowiedział w innej odpowiedzi.
Jednak na pewno możesz mieć pewne wskazówki. W tym miejscu odpowiem na twoje pierwotne pytanie, które przyniosło wiele pytań cząstkowych - nie do edytowanej wersji, ponieważ wymienienie tylko „najniższego możliwego środowiska” staje się zbyt niejasne. Ale oczywiście odpowiadam tylko dokładnie na część pytań podrzędnych, ponieważ ponieważ @zehelvion dobrze umieściło komentarze, trudno jest sobie z tym poradzić, gdy wiele różnych rzeczy jest mieszanych razem w tym samym pytaniu.
Więc:
Domyślnie minimalnym wymaganiem gier UE4 od 2014 roku był DirectX10, ponieważ silnik wymagał karty graficznej SM4.0. Jeśli więc nie korzystasz z żadnych zewnętrznych bibliotek, wtyczek lub funkcji specyficznych dla DirectX11 lub 12, jest bardzo prawdopodobne, że dla twojej gry DirectX10 będzie również punktem wyjściowym. Zacznij więc od sprawdzenia.
Nie da się odpowiedzieć, nie wiedząc o wiele bardziej szczegółowo, czego użyłeś, wdrożyłeś i co zawierasz w grze. Myślę, że to zasługuje na osobne pytanie z dużą ilością szczegółów na temat twojej gry.
Niekoniecznie. Windows Vista miał DirectX10, a Epic nigdy oficjalnie nie obsługiwał tego systemu operacyjnego. Nie jest więc jasne, czy gry UE4 działałyby bez problemu. Czytałem pracowników Epic, którzy wspominali, że gry UE4 mogą działać pod Vistą, ale byłoby to uzasadnione empiryczną weryfikacją w poszczególnych przypadkach. Więc jeśli chcesz wycelować w Vistę, może być trochę nadziei.
Często mówi się, że minimalny system dla gry używającej UE4 to Windows 7 sp1. Jednak ponownie, jeśli zainstalowałeś lub włączyłeś zewnętrzną bibliotekę lub wtyczki, będziesz musiał dokładnie sprawdzić, czy wszystkie one również działają z powrotem do systemu Windows 7 sp1. Ale jeśli zależy Ci na tym, aby cofnąć się nawet o krok wstecz, kompatybilność z Windows XP może być również nadzieja. Epicki personel wspominał w przeszłości (patrz na przykład ten wątek na forum: https://forums.unrealengine.com/showthread.php?1310-Unreal-Engine-4-etc ), że zamierzali zapewnić zgodność z wersją OpenGL, który sprawiłby, że działałby nawet w systemie Windows XP. W wydaniu UE4.2 ogłosili podgląd tej zgodności: https://www.unrealengine.com/blog/unreal-engine-42-release
Ale domyślnie jest to Windows 7 SP1, jeśli nic zewnętrznego od twojej gry nie wymaga Windows 8 lub 10.
Ostatecznie jest to opinia oparta na opinii - dlatego trudno na nią odpowiedzieć. Mogę jednak podać jedną z podstawowych kompromisów: systemy 32-bitowe zazwyczaj mogą regularnie używać tylko do 2,75 do 3,5 GB pamięci RAM, bez względu na to, ile całkowitej pamięci RAM jest w komputerze. Zobacz: https://en.wikipedia.org/wiki/3_GB_barrier
Przede wszystkim musisz o tym pamiętać. Jeśli uważasz, że system operacyjny jest tak wymagający pod względem pamięci, jak Windows 7 i 8, pomyśl o wydajności i upewnij się, że profilujesz grę w tych systemach z ograniczeniem pamięci RAM 2,75 Gb.
Na koniec, jeśli jesteś wystarczająco szczęśliwy, że doszedłeś do końca gry do dostarczenia, myślę, że z pewnością powinieneś napisać UE4, aby uzyskać szczegółowe informacje techniczne na temat zgodności. Szczególnie, jeśli interesują Cię starsze wersje systemu Windows (tj. XP i Vista).
źródło
Dokumentacja Unreal Engine ma stronę określającą wymagania sprzętowe i programowe, aby uruchomić silnik tutaj (szukasz dla „Uruchamianie silnika” części). Poza tym, jeśli chcesz wiedzieć, czy twoja gra może działać na komputerach o gorszych parametrach, myślę, że tylko eksperymentowanie może powiedzieć.
źródło