Mon Frontend MAME

→ DarkFrontEnd ←

Après avoir écumé le web à la recherche d’un frontend multi-système simple et efficace, je me suis rendu compte qu’il n’existait pas ce que je voulais.

D’un autre coté ayant de bonne connaissance en programmation, je décidai de me lancer dans la réalisation de mon propre frontend qui correspondra à mes attentes.

Les principales caractéristiques attendues.

  • Interface sobre dans les tons sombres.
  • Titre du frontend personnalisable.
  • Fonction de déplacement par lettre pour navigation plus rapide
  • Choix des jeux sous forme de liste.
  • Affichage d’une image ou d’une mini vidéo du jeu.
  • Configuration du frontend par fichier texte.
  • Base de données concernant les jeux (année, distribution, genre etc.)
  • Pilotage du frontend par les touches claviers (joystick + bouton sur borne d’arcade)

Choix du langage de programmation.

Ayant beaucoup programmé en Python, que ce soit en mode console ou avec des interfaces graphiques, je voulais rester sur ce langage.
Je me suis essayé à l’élaboration d’un petit jeu. J’ai découvert la librairie PYGAME, impeccable pour manier sprites, images, textes etc. Il m’a fallu alors faire un menu pour ce jeu et j’ai trouvé cette librairie très appropriée. Ni une ni deux, je me décidai d’utiliser cette librairie pour mon futur frontend.

Et quelques lignes de code plus tard :


Deux petites videos de demo:

Quelques screen :

2017-03-02-at-10-00-38
Chargements des modules.
 
 
2017-03-02-at-10-00-52
Navigation jeux d’arcade
 
 
2017-03-02-at-10-01-05
Navigation jeux d’arcade.
 
 
2017-03-02-at-10-01-31
Navigation jeux Gameboy et recherche par lettre.
 
 
2017-03-02-at-10-01-46
Navigation jeux Super Nintendo et recherche par lettre.
 
 


Je suis assez satisfait du résultat du produit en cours de développement. Je l’utilise tous les jours sur ma borne d’arcade. Pas de plantage.

Dans le futur :

  • Le graphisme n’étant pas mon fort, je cherche quelqu’un qui pourra amener un peu de design au frontend.
  • Je n’arrive pas encore à mettre mon programme dans un .exe afin de le diffuser facilement. Je cherche une personne qui pourrait m’aider à transformer mon .py en .exe.
  • Mon logiciel ne plante pas sur mon ordi, je cherche des béta testeurs afin de pouvoir corriger le plus possible les différents bugs liés aux différentes configurations des machines.

 

2 Comments

  1. avatar
    Répondre nicolas

    hello,
    je cherche moi aussi un front end et je veux bien béta tester ton soft
    je suis sur un xp sp2 et à l’install déjà il me dit « le point d’entrée de la procédure GetNumaNodeProcessorMaskEx est introuvable dans la biblio kernel32.dll –> pb de xp sp2?

    puis après avoir cliqué sur ok : pas mal d’erreur à priori python – un screenshot sera plus simple 🙂

Leave A Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Securité *