如果不销售,为什么还要为Linux制作游戏?

2020-12-30 20:35:02

特色视频游戏是新兴的好莱坞,拥有诸如赛博朋克2077之类的名人和大片。在2019年,它们的收入再次是电影领域微不足道的1010亿美元。您知道谁不会看到太多的面团吗?桌面Linux游戏开发人员。

在世界各地,一个忠诚的独立游戏开发者社区很乐意为台式机上的Linux推出游戏。他们是游戏界的利基高手。

其中之一是Ciprian Bacioiu(在线上称为" Zapa")。为了维持生计,他为自由客户提供了手机游戏开发合同。但是,当他有足够的生存时间可以住几个月时,他便专注于自己的一个人的开发工作室Bearded Giant Games,该工作室为Linux爱好者提供端口和原始创作。他的第一个在Steam上出售的大牌作品《乌木尖塔:异端》是一款复古的第一人称地牢爬行者。第二个是Space Mercs,是太空射击者。

几乎没有人专门为Linux编写游戏。 Zapa是世界上最忠实的Linux游戏开发者之一,目前仍在发布Windows版本的游戏。不过,他的" Linux First"宣言显示,他的所有游戏最初都是在Linux上启动的,只有在有足够兴趣的情况下才会出现其他版本。

为什么要完全为Linux导出游戏?与Zapa这样的开发人员相比,所有的可能性似乎都很大。操作系统在台式机上的市场份额很小,不足3%。尽管如此,Linux销售额仍然占他收入的四分之一。

Zapa专注于Linux作为他的主要开发平台,因为他是使用操作系统长大的。他的家。他说,从技术角度来看,Linux是移植的更好平台。

如果您已经在Linux上进行了开发,那么即使您使用中间件,即使您使用其他框架,如果它们在Linux上有99%的时间都可以工作,它们也将在没有Linux的情况下工作。在Windows上顺利运行他解释。在Linux上没有Windows上没有的东西。

Zapa通过降低成本来解决收入问题。作为居住在罗马尼亚的单人开发人员,出售5,000张价值10美元的游戏可以让他全职从事更多游戏。 "这使我的跑道大约六个月,"他说。在某些情况下,大约等于2到4场比赛。

他最终卖出了大约6,000本《乌木尖塔:异端》。通常,通过在Steam上购买该游戏和他的其他游戏,他可以获得至少200美元的收入。那可能会买一份育碧行政午餐。 "在低收入国家/地区,该国家自己支付房租,他说。

对于里海王子,Linux几乎没有任何销售。总部位于英国的Puppygames的共同创始人开发了复古别致的街机游戏,例如古怪的僵尸动作游戏《贝辛斯托克》。他在工作之余与朋友进行远程工作,经常在工作结束后一直待到凌晨3点进行代码开发。对他来说,借助他开发的框架轻量级Java游戏库(LJGL),生产Linux版本相对简单。

作为Java,他开发的游戏在Linux和Windows上的运行效果都一样好。 "因为没有任何端口,所以我们对制作Linux便携式游戏从来没有付出任何努力。它只是运行,"他说。

他不卖很多Linux游戏。像胡须巨人一样,Puppygames也将其头衔放在Steam上。在过去的一年中,Puppygames已在Linux上售出了八款游戏中的290种,在Windows上售出了近9,000种。即使通过Patreon捐款,该公司也几乎可以实现收支平衡。

Prince从Linux版本中几乎一无所获。实际上,他正准备通过在面向独立游戏玩家的平台itch.io上捐款来捐出更多的礼物。那么,考虑到来自多个发行版的用户不可避免的支持问题,为什么要完全生产Linux版本呢?

他说,Linux游戏玩家真是太好了。与使用其他平台在社交媒体上猛烈抨击他的游戏(以及他本人)的巨​​魔相比,它们是受欢迎的替代方案。

" Linux人真的非常有帮助,非常友善。真的,通常来说,是一群好人,因为他们基本上都是书呆子,并且很高兴能得到一切有用的东西,"他说。尽管他们可能支付的钱不多,但钱并不是万能的。

当您不赚钱时,您之所以这么做只是因为您喜欢它,有人告诉您它很棒而且很有价值,您使他们的一天变得无价。 #34;

