如何确定游戏最低PC需求


9

所以我已经在UE4(4.9.2版)中创建了我的第一款游戏,并希望发布它。但是我真的不知道如何确定游戏运行的最低环境。此外,我不确定应该重新分发除实际版本之外的其他文件。我正在通过文件->包项目->窗口来构建游戏。

1)如何确定所需的最低DirectX版本?

2)如何检查我需要将哪些其他dll包含到安装程序中(除了reall版本)?例如,我需要安装VC可再发行软件包吗?如果是这样,那是哪一个呢?DirectX也是如此。

3)如何确定最小Windows版本?这受DirectX兼容性限制吗?如果我的游戏在DirectX10或更高版本上运行,那么所有操作系统至少具有Direct10的版本都可以吗?

4)这似乎是一个愚蠢的问题,但是我应该在哪个版本的64位或32位版本中分发我的游戏?32总是更好,因为任何人都可以正确运行吗?

谢谢你的回答;)


5
我建议先看看这个问题:gamedev.stackexchange.com/questions/437/…–
ZEKE

我认为通常是相反的方式:您定义最低要求,然后相应地编写游戏程序。
Vaillancourt

这不是问题。这是多个问题。本网站无法满足这些需求。一次问一个问题。确保以前没有被询问过,并首先在网上进行快速搜索以说明您遇到的困难。
AturSams,2015年

1
@zehelvion关于一个问题的观点是正确的。但是您的编辑使情况变得更糟。在此之前,对问题进行了很好的说明。您的评论使它非常笼统,关于“最低可能的环境”-令我感到困惑,我不得不检查过去的版本。我投票回滚到其原始状态。这些评论足以让OP知道他/她应该尽力更好地解决问题。或者答案可能表明他们将专注于一个或其他观点。
MAnd

Answers:


4

第一件事:正如@ZEKE在对问题的评论中所建议的那样,您应该检查:如何确定我的游戏的最低硬件/软件要求?而且,归根结底,只有实验才能真正为您提供最终答案,就像@ Abstract-Sky在另一个答案中所回答的那样。

但是,您当然可以有一些指示。在这里,我将回答您的原始问题,这个问题带来了多个子问题-而不是已编辑的问题,因为仅提及“最低可能的环境”变得太含糊了。但是,当然,我只是彻底回答您的部分子问题,因为@zehelvion很好地添加了注释,当在同一问题中将多个不同的内容混合在一起时,将变得很难处理。

所以:

1)如何确定所需的最低DirectX版本?

默认情况下,由于引擎需要SM4.0 GPU,因此截至2014年UE4游戏的最低要求是DirectX10。因此,如果您不使用任何特定于DirectX11或12的外部库,插件或函数,则很有可能DirectX10也是您的游戏基准。因此,首先检查一下。

2)如何检查我需要将哪些其他dll包含到安装程序中(除了reall版本)?例如,我需要安装VC可再发行软件包吗?如果是这样,那是哪一个呢?DirectX也是如此。

如果不更详细地了解您在游戏中使用,实现和包含的内容,这是无法回答的。我认为这个问题值得您单独解决,其中包含有关您的游戏的大量细节。

3)如何确定最小Windows版本?这受DirectX兼容性限制吗?如果我的游戏在DirectX10或更高版本上运行,那么所有操作系统至少具有Direct10的版本都可以吗?

不必要。Windows Vista具有DirectX10,但Epic从未正式支持该操作系统。因此,目前尚不清楚UE4游戏是否可以在此上运行而不会出现问题。我已经阅读过Epic的工作人员,他提到UE4游戏可以在Vista下运行,但这将是逐个案例进行经验验证的一个案例。因此,如果您要瞄准Vista,可能会有一些希望。

Windows 7 sp1是通常所说的使用UE4进行游戏的最小系统。但是,再次,如果您安装或包含了任何外部库或插件,则必须仔细检查所有这些库是否也可以在Windows 7 sp1中使用。但是,如果您关心的是向后退,因为与Windows XP兼容,那么可能还会有希望。史诗级的工作人员在过去提到过(例如,请参见该论坛主题: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 8或10,则为Windows 7 sp1。

4)这似乎是一个愚蠢的问题,但是我应该在哪个版本的64位或32位版本中分发我的游戏?32总是更好,因为任何人都可以正确运行吗?

好吧,最终这是一种基于意见的意见,因此很难回答。但是我可以给您一个基本的权衡:32位系统通常只能定期使用最多2.75到3.5Gb的RAM内存,而不管计算机中有多少总RAM。看到这个:https : //en.wikipedia.org/wiki/3_GB_barrier

因此,首先您必须牢记这一点。如果您认为操作系统像Windows 7和8一样占用内存,请考虑性能,并确保以2.75Gb RAM限制在这些系统下运行游戏。


最后,如果您很高兴能够完成要交付的游戏,那么我认为您当然应该编写UE4以获得兼容性方面的技术细节。特别是如果您对较旧的Windows版本(例如XP和Vista)感兴趣。


1
“哦,我的游戏最多只使用3gb ram,在4GB 32位系统上应该没问题”。<出现一个狂野的Win8 32Bit> <Win8 32Bit使用“仅使3.5GB可用”> <什么都没发生> <Win8 32Bit使用“占用2GB的愚蠢内容”> <这非常有效-游戏
口吃

2

虚幻引擎文档中的页面指定了在此处运行引擎的硬件和软件要求(您正在寻找“运行引擎”的部分)。除此之外,如果您想知道您的游戏是否可以在规格较低的机器上运行,我认为只有实验才能证明。


那是一个很好的答案。它考虑了标题。我已经编辑了问题以反映其标题。
AturSams,2015年

@zehelvion尽管页面开头提到“虚幻引擎对运行游戏和编辑器有一些特定的硬件和软件要求”,但是如果仔细阅读,其余内容仅会指定编辑器的硬件要求。对于“运行引擎”,只有软件规范:至少Windows 7和DirectX。这很奇怪,并且可能已经过时了,因为如今可以使UE4游戏也可以在Linux和Mac上运行,因此运行引擎实际上不需要Windows和DirectX。因此,该页面对于OP几乎没有用
MAnd
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.