Description du projet

Émuler la Gameboy sur un Smarphone ?!
C’est possible, j’ai créé cette interface web afin de tester ses possibilisées et limites :
Gameboy.montrezvous.net

Aux possibilisées natives de la Gameboy, j’ai ajouté un sélecteur de jeux, des boutons de sauvegarde, pause, volume et vitesse.

Le premier jeu (Super Mario Land) se lance sans le son afin de laisser le temps à l’utilisateur de se familiariser avec l’interface puis qu’il utilise le sélecteur de jeu pour démarrer à jouer.

L’interface de ce projet est pensée intégralement pour les Smartphones (Mobile-first) afin d’étudier les limites de la transition: Boutons => Écran tactile.

Les sauvegardes de jeux sont instantanées et se font dans les cookies du navigateur, 8 emplacements de sauvegardes sont disponibles, le bouton SUPP efface la plus ancienne des sauvegardes.

Une liste de 50 Jeux Gameboy et Gameboy-Color sont disponibles, leurs droits d’auteurs dépassent 20 ans et sont tombés dans le domaine public.

Cette interface web est écrite en HTML5/JavaScript natif, le jeu Gameboy est émulé par un Objet Javascript, les boutons sont connectés à cet Objet et l’écran utilise un Canvas HTML5 actualisé par cet Objet en temps réel.

Il existe une multitude d’émulateurs de consoles en Javascript, le choix de la Gameboy s’explique car il s’agit de ma première console, pour sa similitude avec nos smartphones et pour la disponibilité de ses jeux.

Les curseurs de Volume sonore et de Vitesse de l’émulation possède des boutons réajustant leurs valeurs initiales, la vitesse de jeu est compris de 0.1 à 3 fois plus vite.

Ce projet m’offre un retour d’expérience du projet Gameboy sur Smartphone.