From Fedora Project Wiki

Fedora 11 Games Spin

Summary

To provide a Fedora Games Spin (live dvd) as part of the Fedora 11 release

Owner

Current status

  • Targeted release: Fedora 11
  • Initial kickstart file exists in the spin-kickstarts package in F10
  • Three games have been identified for removal
    • starfighter - Removed from Fedora because of license issues
    • vdrift - Only works with binary blob video drivers which won't be on the games spin DVD
    • uqm* - uqm-data was removed removed from Fedora because of license issues and is 100+ MBs of data that would need to be downloaded before the game could be played.
  • The base kickstart has been changed from fedora-live-base to fedora-livecd-desktop to get a display manager
  • Test iso images are being produced using F10 + Updates + Updates-testing that work with casual testing. Rawhide testing will start January 2nd. (Changing disk layout and getting F11 installed has taken longer than expected, but is down to setting up the mirrored drive.) Currently a couple of games are missing font dependencies due to a recent change in rawhide fonts. If they aren't fixed shortly, I'll make sure there are bugzilla entries for them.
  • Space is very tight. Some packages from fedora-livecd-desktop may need to be removed or livecd-creator may need to be changed to work with a squashfs file system over 4 GiB. The latter would add over 300 MB of compressed space while still fiting on a DVD.
  • Several games packages are missing dependencies for their scripts. These are being tracked in bugs:
  • I am also seeing an error with the solar plymouth plugin scripts.
  • I am going to need help testing as I won't be able to personally fully execute all of the steps in the test plan below.
  • Percentage of completion: 70% (based on most of the work having been composing the game list that was done before I started working on the feature)

Detailed Description

Fedora 8 had a games spin, which unfortunately was not maintained for Fedora 9. There were problems building it for Fedora 10 that were not resolved in time for the release. This is an attempt to revive this spin for Fedora 11.

Benefit to Fedora

It would be great to demonstrate to gamers that Fedora is a more viable platform for them. We also will be including edutainment applications for kids to learn. It will also be a good way to get people to try Fedora out, even if they aren't hard core gamers.

Scope

  • We will include many games that are not installed by default in the desktop spin. Since the total set of games will not fit on a single DVD, we will try to include the more polished games available, including those that require 3D graphics support and network play. livecd-creator may also get a new feature to allow the spin to be a few hundred megabytes larger.
  • I only plan on testing an i686 version of the spin.

Test Plan

  • Release alpha and beta releases in sync with Fedora 11
  • Test that the Applications->Games menu has the correct subcategories
  • Test that each game starts when run from the Application->Games menu
  • Test a sample of 3D games to ensure that they work on supported 3D hardware (How do we get coverage of the various video cards?)
  • Verify that sound (music, sound effects) work in a sample of games
  • Verify that network games work with the livedvd networking out of the box (I may not have an easy way to do testing of this feature.)
  • Verify that automatic screen mode switching works for games in fullscreen mode (I may not have access to a machine with kernel mode setting enabled for purposes of this testing.)
  • Verify that using the new feature of livecd-creator works on the vast majority of systems. This should be done even if the games spin seems to be small enough not to need it as the space requirements are very close to the limit and updates in parts of Fedora not directly related to this feature could bump it over very late in the process. A simple way to go over 4GiB is to uncomment the entries for uqm* and vdrift.
  • Verify that live installs work both with and without udf being used.
  • Verify that live usb devices with persistent storage still work with udf. I may need help with this test as currently I don't have a USB device with more than 4GB on it. That may change before the F11 release though.

User Experience

A similar experience to the default desktop spin, except that the Applications->Games menu will be populated with a large number of games split into subcategories.

Dependencies

  • This spin depends on a working -desktop and/or -xfce spin.
  • There is not a lot of interdependency between the individual games, so the final list of games that will be included will likely continue to change as new games are added before F-11 is released.
  • Changes to other parts of Fedora may raise the size of the spin enough to require needing a new feature of livecd-creator or dropping of packages from the spin (either from the desktop spin or games).

Contingency Plan

  • Don't include a spin

Documentation

  • We can provide a list of all of the games included in the spin, but will not include a description and documentation for each and every game. Some brief documentation of some games is being maintained at https://fedoraproject.org/wiki/Games

Release Notes

  • Ditto as documentation

Comments and Discussion