Debian Game Station a pour objectif de fournir un environnement dédié et optimisé pour le jeux. Il permet d'utiliser sa Debian comme pure console de jeux.
L'idée est de proposer un ensemble de paquets pour faire de Debian une parfaite console de jeux. Attention, même si cela doit entraîner de profonde modification système, l'installation des composants DebianGS ne doit pas casser le système, ni empêcher d'utiliser celui-ci comme une Debian native.
Brainstorming
Il s'agit ici d'exposer des idées (actuellement réalisable ou non). La seule contrainte est votre créativité.
Cette section défini le concept de DebianGS. Il permettra à terme de construire le cahier des charges et la feuille de route du développement.
Si votre idée demande beaucoup d'explications, vous créer une "sous-page" pour détailler la notion.
Organisation des composants d'initialisation
Bootloader
- Gestion de la manette pour naviguer dans le sélection des menus
Possibilité de sélectionner le démarrage Debian normal ou DebianGS
- Design graphique amélioré et ludique
- Aucun Log ou message système visible à l'écran
Séquence d'initialisation
- Séquence d'initialisation dédiée au mode GS en axant sa priorité sur les performances disponibles pour le jeu.
- Aucun Log ou message système visible à l'écran
Chargement des composants systèmes directement et exclusivement liés à DebianGS. Ce qui sous-entend un mode d'initialisation différent de la Debian native
Gestionnaire de connexion
Connexion automatique et silencieuse sous l'utilisateur système dgs dédié au mode GS.
Interface Utilisateur
- Interface épurée dédiée au mode GS
- Fonctionnement optimisé pour l'usage d'une manette de jeux
- Design amélioré et ludique avec l'usage de la 3D
Organisation du système
LiveCD
- Possibilité de charger l'intégralité du système en mémoire pour libérer le lecteur pour les éventuels média de jeux.
Possibilité d'installer très facilement le système sur le disque dur du PC
- Support multi-arch.
- Support de l'accélération 3D
Gestion des médias de jeux
- Possibilité de télécharger un package pour le graver directement sur support. Ceci dans le cadre d'un usage LiveCD
Proposer une API pour les jeux tierces nécessitant des solutions de licences (clef d'activation ...)
Gestion des sauvegardes de jeux
Permettre de dédier une clef USB pour l'usage des sauvegardes de jeux (et de l'environnement utilisateur en général)
- Permettre de gérer plusieurs clefs de sauvegarde pour les jeux multi-joueurs locaux. Ainsi les joueurs accèdent à leur propore profils de jeux respectifs
Gestion des installations de jeux
Permettre l'installation de jeux au mode LiveCD (voir Gestion des média de jeux)
Fournir en socle d'API pour facilement intégrer un jeux dans DebianGS et plus particulièrement accéder aux configurations centralisés (Cf. section suivantes)
Configuration centralisée du système de jeux
- Proposer une API pour que les jeux accèdent et récupèrent la configuration utilisateurs.
Configuration des accessoires
- API centralisée et accessible aux jeux pour récupérer la configuration des accessoires; manettes ...etc.
Configuration des performances de jeux
- Proposer une API permettant de définir automatiquement le niveau de performance du matériel pour pré-configurer les jeux avec une configuration optimale par rapport au matériel.
Soumettre une note de compatibilité du matériel permettant au joueur de mesurer le rapport entre la performance founie par son matériel et les performances nécessaires pour chaque jeux. (sous-entend qu'il y a aussi une note générée pour chaque jeux.