为什么缺少针对Linux的游戏?[关闭]


27

Linux / * nix游戏家族有什么问题?是什么使得与Windows甚至OS X相比,该平台的游戏开发速度太慢?


另外,还有这个出色的清单。
乔治·爱迪生

我相信我在某处读到Valve未能使游戏的OpenGL端口运行得比DirectX端口慢!给我一点时间仔细检查!
卢克·圣安东尼奥·比亚里亚基

我敢肯定不是吗,但还是很有趣!extremetech.com/gaming/…–
卢克·圣安东尼奥·

这个问题似乎是题外话,因为它本质上是推测性的,没有一个答案。
2013年

Answers:


18

对于游戏客户而言,这主要与文化有关,从而导致难以实现获利策略。

另一方面,用于多人游戏的服务器已经在linux / nix上获得了很大的吸引力,它是开发服务器技术的非常有吸引力的平台。

希望最终发布适用于Linux的Steam可以帮助改变涉及客户的这种文化,并为开发人员和发行商提供一个更经济的发行游戏平台。


31

Linux / * nix游戏家族有什么问题?

“错”是一个很强的词,但我将列举一些使游戏开发人员无法使用Linux的东西。

文化-Linux人们倾向于相信软件应该是免费的-这不利于销售软件来牟利。从某种意义上说,这可能会在将来随着在线游戏成为“软件即服务”而改变。

市场份额-台式机上Linux的市场份额一直很小。现在,市场份额终于从“微不足道的” 爬升到“ 可怜的低 ”,您可以针对该平台提出一个小小的论点-如果先前的观点根本不正确,那就是。这也来不及了-当您排除MMO时,非控制台游戏市场确实很小。

开发人员支持-微软在DirectX上投入了大量时间和金钱,最近又在XNA上投入了大量时间和金钱。只需下载一次,便拥有制作游戏所需的所有API和文档。Linux没有中央机构可以做到这一点,甚至也没有可以使用的单一产品。SDL不执行3D图形,OpenGL除了图形之外不执行任何操作,近年来也没有非常可靠的升级策略,还有十亿个其他库(其中很多可以在我维护的列表中找到)您可以在没有任何明确领导者的情况下投入讨论。只是麻烦多了。最重要的是,许多领先的中间件都无法在Linux上运行,因此,除了考虑使用经过付费的支持的久经考验的代码外,您还必须考虑使用从未在游戏中使用过的废弃开源软件。

操作系统支持-Linux可以完成Windows所能做的一切,但是有时确实很困难。声音的支持尤其糟糕。由于编解码器的合法性,视频支持很尴尬。考虑到需要支持的不同包装类型时,可以随意分配二进制文件。如果您知道自己在做什么,那么所有这些事情都可以克服,但是大多数Windows开发人员都不知道他们在使用Linux做些什么,因此他们无法顺利地将其产品移植到Linux。


11

Linux约占访问互联网(OS Marketshare)的最终用户总数的1%。在谈论服务器时,它的使用量显着增加,但它并不是一个大型的消费者操作系统。


1
关于玩家的份额?请记住,Unix是由一个无聊的人发明的,他想要一个多任务操作系统,以便他可以玩游戏:P大多数使用Windows的人甚至都不玩游戏,他们用它来检查电子邮件,使用MS Word(我对此表示畏惧。 :/)等...
speeder

3
humblebundle.com为例,下面是一些可以在跨平台上运行的出色游戏,从图表中可以看出,大约有1/3的人购买了Linux,因此整个1%的用户并没有搁置了游戏...
admalledd

另一方面,《 Steam硬件调查》将这一百分比重新逼近了1。可以说,低价捆绑游戏的目标是更专业/热情的市场,并且反驳了Steam的目标是铁杆而非休闲游戏市场,但是无论哪种方式,似乎都没有“正确”的身影,并且您需要知道您正在制作的游戏目标是什么样的目标受众。
Maximus Minimus

非Windows Mac似乎在2019年占3%。
Calmarius

8

Linux / * nix系列操作系统的游戏开发没有什么不对的,只是可以引起观众的注意。大多数开发人员认为,为Linux创建游戏的努力不会转化为其游戏的销售副本,尤其是在AAA社区中。

即使是几家仅将AAA游戏移植到Linux的公司(甚至都没有支付开发游戏的前期费用),也无法在该平台上产生足够的销售收入来维持生存。

也就是说,Linux可以为许多独立开发者带来福音,因为有一些Linux狂热者会因为在Linux上发布而购买游戏。


4

我认为,Linux游戏是一个尚未开发的市场,特别是对于印度游戏。如果你看的数字报道半球游戏Osmos和数字Wolfire游戏谦卑独立捆绑(尤其是对每个平台的总收入),你可以看到,Linux用户可以很渴望支持那些谁支持Linux。


1
但是Linux用户会为游戏付费吗?他们中的一些或许多人会在DRM方面遇到意识形态问题吗?
Jared Updike 2010年

4
@Jared我绝对认为他们中的大多数会在DRM方面遇到问题;毕竟,Linux是出于对免费软件(如自由软件)的需求而形成的,我认为它的许多用户了解并尊重GNU / Linux和自由开源软件运动所形成的文化。我不能代表Hemisphere Games,但是我知道Humble Indie Bundle中的所有游戏都是完全无DRM的,我确实认为这对他们的事业有所帮助,尤其是在Linux世界中。
Ricket 2010年