免费或捐赠的东西是Linux游戏精神的重要组成部分,而Linux游戏精神经常浸在开源中。 Prince在2002年开源了LJGL,六年后,Markus Persson(又名Notch")将它用作该不起眼的独立游戏《我的世界》的图形引擎。佩尔森(Persson)在2014年以25亿美元的价格将自己的工作室Mojang卖给了微软。普林斯(Prince)和LJGL项目均未获得一分钱的赞助或商誉。

第一人称隐身游戏Dark Mod(TDM)也使用开源代码。该项目在Linux,Windows和MacOS上运行,最初是Doom 3的mod,但仍使用原始创作者id Software的引擎。

" id软件拥有在其游戏中支持Linux以及在达到商业使用寿命后将其开源的记录。格雷格(" Greebo")是一位奥地利开发人员,自2006年以来一直从事Dark Mod项目。他是一个志愿者团队的成员,这些志愿者不断为游戏添加新功能。

" Doom 3刚刚获得了[Linux支持],但是要继续支持它是一项团队协议。 TDM很幸运能有一个或两个Linux开发人员来确保游戏仍在其平台上运行,"他说。

但是,要为大约10%的运行Linux的TDM用户保持这种支持是一个挑战。 "如果您不再考虑平台构建,则迟早会放弃支持。

如此完善Doom 3代码是有帮助的。 "它不依赖于很多外部库,也许正是出于这样的原因,它们的代码可以在每个平台上进行编译,"格里伯说。 "因此,当您需要链接到新库(例如,加载新的视频文件格式)时,必须记住它也必须在其他平台上可用。

取决于他们的基础开发平台,对于某些用户而言,继续为Linux用户构建可能比其他人难,但是有一点可以肯定:Linux在支持方面提出了独特的挑战。

优步娱乐公司(Uber Entertainment)从事《行星歼灭》的设计师本·古卢斯(Ben Golus)在推文中感叹去年Linux游戏支持的努力回报率不佳。他说,这款游戏已经在Windows,Mac和Linux上发行了,并补充说Linux用户占销售的0.1%,但自动报告​​的崩溃和支持票的比例为20%。 "将完全跳过Linux,"他总结说。噢亲爱的。

幸运的是,并不是每个人都有这种感觉。 Caspian说,Linux社区可以成为有用的资源。其他平台上的用户可能会简单地告诉他该游戏无法正常工作,而Linux用户将错误发现视为一个协作项目。多年来,他们提出了各种小小的修复和调整措施,以帮助他们找到在Linux上部署内容的粗略方法。"

Hein-Pieter van Braam说,对于Linux来说,根本原因分析通常更容易,而不仅仅是因为用户通常更具技术性。他本人是Linux游戏开发人员,也是Godot项目领导团队的成员,Godot是一个开源游戏开发引擎,可在包括Linux在内的多个平台上运行并输出游戏。

"在实践中,由于人们具有不同的设备驱动程序和不同的设置,所以人们认为只有Linux才具有Windows所具有的一些问题,"他说,他认为找出Linux上的设备驱动程序问题通常更容易。

"在Linux上,您只需要修复问题类别,然后它们就消失了;而在Windows上,它们往往会不时地浮出水面,"他补充说。

Linux游戏正在改变。 Valve现在拥有Proton,这是一个在Linux平台上运行许多Windows游戏的出色项目。通过本地代码或多平台引擎,这不太可能阻止Linux开发人员执行其任务。

我非常高兴它的存在,就像我快乐[Google的云游戏平台] Stadia的存在一样。如果人们能够感到舒适并可以在Linux上访问他们的东西,那么对每个人来说都是一件福气,扎帕说。我仍然在这里,而我仍在制作游戏。"

如果有的话,胡须巨人正变得不再是主流。随着公司变得越来越有控制力,Zapa正在逐步停止对Apple的支持。他还计划很快就从Steam出发,因为对它不透明的算法和在平台上获得可见性的困难已经感到厌倦。

相反,他倾向于默默无闻。在他的下一个游戏(一个雄心勃勃的项目,他已经雇用了制作人)之后,他计划放弃对Windows的支持。取而代之的是,他将继续首先为Linux创建游戏,然后为诸如Commodore 64之类的复古平台构建版本。您将必须通过USB记忆棒从他的网上商店订购游戏。

只要有2-300个人喜欢这些游戏,我就说好,"他说。 "我可以继续这样做。我很幸运能够从事这项工作。" ®

注册-技术社区的独立新闻和观点。情境发布的一部分