Linux游戏

Linux游戏是在Linux下运行的游戏。GNU/Linux是自由软件,也是以自由开源为旗帜。常用软件,甚至游戏类也多是开源免费游戏。
开源游戏
开源游戏并不意味着支持Linux,但多数非DirectX的开源游戏确实能在Linux下运行,并且可能进入Linux发行版的软件库从而易于安装。但是可能因为这样,所以版本不同而无法正常进行网络游戏。
项目
通常开源游戏不会轻易消逝,它们往往可以被再利用,甚至停滞数年然后再度开工。不过很多由较大社区维护的游戏一直活跃着。如Nexuiz、Battle for Wesnoth、Armagetron、Glest、Spring计划。
商业游戏
商业游戏主要集中在FPS、智力游戏、角色扮演等有限类型。只有少数开发者持续发行针对Linux的电子游戏,比如id Software的DOOM系列、雷神之锤系列、s2 Games的所有作品、X-Plane 。还有些厂商将某些作品移植到Linux。
开发技术
引擎
优秀电子游戏开发技术可以获取利润:首先作为闭源发布,以后再开源引擎,这是一些独立开发者的做法。id的策略是在5年左右的周期内开放其所有的引擎,授权协议为GPL。
编程
- Flash
- Flash游戏没有太多限制,制作各种类型的网页游戏经常使用,不挑平台。
- Java
- Java技术的游戏运用多出现在网络游戏。例如RuneScape。
- Python
- 跨平台的Python作为游戏脚本使用广泛,也不乏业余游戏开发者采用。
- 其他
- 较大的项目C、C++居多,不过实际上很多语言都在使用,因为都是凭着开发者的兴趣。
接口
玩家特点
同于Linux社区的特点,乐于高度竞争、交流协作的游戏,或者休闲游戏,Linux游戏多为FPS、RTS、智力游戏。难度普遍很高。
局限
宣传
商业游戏开发者容易误解为Linux用户只接受免费的软件,同时畏惧Linux结构的多样性,以及开放源代码。
系统特性
另外,因为X Window系統的显示效率问题,图像显示速度往往慢于Windows;更新极为迅速,导致软件不跟进开发将不能正常使用。
相关套件的学习也是制约因素,因为正规教育中电子游戏开发的学习往往建立在商业平台。
贡献者
贡献者即是开发者,其中,艺术家少于程序员,或者说受过专门培训的学生较少参与,免费的开源游戏无法和商业游戏在图像音效质量上抗衡。
创新
尽管开源鼓励创新,但是开源游戏往往是依据现存的游戏类型或特定游戏改制,或者说克隆/复刻。