Differences between revisions 34 and 103 (spanning 69 versions)
Revision 34 as of 2006-07-18 21:28:14
Size: 3902
Editor: EddyPetrisor
Comment: there are two proposals now, better merge them
Revision 103 as of 2021-02-10 10:22:05
Size: 7775
Editor: ?Beuc
Comment: move godot to new page
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
The purpose of the Debian Games Team is to coordinate, share common problems and solutions and even in some cases be able to maintain games collaboratively. There is a [http://alioth.debian.org/projects/pkg-games/ project in Alioth] created for that purpose. #language en
The purpose of the Debian Games Team is to coordinate, share common problems and solutions and even in some cases be able to maintain games collaboratively. There is a [[https://salsa.debian.org/games-team/|project at Salsa]] and the irc channel #debian-games on irc.debian.org created for that purpose.
Line 3: Line 4:
The coordination of this project happens on the [http://lists.debian.org/debian-devel-games/ debian-devel-games] mailing list. There are also two additional lists: [http://lists.alioth.debian.org/pipermail/pkg-games-devel/ pkg-games-devel] ([http://lists.alioth.debian.org/mailman/listinfo/pkg-games-devel subscribe]), which is used for bug reports, and [http://lists.alioth.debian.org/pipermail/pkg-games-commits/ pkg-games-commits] ([http://lists.alioth.debian.org/mailman/listinfo/pkg-games-commits subscribe]) to track changes made to the subversion repository. The coordination of this project happens on the [[http://lists.debian.org/debian-devel-games/|debian-devel-games]] mailing list. There are also two additional lists: [[http://lists.alioth.debian.org/pipermail/pkg-games-devel/|pkg-games-devel]] ([[http://lists.alioth.debian.org/mailman/listinfo/pkg-games-devel|subscribe]]), which is used for bug reports, and [[http://lists.alioth.debian.org/pipermail/pkg-games-commits/|pkg-games-commits]] ([[http://lists.alioth.debian.org/mailman/listinfo/pkg-games-commits|subscribe]]) to track changes made to the subversion and git repositories.
Line 6: Line 7:
  * Maintaining games collaboratively, as they tend to share many points in common.
  * "Scale economy" benefits: maintaining more packages, quicker an with less effort.
  * Maintaining games collaboratively, as they tend to share/tool many points in common.
  * "Scale economy" benefits: maintaining more packages, quicker and with less effort.
Line 11: Line 12:
  * Discussion of how to DFSG might be interpreted regarding multimedia contents and artwork in games.   * Discussion of how the DFSG might be interpreted regarding multimedia contents and artwork in games.
Line 13: Line 14:
  * Identify games that we were only maintaining out of inertia, and consider dropping them   * Identify games that we were only maintaining out of inertia, and consider dropping them.
Line 18: Line 19:
<<TableOfContents(2)>>
Line 19: Line 21:
== Get Involved == <<Anchor(GetInvolved)>>
= Get Involved =
Line 21: Line 24:
 * Design [http://lists.debian.org/debian-devel-games/2006/04/msg00015.html a logo and/or a website for the project] or [http://lists.debian.org/debian-devel-games/2006/06/msg00027.html merge] the [http://pkg-games.alioth.debian.org/debian-games-p0.png two] proposed [http://pkg-games.alioth.debian.org/proposed-logo.png logos].
 * Go through game related [http://www.debian.org/devel/wnpp/ WNPP] evaluating RFPs and ITPs.
 * Evaluate and eventually package one of the ["Games/Suggested"].
 * Sponsor non-Debian developers who are packaging games.
 * fix [http://bugs.debian.org/cgi-bin/pkgreport.cgi?which=maint&data=pkg-games-devel%40lists.alioth.debian.org&archive=no&repeatmerged=no&version=&dist=unstable&pend-inc=pending&pend-exc=pending-fixed&pend-exc=fixed&pend-exc=done&sev-inc=critical&sev-inc=grave&sev-inc=serious&sev-inc=important&sev-inc=normal&sev-inc=minor&sev-inc=wishlist&sev-exc=fixed&include=help&include=moreinfo&include=patch&exclude=fixed&exclude=fixed-in-experimental&exclude=fixed-upstream open bugs] which are present in Debian Games Team's packages
== Everybody ==
Line 27: Line 26:
== Developer's resources == === Non-packaging work ===
Line 29: Line 28:
 * In ["Games/SVN"] is a quick reference for working with the pkg-games subversion repository
 * In ["Games/Suggested"] we maintain a list of games that seem suitable for packaging
 * In ["Games/Unsuitable"] we list games that we cannot package for Debian main currently.
 * In ["Games/WNPP"] we maintain a list of orphaned, soon-to-be-packaged or requested games.
 * For instructions on building udeb packages (for the installer), see ["BuildingUDebs"].
 * Design [[http://lists.debian.org/debian-devel-games/2006/04/msg00015.html|a logo and/or a website for the project]] or [[http://lists.debian.org/debian-devel-games/2006/06/msg00027.html|merge]] the [[http://pkg-games.alioth.debian.org/debian-games-p0.png|two]] proposed [[http://pkg-games.alioth.debian.org/proposed-logo.png|logos]].
 * Create/replace non-free media contents with [[http://freedesktop.org/wiki/Games/Resources|free contents]] in non-free packages or for games not yet in Debian.
 * Scout for games and [[http://www.debian.org/devel/wnpp/|file an appropriate wnpp bug]] if they're not already submitted. Also, don't forget to add the usertag of the games team (see [[http://lists.debian.org/debian-devel-games/2011/06/msg00074.html|instructions]]) and include it under [[Games/Suggested]].
 * Go through game related [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?users=pkg-games-devel@lists.alioth.debian.org|WNPP bugs]] evaluating RFPs and ITPs.
 * Help with the documentation of all games.
 * Maintain the wiki pages.
 * Help with translations for the game documentation and/or the wiki pages.
 * Upload screenshots for games that lack them to http://screenshots.debian.net/
 * Triage our [[DebianBug:pkg-games-devel@lists.alioth.debian.org|bug reports]], find fixes in other distros, forward bugs upstream and so on
 * Organise [[Games/Parties|games work parties]]
 * Organise [[Games/Meetings|our meetings]]
 * Report spam in the list archives
 * Triage the [[https://debtags.debian.org/reports/todo/maint/pkg-games-devel@lists.alioth.debian.org|debtags on our packages]]
 * Manually test all games and file bugs about issues found
 * Work on [[Games/Promotion| promotion]] of the games team and new member recruitment
Line 35: Line 44:
== Games Package == === Packaging ===
 * Guidelines about contributing to a Games Team package for the first time: [[Games/Guidelines]]
 * QA reports: [[http://qa.debian.org/developer.php?login=pkg-games-devel@lists.alioth.debian.org|DDPO]] [[http://udd.debian.org/dmd.cgi?email1=pkg-games-devel@lists.alioth.debian.org&email2=&email3=&packages=|DMD]]
 * Evaluate and eventually package one of the [[Games/Suggested]].
 * Fix [[http://bugs.debian.org/cgi-bin/pkgreport.cgi?which=maint&data=pkg-games-devel%40lists.alioth.debian.org&archive=no&repeatmerged=no&version=&dist=unstable&pend-inc=pending&pend-exc=pending-fixed&pend-exc=fixed&pend-exc=done&sev-inc=critical&sev-inc=grave&sev-inc=serious&sev-inc=important&sev-inc=normal&sev-inc=minor&sev-inc=wishlist&sev-exc=fixed&include=help&include=moreinfo&include=patch&exclude=fixed&exclude=fixed-in-experimental&exclude=fixed-upstream|open bugs]] which are present in Debian Games Team's packages.
 * Fix [[http://lintian.debian.org/reports/maintainer/pkg-games-devel@lists.alioth.debian.org.html|lintian warnings and errors]] which are present in Debian Games Team's packages.
 * Look at packages from other distros for new games and to see if they have any supplemental patches. Use [[DebianMan:1/whohas|whohas]] for existing games.
   * SuSE packages [[http://software.opensuse.org/download/games:/|here]]
   * !PlayDeb packages [[http://www.playdeb.net/|here]]
   * Fedora games that are not packaged for Debian yet. [[https://wiki.debian.org/Games/FedoraGamesNotInDebian|here]]
 * Develop a [[Games/Policy]] applying to all games, to ensure QA, and enforce it, e.g. using lintian checks.
Line 37: Line 56:
 * ["Games/boson"]
 * ["Games/deutex"]
 * ["Games/freedoom"]
 * ["Games/gfpoken"]
 * ["Games/holotz-castle"]
 * ["Games/Komi"]
 * ["Games/Late"]
 * ["Games/lincity-ng"]
 * ["Games/Oolite"] (non-free, by-nc-sa 2.0)
 * ["Games/ppracer"]
 * ["Games/rrootage"]
 * ["Games/sdljump"]
 * ["Games/transcend"]
== Debian Developers ==

 * Sponsor non-Debian developers who have placed [[Games/Sponsors/Queue|upload requests]]. Please visit [[Games/Sponsors]] for further information about the process.

= Developer's resources =

 * [[Games/VCS]] is a quick reference for working with the pkg-games git and SVN repositores.
 * In [[Games/Suggested]] we maintain a list of games that seem suitable for packaging.
 * In [[Games/Unsuitable]] we list games that we cannot package for Debian main currently.
 * In [[Games/WNPP]] we maintain a list of orphaned, soon-to-be-packaged or requested games.
 * For details of Jon's master plan for doom packages, see [[Games/Doom]]
 * For guidelines on packaging Love2d games, see [[Games/Love2d]]
 * For packaging Godot games, see [[Games/Godot]]
 * In [[Games/-data]] is a draft about data packages.
 * Work to make a [[Games/Live]] image is in progress.

= Internal pages =

 * Internal projects:
    * [[Games/GameDataPackager]] - a tool for building .deb files for non-debian-distributable game data
    * [[Games/Development/BuildProcess]]
 * Debates
    * [[Games/ToolsDiscuss]]
 * Resources
    * [[Games/Resources]]

= Game Packages =

''For a user-centric page about games in Debian, see [[Game]].''

Most of our game packages should be in the git repositories or in the svn repositories. There's a chance that some might not be in any yet. The list below is certainly outdated. The DFSG free games are located [[https://salsa.debian.org/games-team|under games-team]].

 * [[Games/boson]]
 * [[Games/chocolate-doom]]
 * [[Games/deutex]]
 * [[Games/dreamchess]]
 * [[Games/foobillard]]
 * [[Games/freedoom]]
 * [[Games/gfpoken]]
 * [[Games/glest]]
 * [[Games/holotz-castle]]
 * [[Games/Komi]]
 * [[Games/Late]]
 * [[Games/lincity-ng]]
 * [[Games/Oolite]] (dual licensed GPL/by-nc-sa 2.0)
 * [[Games/ppracer]]
 * [[Games/prboom]]
 * [[Games/rrootage]]
 * [[Games/sdljump]]
 * [[Games/transcend]]
 * [[Games/triplane]]
 * [[Games/WorldForge]]

= Links =

In [[Games/Links]] you can find links to web pages and blogs that can be useful in following the state of the art in Linux Games and in Free Games in general.

The purpose of the Debian Games Team is to coordinate, share common problems and solutions and even in some cases be able to maintain games collaboratively. There is a project at Salsa and the irc channel #debian-games on irc.debian.org created for that purpose.

The coordination of this project happens on the debian-devel-games mailing list. There are also two additional lists: pkg-games-devel (subscribe), which is used for bug reports, and pkg-games-commits (subscribe) to track changes made to the subversion and git repositories.

The main goals of the project are:

  • Maintaining games collaboratively, as they tend to share/tool many points in common.
  • "Scale economy" benefits: maintaining more packages, quicker and with less effort.
  • Open a way towards a larger involvement in Debian project to people maintaining just one or few games.
  • Quick-fixing of security issues common to games.
  • Discussion of problems and facts relative to game packaging.
  • Discussion of how the DFSG might be interpreted regarding multimedia contents and artwork in games.
  • Identify important games that are not packaged yet and package them.
  • Identify games that we were only maintaining out of inertia, and consider dropping them.
  • Make it easier for users to know the games available in Debian, maybe with some game selector interface, a web page, screenshots or whatever.
  • Collaborative maintenance of common infrastructure libs, like SDL.
  • Collaborative initial packaging of huge new games, like GPLed Nexuiz first-person shooter.
  • Handling licensing problems relative to games. Maybe even replacing non-free bits with DFSG-free content.

Get Involved

Everybody

Non-packaging work

Packaging

  • Guidelines about contributing to a Games Team package for the first time: Games/Guidelines

  • QA reports: DDPO DMD

  • Evaluate and eventually package one of the Games/Suggested.

  • Fix open bugs which are present in Debian Games Team's packages.

  • Fix lintian warnings and errors which are present in Debian Games Team's packages.

  • Look at packages from other distros for new games and to see if they have any supplemental patches. Use whohas for existing games.

    • SuSE packages here

    • PlayDeb packages here

    • Fedora games that are not packaged for Debian yet. here

  • Develop a Games/Policy applying to all games, to ensure QA, and enforce it, e.g. using lintian checks.

Debian Developers

Developer's resources

  • Games/VCS is a quick reference for working with the pkg-games git and SVN repositores.

  • In Games/Suggested we maintain a list of games that seem suitable for packaging.

  • In Games/Unsuitable we list games that we cannot package for Debian main currently.

  • In Games/WNPP we maintain a list of orphaned, soon-to-be-packaged or requested games.

  • For details of Jon's master plan for doom packages, see Games/Doom

  • For guidelines on packaging Love2d games, see Games/Love2d

  • For packaging Godot games, see Games/Godot

  • In Games/-data is a draft about data packages.

  • Work to make a Games/Live image is in progress.

Internal pages

Game Packages

For a user-centric page about games in Debian, see Game.

Most of our game packages should be in the git repositories or in the svn repositories. There's a chance that some might not be in any yet. The list below is certainly outdated. The DFSG free games are located under games-team.

Links

In Games/Links you can find links to web pages and blogs that can be useful in following the state of the art in Linux Games and in Free Games in general.