From Fedora Project Wiki
(→‎List of games we will NOT package: - Added Emulators to table.)
 
(140 intermediate revisions by 58 users not shown)
Line 1: Line 1:
= Important notification ! =
{{admon/important|Page moved|Games SIG has a new documentation page at [https://docs.fedoraproject.org/en-US/gaming/ Fedora gaming]  }}
= Older data =
{{admon/warning|Documents out of date|Many of the documents below have become unmaintained over time. Consider them guidelines but not authoritative unless they have been re-approved within the last year.}}
= Contributing roles in the Fedora Games SIG =
{{admon/tip|Contributing roles|This is only suggestions for contributing roles. Only your imagination sets the limits. }}
{|class="nobordersplz"
|-
|
[[Image:Join_ContentDeveloper.png]]<BR>
[[Join#Content_Writer|Content writer]]
|
[[Image:Join_OSDeveloper.png]]<BR>
[[Join#OS_Developer|OS Developer]]
|
[[Image:Join_PeoplePerson.png]]<BR>
[[Join#PeoplePerson|People Person]]
|}
= Mission =
= Mission =


Line 16: Line 39:
= Gaming News sites =
= Gaming News sites =


* http://happypenquin.org
* [https://freegamer.blogspot.com/ Free Gamer]
* http://www.linux-gamers.net/
* [https://libregamewiki.org/ Libregamewiki]
* http://linux.strangegamer.com/index.php?title=Game_List
* [https://www.mobygames.com/browse/games/linux/ Linux games at MobyGames] CONTAINS NON FREE SOFTWARE
* http://www.mobygames.com/browse/games/linux/
* [https://www.linuxgaming.de/] (German with Wiki, Forum and News)
* http://games.linux.sk/
* [https://unixgames.org Unixgames Q&A]
* http://libregamewiki.org/Main_Page
* http://www.liberatedgames.com/gameletter.php
* http://www.games4linux.eu/en/
* http://www.ubuntugames.org/en/
* http://freegamer.blogspot.com/


= Game List References =
= Game List References =


* http://icculus.org/lgfaq/gamelist.php
* [https://www.allegro.cc/ Allegro games] Instructions: genre -> listing -> show options -> "Source" to "yes" -> Apply
* Wikipedia list of open source games at http://en.wikipedia.org/wiki/List_of_open_source_games
* [https://packages.debian.org/unstable/games/ Debian games]
* Debian's game index, including tools and other game-related resources:  http://debianlinux.net/games.html
* [https://openarena.wikia.com/wiki/OtherOpenSourceShooter First-person shooters] with different levels of Freeness
* Huge list of games - http://linux.strangegamer.com/index.php?title=Category:Native_Linux_Games
* [https://libregamewiki.org/List_of_games Libre game wiki's list of games]
* First person shooters with different levels of Freeness http://openarena.wikia.com/wiki/OtherOpenSourceShooter
* [https://icculus.org/lgfaq/gamelist.php Linux Gamers' Game List]
* List of all games in debian: http://packages.debian.org/unstable/games/
* [https://en.wikipedia.org/wiki/List_of_open-source_video_games List of open source video games] at Wikipedia
* Top 21 Games with more in comments - http://rangit.com/software/top-8-linux-games-of-2007/
* Live games Live DVD games list - http://live.linux-gamers.net/?s=games
* Popular games: http://techystuff.info/?p=54
* Sourceforge arcade games trove: http://sourceforge.net/softwaremap/trove_list.php?form_cat=288
* Five java games but more are listed in comments - http://www.linux.com/articles/46652
* Allegro games: http://allegro.cc Warning not all software listed here is opensource! Short manual: click on a catagory -> click on listing -> show options -> set "Source" to "yes" -> Apply Filter -> set "Order By" to "Rating" -> happy hunting!


= Documentation =
= Documentation =


Documentation for installation and configuration including screenshots for games in Fedora is available at http://fedoraproject.org/wiki/Games
Documentation for installation and configuration including screenshots for games in Fedora is available at [[Games]].


= Process =
= Process =


The Games SIG has three channels for communication.   First, there is the fedora-games-list mailing list. Subscription information can be found at http://www.redhat.com/mailman/listinfo/fedora-games-list
The Games SIG has a number of channels for communication. First, there is the [mailto:games@lists.fedoraproject.org games@lists.fedoraproject.org] mailing list.
 
Second, there is this wiki page. Want to suggest a game? Just add it to the ''Games of Interest'' list. Working on packaging a game, or need a review for your game-related package? Just add it to the ''Games Being Packaged'' list. Interested in joining the SIG?  Just add your WikiName to the list.


Second, there is this wiki page.  Want to suggest a game?  Just add it to the ''Games of Interest'' list.  Working on packaging a game, or need a review for your game-related package?  Just add it to the ''Games Being Packaged'' list. Interested in joining the SIG?  Just add your WikiName to the list.
Third, we have an IRC channel, #fedora-games, on irc.libera.chat.


Third, we have an IRC channel, #fedora-games, on irc.freenode.net.
Fourth, we have a Matrix room, #gaming:fedoraproject.org .


New packaging guidelines are created on an as-needed basis. As issues arise with game packages they are discussed. If the issue affects other games then we discuss the issue in the bugzilla ticket where the issue was first found, which is often the review request for a new game. Once the issue has been discussed and a solution agreed upon, the package review completes. This serves as the first test for the new guideline. If the guideline is acceptable, that is, no problems are found after the package has been pushed to the repo, then we add the guideline to the wiki. Existing packages are not modified to conform to newer guidelines   until they are updated/patched for other reasons (new version available, bug fixing). See the bugzilla ticket for shippy for an example of this process:  https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=186993
New packaging guidelines are created on an as-needed basis. As issues arise with game packages they are discussed. If the issue affects other games then we discuss the issue in the Bugzilla ticket where the issue was first found, which is often the review request for a new game. Once the issue has been discussed and a solution agreed upon, the package review completes. This serves as the first test for the new guideline. If the guideline is acceptable, that is, no problems are found after the package has been pushed to the repo, then we add the guideline to the wiki. Existing packages are not modified to conform to newer guidelines until they are updated/patched for other reasons (new version available, bug fixing). See [https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=186993 the Bugzilla ticket for shippy] for an example of this process.


The guidelines that we develop are in addition to, not a replacement for, the standard Fedora Packaging guidelines. Any guidelines that we feel should become standard Fedora Packaging policy will of course be brought up on the Fedora packaging mailing list. The Games SIG mailing list can be used to propose and discuss new packaging guidelines.
The guidelines that we develop are in addition to, not a replacement for, the standard Fedora Packaging guidelines. Any guidelines that we feel should become standard Fedora Packaging policy will, of course, be brought up on the Fedora packaging mailing list. The Games SIG mailing list can be used to propose and discuss new packaging guidelines.


= Games Packaging Guidelines =
= Games Packaging Guidelines =


* http://fedoraproject.org/wiki/SIGs/Games/Packaging
* [[SIGs/Games/Packaging]]


= WishList =
= WishList =


* http://fedoraproject.org/wiki/SIGs/Games/WishList
* [[SIGs/Games/WishList]]
 
= Fedora Games Spin (Live CD/DVD) Project =
 
[http://fedoraproject.org/wiki/SIGs/Games/GamesLive GamesLive]  


= Available Games =
= Available Games =


There are pointers to descriptions of some individual games on the [[Games|  Games list]] .  This list and the individual descriptions is intended for end users who want to get more information on what games are available for Fedora and to help them get started playing the individual games.  This is an attempt to help squash the misconception that there are no real games for Linux.  Feel free to add a description of your favorite game that is already available in Fedora.  Try to avoid including information that is already included in the spec file, with the exception of the %description or %summary and %url.  Do include any post-install instructions, how to play information, client and server configuration details (or pointers to manpages), and screenshots.
There are pointers to descriptions of some individual games on the [[Games]]- list.  This list and the individual descriptions is intended for end users who want to get more information on what games are available for Fedora and to help them get started playing the individual games.  This is an attempt to help squash the misconception that there are no real games for Linux.  Feel free to add a description of your favorite game that is already available in Fedora.  Try to avoid including information that is already included in the spec file, with the exception of the %description or %summary and %url.  Do include any post-install instructions, how to play information, client and server configuration details (or pointers to manpages), and screenshots.


= Game Support Tools of Interest =
= Game Support Tools of Interest =


* GtkRadiant - http://www.qeradiant.com/cgi-bin/trac.cgi - Game level editor for Doom and Quake
* [http://www.qeradiant.com/cgi-bin/trac.cgi GtkRadiant] - Game level editor for Doom and Quake
* xqf - http://www.linuxgames.com/xqf/index.shtml - Game Server browser supporting nexuiz and netpanzer among alot other and also commercial games and been packaged on newrpms before (feel free to takeover parts of the specs): http://newrpms.sunsite.dk/apt/redhat/en/i386/fc3/SRPMS.newrpms/
* [http://www.linuxgames.com/xqf/index.shtml xqf] - Game Server browser supporting Nexuiz and netpanzer among a lot other and also commercial games and been packaged on newrpms before (feel free to take over parts of [http://newrpms.sunsite.dk/apt/redhat/en/i386/fc3/SRPMS.newrpms/ the specs]).
* Grapple - http://opensource.linuxgamepublishing.com/grapple.php - Grapple is designed to be a simple network layer, allowing the addition of multiplayer features to a game for as little as a dozen lines of code.
* [http://opensource.linuxgamepublishing.com/grapple.php Grapple] - Grapple is designed to be a simple network layer, allowing the addition of multiplayer features to a game for as little as a dozen lines of code.


= Games Being Packaged =
= Games Being Packaged =


* secondlife - The Second Life client - https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=233946
For a slightly more full list, take a look at this [https://bugzilla.redhat.com/show_bug.cgi?id=1364745 tracker bug] on Bugzilla. New games-related review requests should be made to block this ticket.
* typespeed - Test your typing speed and get your fingers' CPS - https://bugzilla.redhat.com/show_bug.cgi?id=447639
 
* Mumble - Low-latency, high-quality voice communication for gamers. - https://bugzilla.redhat.com/show_bug.cgi?id=429809
* Omega ([http://github.com/movitto/omega project]) - Omega Universe Simulator (track progress [https://docs.google.com/spreadsheet/ccc?key=0AobFGzrrFYAQdDM5UFZxTGU5X1hHUHlkejFENE1zeVE#gid=0 here])
* libraknet ([https://github.com/OculusVR/RakNet project]) - Networking library for games


= Orphaned Packages Needing Maintainers =
= Orphaned Packages Needing Maintainers =


No Currently Orphaned Games
None currently.


= Packagers/Reviewers/People interested =
= Packagers/Reviewers/People interested =
Line 98: Line 109:
* [[HansdeGoede]]
* [[HansdeGoede]]
* [[ChristopherStone]]
* [[ChristopherStone]]
* [[ErickGoes]]
* [[HugoCisneiros]]
* [[HugoCisneiros]]
* [[RudolfKastl]]
* [[RudolfKastl]]
Line 115: Line 127:
* [[LucianLanga]]
* [[LucianLanga]]
* [[StefanPosdzich|Stefan Posdzich]]
* [[StefanPosdzich|Stefan Posdzich]]
* [[User:Mathewcoddington|Mathew W Coddington]]
* [[User:Cassmodiah|Simon Wesp]]
* [[User:Atorkhov|Alexey Torkhov]]
* [[User:Javin|Josh Steffen]]
* [[User:Heffer|Felix Kaechele]]
* [[User:Bruno|Bruno Wolff]]
* [[User:codysmith|Cody Smith]]
* [[User:Guidograzioli|Guido Grazioli]]
* [[User:Weizhang|Wei Zhang]]
* [[User:jnbutler | James Butler]]
* [[User:Jclark48 | Jason Clark]]
* [[User:wcunning | William Cunningham]]
* [[User:nobrakal| Alexandre Moine]]
* [[User:ignatenkobrain | Igor Gnatenko]]
* [[User:mmorsi|Mo Morsi]]
* [[User:Niteshnarayan|Nitesh Narayan Lal]]
* [[User:Coffeina|Andrzej Dubaj]]
* [[User:raphgro|Raphael Groner]]
* [[User:dodger|Gary Scott]]
* [[User:Ditlev|Ditlev Munk Raboel]]
* [[User:Tc01|Ben Rosser]]
* [[User:johnmh|Jonh M. Harris]]
* [[User:sagitter|Antonio Trande]]
* [[User:Linkdupont|Link Dupont]]
* [[User:Fcami|François Cami]]
* [[User:Acaldwell | Antonette Caldwell]]
* [[User:evrifaessa|evrifaessa]]
* [[User:Rathann|Dominik Mierzejewski]]


= General Issues =
= General Issues =


* We need more interested packagers.
* We need more interested packagers.
* non-commercial clauses in game licenses render them invalid for inclusion into Fedora Package Collection.  Such games are not Free and open source software and violates Clause 6 of the [http://opensource.org/docs/definition.php OSI definition] .  An example can be found in Moria and its derivatives such as angband:
* non-commercial clauses in game licenses render them invalid for inclusion into Fedora Package Collection.  Such games are not Free and open source software and violate Clause 6 of the [http://opensource.org/docs/definition.php OSI definition].  An example can be found in Moria and its derivatives such as angband (which now is released under GPLv2):


<pre>
<pre>
Line 126: Line 166:
all such copies.  Other copyrights may also apply.
all such copies.  Other copyrights may also apply.
</pre>
</pre>
= List of games which we couldn't previously package =
Some things couldn't in the past be packaged due to various issues which have now been rectified.  We applaud the efforts of the upstream projects and all contributors who have worked to bring things to this state.  To avoid any lingering misconceptions about the status of things here's a list of things which used to be not OK, are now OK, and which have not yet been included in Fedora.
{| border="1"
|-
| '''Name''' || '''Description''' || '''What's been fixed '''
|-
| [http://sourceforge.net/projects/trigger-rally/ Trigger] || A rally racing game || Pictures of real cars, including logos & brandnames, have been removed according to upstream.
|-
| [http://www.radscan.com/conquest.html Conquest] || A real-time, multi-player space warfare game || Was Artistic License v. 1 but has been [http://sourceforge.net/p/conq/conquest.git/ci/572acba53472377335dac59977d07336901d76fb/ relicensed] to Artistic v2.
|-
| [http://www.warsow.net/ Warsow] || FPS focused on the art of movement || The old license was a mess, but this is fixed with the 2.0 release: https://www.warsow.gg/forum/thread/16760/1. [https://bugzilla.redhat.com/show_bug.cgi?id=1344261 Warsow Review Request] [https://bugzilla.redhat.com/show_bug.cgi?id=1344294 Game data for Warsow Review Request]
|}


= List of games we will NOT package =
= List of games we will NOT package =
Line 131: Line 186:
{| border="1"
{| border="1"
|-
|-
| '''Name'''         || '''Description'''     || '''Why it won't be packaged'''
| '''Name''' || '''Description''' || '''Why it won't be packaged'''
|-
| [http://icculus.org/avp/ Aliens vs Predator] ||Linux port of the Fox Interactive / Rebellion Developments game, Aliens vs Predator || No free data
|-
| [http://www.promode.org/ Challenge Promode] || Quake mod || Requires original full version quake3 datafiles
|-
| [http://www.cubeengine.com/ Cube] || Modern FPS || See Sauerbraten
|-
|-
| Most Emulators || Console, Hand-held, Arcade Emulators || Read [[Licensing/SoftwareTypes#Emulators|this]] for details*
| [http://www.descent2.de/d2x.html D2X-XL] || OpenGL mod for the classic 3D game Descent 2 || Requires original datafiles
|-
|-
| FreeSCI || A virtual machine made to run many classic adventure games from sierra || There is no free data for it
| Elite: The New Kind || Advanced Elite remake || [http://www.christianpinder.com/games/ Copyright holder asked a developer to stop distribution]
|-
|-
| Danger from the Deep || Submarine simulation || The artwork is CC At-Nc-Nd 2.0/2.5. Use autodownloader?
| [http://www.eternal-lands.com/ Eternal Lands] || Free fantasy MMORPG || [http://www.eternal-lands.com/page/license.txt Non-free data, too restrictive license]
|-
|-
| Exult              || A free ultima 7 engine || There is no free data for it
| [http://dangerdeep.sourceforge.net/ Danger from the Deep] || Submarine simulation || The artwork is CC At-Nc-Nd 2.0/2.5. Use auto downloader?
|-
|-
| Scourge            || A Role Playing game    || The artwork isn't free. Use autodownloader?
| (JF)Duke3D || Duke3d Linux port || The build engine license is far from opensource <ref>I've contacted Ken Silverman the author requesting to change it, but he doesn't want to do that.</ref>
|-
|-
| Stepmania          || A DDR style game      || Patent issues prevent us from including it
| (most) emulators || Console, Hand-held, Arcade Emulators || Read [[Licensing/SoftwareTypes#Emulators|this]] for details <ref>This does not mean we exclude emulators completely. Dosbox is an example of a great emulator for old DOS Games, and other DOS software, that has been included in Fedora. But generally, if it requires ROM files, image files, or a copy of the machines BIOS/firmware to work, we won't package it.</ref>
|-
|-
| Frets on Fire      || A Guitar Hero style game || Patent issues prevent us from including it
| [http://exult.sourceforge.net/ Exult] || A free ultima 7 engine || There is no free data for it
|-
|-
| Trigger            || A rally racing game    || Contains pictures of real cars, including logo's & brandnames
| [http://freesci.linuxgames.com/ FreeSCI] || A virtual machine made to run many classic adventure games from sierra || There is no free data for it. FreeSCI funclionality was merged into ScummVM
|-
|-
| OpenTTD            || Transport Tycoon      || Requires Abandonware data files. Could we package just the engine?
| [http://fretsonfire.sourceforge.net/ Frets on Fire] || A Guitar Hero style game || Patent issues prevent us from including it
|-
|-
| (JF)Duke3D        || Duke3d linux port      || The build engine license is far from opensource**
| [http://funnyboat.sourceforge.net/ Funny Boat] || Funny arcade sidescroller || Music is CC At-Nc-Hd 2.5. Use autodownloader? Post to fedora-music list and other packages and request replacements.
|-
|-
| Funny Boat        || Funny arcade sidescroller || Music is CC At-Nc-Hd 2.5. Use autodownloader? Post to fedora-music list and other packages and request replacements.
| [http://www.smokin-guns.net/ High Noon with Smokin' Guns] || 3D FPS || No free data
|-
|-
| Isabella Coq, Naturette II and III || AGI adventure games || Require AGIMouse, which is AWOL
| Isabella Coq, Naturette II and III || AGI adventure games || Require AGIMouse, which is AWOL
|-
|-
| [http://sauerbraten.org sauerbraten] || 3D FPS engine || Various non commercial use clauses in the data. Use autodownloader?
| [http://bytonic.de/html/jake2.html Jake2]|| Java port of Quake2 || Requires original datafiles or demos.
|-
| [http://www.planeshift.it PlaneShift] || Fantasy MMORPG || Although game sources are under GPL, [http://www.planeshift.it/license.html game data license prohibits redistribution of any kind]. Use autodownloader?
|-
| Open Sonic || Sonic the Hedgehog clone || Trademark infringement, art seems to be copied without permission
|-
| [http://possibleworlds.sourceforge.net/ Possible Worlds] || 3D submarine warfare || Includes/requires FMOD, which is non-free, and some art/music might not be free
|-
| [http://icculus.org/quake2/ Quake II] || 3D FPS || No free data
|-
|-
| SMC (Secret Maryo Chronicles) || Super Mario Chronicles clone || Too much like the original ***
| [http://sauerbraten.org sauerbraten] || 3D FPS engine || Various non commercial use clauses in the data. Use autodownloader?
|-
|-
| Possible Worlds || 3D submarine warfare || Includes/requires FMOD, which is non-free, and some art/music might not be free
| [http://scourgeweb.org/tiki-index.php Scourge] || A Role Playing game || The artwork isn't free. Use autodownloader?
|-
|-
| [http://www.planeshift.it PlaneShift]       || Fantasy MMORPG      || Although game sources are under GPL, [http://www.planeshift.it/license.html game data license prohibits redistribution of any kind] . Use autodownloader?
| [http://www.secretmaryo.org/ Secret Maryo Chronicles] || Super Mario Chronicles clone || Too much like the original <ref>They are open for discussion [http://www.secretmaryo.org/wiki/index.php?title=SMCE]  Maybe problematic things can be addressed? [[RolandWolters]]. Spot [https://www.redhat.com/archives/fedora-games-list/2008-March/msg00002.html has outlined] what it takes for the game to be acceptable for Fedora - [[RahulSundaram]]</ref>
|-
|-
| SoulFu         || 3d rogue like (continuation of egoboo by original author) || Sources have GPL headers, README gives all kind of bogus clauses incompatible with GPL, data status unclear
| [http://www.aaronbishopgames.com/ SoulFu] || 3d rogue like (continuation of egoboo by original author) || Sources have GPL headers, README gives all kind of bogus clauses incompatible with GPL, data status unclear
|-
|-
| [http://tileracer.model-view.com/tl/index.php/news.html Tile Racer] || Racing game || Needs the non free AGEIA PhysX SDK
| [http://www.stepmania.com/ Stepmania] || A DDR style game || Patent issues prevent us from including it
|-
|-
| [http://www.promode.org/ Challenge Promode] || Quake mod || Requires original full version quake3 datafiles
| [http://tileracer.model-view.com/tl/index.php/news.html Tile Racer] || Racing game || Needs the non-free AGEIA PhysX SDK
|-
|-
| [http://www.warsow.net/ Warsow] || FPS focussed on the art of movement || There was a plan to package this but [http://lists.debian.org/debian-devel-games/2008/01/msg00257.html the new content license]  is a mess
| [http://wolfgl.sourceforge.net/ WolfGL] || A remake of well-known Wolfenstein, FPS from ID Software || Requires original datafiles
|}
|}


* This does not mean we exclude emulators completely. Dosbox is an example of a great emulator for old DOS Games, and other DOS software, that has been included in Fedora. But generally, if it requires ROM files, image files, or a copy of the machines BIOS/firmware to work, we won't package it.
= Other links =
* [[Packaging/Guidelines#Legal]]


** I've contacted Ken Silverman the author requesting to change it, but he doesn't want to do that.
This SIG was created on Feb. 7, 2006, by JasonTibbitts, and has been growing ever since. Nostalgia:
 
* http://www.redhat.com/archives/fedora-extras-list/2006-February/msg00478.html
*** They are open for discussion [http://www.secretmaryo.org/wiki/index.php?title=SMCE]  Maybe problematic things can be addressed? RolandWolters. Spot has outlined in https://www.redhat.com/archives/fedora-games-list/2008-March/msg00002.html what it takes for the game to be acceptable for Fedora - RahulSundaram
* http://fedoraproject.org/wiki/Extras/SIGs/Games?action=recall&rev=1


= References =
= References =
* http://fedoraproject.org/wiki/Packaging/Guidelines#Legal
<references />
 
This SIG was created on Feb. 7, 2006 by JasonTibbitts, and has been growing ever since.  Nostalgia:
* http://www.redhat.com/archives/fedora-extras-list/2006-February/msg00478.html
* http://fedoraproject.org/wiki/Extras/SIGs/Games?action=recall&rev=1


[[Category:SIGs]]
[[Category:Packaging SIGs]]
[[Category:Packaging SIGs]]
[[Category:Fedora special-interest groups|Games SIG]]
[[Category:Packaging]]

Latest revision as of 09:30, 21 April 2024

Important notification !

Page moved
Games SIG has a new documentation page at Fedora gaming

Older data

Documents out of date
Many of the documents below have become unmaintained over time. Consider them guidelines but not authoritative unless they have been re-approved within the last year.

Contributing roles in the Fedora Games SIG

Contributing roles
This is only suggestions for contributing roles. Only your imagination sets the limits.


Content writer


OS Developer


People Person

Mission

Goal: to make Fedora the best Free software and open source gaming platform there is for both developers and users.

We aim to accomplish this goal through a variety of activities:

  • Creating high quality packages of games, gaming-related libraries, and game development tools
  • Documenting the available games, including wiki documentation and listing in comps.xml
  • Providing a forum where users and developers can discuss issues related to current games, requests for new games to be packaged, and game packaging issues (but not game playing help, so don't bother asking how to kill the wumpus!)
  • Seeking publicity for games in Fedora
  • Actively review each other's game packages to shorten the time it takes to get games approved and imported into Fedora Package Collection
  • Design additional guidelines on top of the Fedora Packaging guidelines that are specific to games
  • Help each other fix bugs that have been filed against game packages
  • Alerting each other about orphaned and soon-to-be orphaned games so that we can prevent their removal

Gaming News sites

Game List References

Documentation

Documentation for installation and configuration including screenshots for games in Fedora is available at Games.

Process

The Games SIG has a number of channels for communication. First, there is the games@lists.fedoraproject.org mailing list.

Second, there is this wiki page. Want to suggest a game? Just add it to the Games of Interest list. Working on packaging a game, or need a review for your game-related package? Just add it to the Games Being Packaged list. Interested in joining the SIG? Just add your WikiName to the list.

Third, we have an IRC channel, #fedora-games, on irc.libera.chat.

Fourth, we have a Matrix room, #gaming:fedoraproject.org .

New packaging guidelines are created on an as-needed basis. As issues arise with game packages they are discussed. If the issue affects other games then we discuss the issue in the Bugzilla ticket where the issue was first found, which is often the review request for a new game. Once the issue has been discussed and a solution agreed upon, the package review completes. This serves as the first test for the new guideline. If the guideline is acceptable, that is, no problems are found after the package has been pushed to the repo, then we add the guideline to the wiki. Existing packages are not modified to conform to newer guidelines until they are updated/patched for other reasons (new version available, bug fixing). See the Bugzilla ticket for shippy for an example of this process.

The guidelines that we develop are in addition to, not a replacement for, the standard Fedora Packaging guidelines. Any guidelines that we feel should become standard Fedora Packaging policy will, of course, be brought up on the Fedora packaging mailing list. The Games SIG mailing list can be used to propose and discuss new packaging guidelines.

Games Packaging Guidelines

WishList

Available Games

There are pointers to descriptions of some individual games on the Games- list. This list and the individual descriptions is intended for end users who want to get more information on what games are available for Fedora and to help them get started playing the individual games. This is an attempt to help squash the misconception that there are no real games for Linux. Feel free to add a description of your favorite game that is already available in Fedora. Try to avoid including information that is already included in the spec file, with the exception of the %description or %summary and %url. Do include any post-install instructions, how to play information, client and server configuration details (or pointers to manpages), and screenshots.

Game Support Tools of Interest

  • GtkRadiant - Game level editor for Doom and Quake
  • xqf - Game Server browser supporting Nexuiz and netpanzer among a lot other and also commercial games and been packaged on newrpms before (feel free to take over parts of the specs).
  • Grapple - Grapple is designed to be a simple network layer, allowing the addition of multiplayer features to a game for as little as a dozen lines of code.

Games Being Packaged

For a slightly more full list, take a look at this tracker bug on Bugzilla. New games-related review requests should be made to block this ticket.

  • Omega (project) - Omega Universe Simulator (track progress here)
  • libraknet (project) - Networking library for games

Orphaned Packages Needing Maintainers

None currently.

Packagers/Reviewers/People interested

General Issues

  • We need more interested packagers.
  • non-commercial clauses in game licenses render them invalid for inclusion into Fedora Package Collection. Such games are not Free and open source software and violate Clause 6 of the OSI definition. An example can be found in Moria and its derivatives such as angband (which now is released under GPLv2):
This software may be copied and distributed for educational, research, and not
for profit purposes provided that this copyright and statement are included in
all such copies.  Other copyrights may also apply.

List of games which we couldn't previously package

Some things couldn't in the past be packaged due to various issues which have now been rectified. We applaud the efforts of the upstream projects and all contributors who have worked to bring things to this state. To avoid any lingering misconceptions about the status of things here's a list of things which used to be not OK, are now OK, and which have not yet been included in Fedora.

Name Description What's been fixed
Trigger A rally racing game Pictures of real cars, including logos & brandnames, have been removed according to upstream.
Conquest A real-time, multi-player space warfare game Was Artistic License v. 1 but has been relicensed to Artistic v2.
Warsow FPS focused on the art of movement The old license was a mess, but this is fixed with the 2.0 release: https://www.warsow.gg/forum/thread/16760/1. Warsow Review Request Game data for Warsow Review Request

List of games we will NOT package

Name Description Why it won't be packaged
Aliens vs Predator Linux port of the Fox Interactive / Rebellion Developments game, Aliens vs Predator No free data
Challenge Promode Quake mod Requires original full version quake3 datafiles
Cube Modern FPS See Sauerbraten
D2X-XL OpenGL mod for the classic 3D game Descent 2 Requires original datafiles
Elite: The New Kind Advanced Elite remake Copyright holder asked a developer to stop distribution
Eternal Lands Free fantasy MMORPG Non-free data, too restrictive license
Danger from the Deep Submarine simulation The artwork is CC At-Nc-Nd 2.0/2.5. Use auto downloader?
(JF)Duke3D Duke3d Linux port The build engine license is far from opensource [1]
(most) emulators Console, Hand-held, Arcade Emulators Read this for details [2]
Exult A free ultima 7 engine There is no free data for it
FreeSCI A virtual machine made to run many classic adventure games from sierra There is no free data for it. FreeSCI funclionality was merged into ScummVM
Frets on Fire A Guitar Hero style game Patent issues prevent us from including it
Funny Boat Funny arcade sidescroller Music is CC At-Nc-Hd 2.5. Use autodownloader? Post to fedora-music list and other packages and request replacements.
High Noon with Smokin' Guns 3D FPS No free data
Isabella Coq, Naturette II and III AGI adventure games Require AGIMouse, which is AWOL
Jake2 Java port of Quake2 Requires original datafiles or demos.
PlaneShift Fantasy MMORPG Although game sources are under GPL, game data license prohibits redistribution of any kind. Use autodownloader?
Open Sonic Sonic the Hedgehog clone Trademark infringement, art seems to be copied without permission
Possible Worlds 3D submarine warfare Includes/requires FMOD, which is non-free, and some art/music might not be free
Quake II 3D FPS No free data
sauerbraten 3D FPS engine Various non commercial use clauses in the data. Use autodownloader?
Scourge A Role Playing game The artwork isn't free. Use autodownloader?
Secret Maryo Chronicles Super Mario Chronicles clone Too much like the original [3]
SoulFu 3d rogue like (continuation of egoboo by original author) Sources have GPL headers, README gives all kind of bogus clauses incompatible with GPL, data status unclear
Stepmania A DDR style game Patent issues prevent us from including it
Tile Racer Racing game Needs the non-free AGEIA PhysX SDK
WolfGL A remake of well-known Wolfenstein, FPS from ID Software Requires original datafiles

Other links

This SIG was created on Feb. 7, 2006, by JasonTibbitts, and has been growing ever since. Nostalgia:

References

  1. I've contacted Ken Silverman the author requesting to change it, but he doesn't want to do that.
  2. This does not mean we exclude emulators completely. Dosbox is an example of a great emulator for old DOS Games, and other DOS software, that has been included in Fedora. But generally, if it requires ROM files, image files, or a copy of the machines BIOS/firmware to work, we won't package it.
  3. They are open for discussion [1] Maybe problematic things can be addressed? RolandWolters. Spot has outlined what it takes for the game to be acceptable for Fedora - RahulSundaram