https://wiki.gnome.org/Apps/Games?action=AttachFile&do=get&target=header.png


Goals

  • List the available video games, whatever their format is (native, Wine, old system ROM, game package for a particular engine, web game...).
  • Display metadata for the games.
  • Download the required programs to run the available games.
  • Treat games as works of art instead of files or applications.
  • Implement GNOME 3's Finding and Reminding layout on games.

Non-goals

  • Make a meta game engine/emulator front-end : Video Games will simply be a game launcher.
  • Integrate a game market, but we could ease integration of some external markets like Ubuntu Software Center or Steam.
  • Being a controller manager : other projects exists for the GNOME Control Center and we should integrate with them.

Participants

Status

  • {*} Needs design

    {*} Design in progress

    {*} Needs implementation

    {*} Implementation in progress

    {*} Stable

Contact

IRC: #gnome-games on GimpNet

Mailing list: https://mail.gnome.org/mailman/listinfo/games-list

For now, we are borrowing GNOME Games' mailing list and IRC channel.

Relevant Art

OpenEmu

http://openemu.org/ - https://github.com/OpenEmu

More screenshots at : http://arstechnica.com/gaming/2013/12/hands-on-with-openemu-1-0-a-gorgeous-classic-console-emulator-for-os-x/

http://openemu.org/img/intro-nes-grid.png http://openemu.org/img/intro-prefs.png http://openemu.org/img/intro-list.png

Gnome Video Arcade

See the screenshots here: https://live.gnome.org/GnomeVideoArcade

Joypad Game Console

http://getjoypad.com/

http://getjoypad.com/images/ipad.png

Steam

https://myapps.developer.ubuntu.com/dev/thumbnail/800x800/appmedia/2013/01/Steam02_1.png/

GOG Galaxy

http://www.gog.com/bundles/gogplugingalaxylandingpage/img/sections/library/screen-client-1x.png

Games (Windows 7 app)

http://uppix.net/0/9/a/bdb8f2a013f63ef96d2dd31f76f02.png

Xbox 360

http://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-68-71/5857.dashboard_5F00_game_5F00_rating.jpg http://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-68-71/8176.dashboard_5F00_recommendation_5F00_2.jpg

RomStation

http://www.romstation.fr

http://www.romstation.fr/romstation/resources/images/download/fr/screen5.jpg

Lutris

http://lutris.net

http://lutris.net/static/images/client_screen.jpg

Boxer

http://boxerapp.com/

More screenshots at : http://arstechnica.com/gaming/2012/09/boxer-review-retro-gaming-on-the-mac-done-right/

http://abestor.webfactional.com/static/images/screenshots/import.png?v1 http://abestor.webfactional.com/static/images/screenshots/gamesfolder.png?v1

Metadata

Discussion on metadata sources and their usage can be pursued in the Metadata page.

Libretro

Libretro is implemented by retro-gtk and used in Games to support a lot of games.

The LibretroCores page offers a comparison of different Libretro cores.

Sources

  • The Internet Arcade archives allow playing games in a browser, but it should be possible to get the zip file containing the ROM sources.

Discussion

Currently, there's different types of games playable with GNOME, and different ways of doing so:

  • native games can be launched via the Activities Overview, but you won't be able to display them by clicking on the "Games" category in GNOME Shell 3.8;
  • game packs poorly integrated to their native engine or to the desktop (Doom, LÖVE...);
  • emulated games, which need an emulator (such as MAME, Mednafen or DOSBox) to run;
  • Windows games, which need Wine - when they're willing to work with Wine;
  • Web games, which can be added to the Overview thanks to the Web Apps feature of Web, but still need a browser to work, if not a third-party plugin (like Flash or Unity).

Goals and scope

  • Making the most, if not all of an user's games available from one place;
  • Bringing a common interface to multiple emulators;
  • Keeping the actions needed between launching the app and launching a game to a minimum;
  • Needing as little configuration as possible.

Concepts

Prototype

https://live.gnome.org/Design/Playground/Games?action=AttachFile&do=get&target=prototype-games-list.png

https://live.gnome.org/Design/Playground/Games?action=AttachFile&do=get&target=prototype-game-view-menu.png

Actual concepts

https://live.gnome.org/Design/Playground/Games?action=AttachFile&do=get&target=systems.png

https://live.gnome.org/Design/Playground/Games?action=AttachFile&do=get&target=games.png

https://live.gnome.org/Design/Playground/Games?action=AttachFile&do=get&target=game.png

  • The "+" button allow to add search paths or non-searchable games (like Web games).
  • The "lens" button's behaviour is similar to GNOME Documents or GNOME Music.

Old concepts

https://i.minus.com/ibpKIIwrjxT7j7.png

Needs design

  • Non-searchable games and search folders integration ("+" button).
  • System preferences (the "gear" button).
  • The application menu.

Comments

GNOME Games: the actual games project;

GNOME Video Arcade: project achieving some of our goals in a GNOME 2 style;

Gamepad settings: a project we should support and rely on.

See Also

Design/Playground/Games (last edited 2016-05-20 08:43:25 by AdrienPlazas)