1
@Ricket:+1 @Jared:我愿意付费,但仅适用于无DRM的游戏。如果不盗版游戏的唯一原因是DRM,则说明设计出了点问题。
Tobias Kienzler 2010年

@Jared:可能很少有人不会在Linux上使用任何封闭源软件。您可能会发现更多的反DRM情绪,但是DRM仍然没有任何好处,因此我认为删除它不会带来任何危害。
Branan

3

我注意到这里还没有涉及的一件事是,您必须在linux上使用的驱动程序,内核和库的整体杂物。最近,它变得更好了(有一些发行版构成了我只能猜到的是大多数Linux机器),但这仍然是一团糟。有关我的意思的一个很好的例子,请参见Linux Osmos端口的验尸,特别是“ Did n't Love”部分。简而言之,该文章抱怨:

  • 支持多个发行版DE / WM /驱动程序/等。
  • 音频[我的评论:让我们面对现实,Linux上的音频支持有时非常糟糕]
  • 缺乏文档和共识(很少的官方文档,如果您在论坛中提问,得到的答案与帖子一样多,更不用说包含错误答案的过时线程)
  • 包装游戏
  • 没有用于简单对话框的OS级GUI层

2

太慢意味着什么?我认为Linux的gamedev不会比其他操作系统慢。如果您想问一下为什么没有针对Linux开发的商业游戏,我想可能主要是因为市场太小了。曾经有一家公司开始将商业Windows游戏移植到Linux,但由于出售iirc游戏没有成功而被关闭。此外,如果您想为Linux开发游戏,那么如果您想赚到足够的钱,仍然需要为Windows提供游戏,但是,以这种跨平台的方式开发它的成本更高,并且Linux市场可能不值得它。因此,我想说这并不划算。


倒闭的公司是Loki游戏。但是,现在有Linux Game Publishing(LGP)可以完成相同的工作。
SpoonMeiser 2010年

2

我认为Linux并未受到广泛关注的原因之一是,大多数运行Linux的人还可以选择通过双启动安装程序运行Windows以运行游戏。这也会在一定程度上影响Mac用户,但由于用户群的技术构成欠佳(并不是说Mac用户对此并不满意-Linux用户往往是那种不愿意这样做的人(需要执行各种不可思议的技术任务以使某些功能正常工作),因此愿意在其计算机上安装Windows的人减少了。

密切相关的是,任何对PC游戏感兴趣的人都可能会购买装有Windows的PC。由于他们已经拥有Windows机器,因此不再需要本机Linux或Mac版本。


就是这个。问题不仅仅在于Linux的小型安装基础:问题在于,大多数使用Linux并对游戏感兴趣的人,仅仅是双重引导或放弃并使用游戏机。
o0'。

2

我也认为数字确实具有力量。Windows用户比Linux用户多,因此Windows上的输出更多。此外,与命令行工具相比,可视工具的入门级别要低得多(尽管随着时间的推移而有所变化)。也有很多孩子把他们父母的旧PC弄得一团糟,从静态上看,它更可能是Windows PC,而不是Linux盒子。



1

别忘了,大多数商业游戏引擎都与win32 /控制台绑定在一起和/或有一个工具集扎根于win32 / console。这也是为什么许多游戏仍然使用BSP的原因。因为他们已经进行了巨额投资,所以他们不会为较小的市场承担巨大的风险。将来可能会发生变化,但是现在您必须投入大量精力才能成为跨平台的。

由于Steam刚出现在Mac上,这确实是一个好消息,我怀疑它出现在Linux上只是时间问题。Mac运行的是类似Unix的操作系统,因此移植游戏应该不会有太多麻烦。

至少我们可以希望。:)


1
嗯,Win32以外开发了一些游戏……例如,一些id软件游戏(使用今天称为MacOSX0的NEXT制作,或者引擎已经支持* nix……id软件游戏!还有较旧的虚幻迭代(我不知道为什么U3没有Linux版本... UT2004甚至具有Linux autorun!)
speeder

1

在为Linux开发时必须考虑的另一个主要问题是如何安装游戏。没有标准的安装机制可以在各个发行版之间正常工作。有些软件包管理系统可以使您的生活更轻松,尽管并非所有发行版都使用相同的格式。两种最常见的打包格式可能是.deb(由基于debian的发行版使用)和.rpm(由基于redhat的发行版使用)。您可能会浪费大量时间来正确分配应用程序的包装以进行多种发行,但是如果您选择不以发行版选择的包装格式提供游戏,则可能会疏远他们的用户群。


0

我想知道市场是否像人们所说的那么小。我的意思是,我知道有几个人使用Linux作为他们的日常操作系统,这些操作系统可以为Windows安装免费的分区来玩游戏。(我也这样做)我们安装Windows的唯一原因是软件开发人员。如果他们改变立场并支持Linux,那么我相信采用率将会提高。但是,除非有人先实现飞跃,否则一切都不会改变。


-1

就个人而言,我通过使用Wine来解决了许多Linux问题,但仍然找不到适合所有人的标准化安装解决方案。

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.