1) Импорт вашей библиотеки из Steam, GOG и Humble Bundle

2) Парсинг информации о играх.

3) Возможность установить свою иконку на любую игру, поискать иконку в интернете, получить команду запуска игры из терминала

4) Возможность установки и удаления игр прямо из GameHub (вызовет установщик Steam)

5) Поиск

6) Отображение списком

7)Объединять игры из разных источников.

8) Поддержка управления GameHub контроллером

9) Поддержка добавления ретро игр с помощью liibretro. Здесь не получится перечислить игры или хотя бы приставки которые она запускает, так что вот их база данных http://db.libretro.com/

10) Возможность добавлять свои эмуляторы игр

11) Система тегов

12) И самое важное пользовательские игры. Можно добавить любую игру указав путь к исполнительному файлу. Давайте пошагово добавим PortLoL (wine)

Работает. Ну а теперь совсем круто, GameHub так же имеет функциональность Play On Linux и дает возможность создавать Wine коробки самому.

Выбираем уже «установщик», а не «исполняемый файл»

Можно выбрать версию Wine из установленных в системе, а также префикс. Имеются типичные для wine кнопочки: prefix, winecfg, winetricks, taskmgr, kill. Названия говорят сами за себя.

Все эти галки лучше снять, но в теории имеется возможность установки вообще не вызывая её интерфейс.

Далее возникает уведомление о том что исполнительный файл игры не6 удалось определить автоматически, поэтому выберите его вручную.

Установленная игра содержит иконку, а не прямоугольную картинку, поэтому воспользуемся функцией поиска картинки в Google. Только что заметил что прямоугольный размер выставляется автоматически.

13) Написано на Vala

Vala language