Maison >interface Web >js tutoriel >JSNES: Un émulateur NES écrit en javascript
JSNES: Amazing Javascript NES Simulator
Ben Firstman's JSNES, un émulateur Nintendo Entertainment System (NES) basé à JavaScript, a remporté "l'application JavaScript la plus improbable, peut-être inutile, mais absolument incroyable". Visitez la page JSNES ... L'émulateur est une version portée du projet VNES basé sur Java. Il utilise des éléments de toile HTML pour le rendu d'écran (désolé, utilisateur Internet Explorer), mais le son n'est pas encore pris en charge. Il y a 17 jeux coulables à essayer. La plupart des jeux peuvent fonctionner dans Firefox 3.5 ou Safari 4, mais aucun du navigateur n'offre une expérience de jeu fluide. Même sur le PC ninja à l'azote liquide de spécification la plus élevée, vous avez du mal à atteindre un taux de 10 images par seconde. Cependant, la vraie percée est Google Chrome - elle peut exécuter l'émulateur à pleine vitesse (50-60 ips) sur un PC ordinaire. L'optimisation des performances de Google en toile semble être loin devant ses concurrents. Mozilla et WebKit ont déposé des rapports de bogues pour étudier pourquoi il existe des différences de performances aussi évidentes.
Bien que JSNes soit juste une expérience intéressante, elle montre ce que les moteurs JavaScript modernes, une certaine originalité et beaucoup de caféine peuvent réaliser. Ben Firstman - Vous êtes un tel génie. Ma seule question est… pourquoi? ! Voir aussi: Interview exclusive de SitePoint avec JSNE Créateur Ben Firstman JSNE Javascript NES Simulator FAQ (FAQ)
JSNES est une bibliothèque JavaScript qui vous permet de simuler la fonctionnalité du Nintendo Entertainment System (NES), une console de jeu populaire dans les années 1980. Il s'agit d'un outil puissant pour les développeurs qui souhaitent créer des jeux ou des applications NES qui peuvent s'exécuter dans un navigateur Web. L'émulateur interprète le code de jeu original écrit en langue d'assemblage 6502 et le convertit en JavaScript qui peut être exécuté dans des navigateurs modernes.
Pour utiliser JSNES, vous devez avoir les bases du développement JavaScript et Web. Vous pouvez télécharger la bibliothèque JSNES à partir du référentiel GitHub et l'inclure dans votre projet. Vous pouvez ensuite charger la ROM NES dans le simulateur et commencer à jouer au jeu. L'émulateur fournit un ensemble d'API que vous pouvez utiliser pour interagir avec les jeux, tels que le contrôle des GamePads ou l'accès à la mémoire de jeu.
Oui, vous pouvez utiliser JSNES pour développer vos propres jeux NES. Cependant, vous devez écrire le code de jeu dans le langage d'assemblage 6502, qui est le langage de programmation utilisé par le NES d'origine. Une fois le code de jeu prêt, vous pouvez le charger dans le simulateur JSNES et le tester dans un navigateur Web.
JSNES est conçu pour fonctionner avec des navigateurs Web modernes qui prennent en charge JavaScript et HTML5. Cela comprend des navigateurs tels que Chrome, Firefox, Safari et Edge. Cependant, les performances peuvent varier selon le navigateur et le jeu spécifique que vous essayez de simuler.
Oui, tant que le navigateur de l'appareil prend en charge JavaScript et HTML5, vous pouvez utiliser JSNES sur des appareils mobiles. Cependant, en raison de la puissance de traitement limitée des appareils mobiles, le simulateur peut ne pas être aussi bon qu'un ordinateur de bureau.
Les performances de JSNES dépendent de plusieurs facteurs, notamment la vitesse de l'ordinateur, l'efficacité du moteur JavaScript et la complexité du jeu que vous essayez de simuler. Pour améliorer les performances, vous pouvez essayer d'optimiser le code JavaScript, en utilisant un navigateur plus rapide ou exécuter un émulateur sur un ordinateur plus puissant.
Oui, JSNES est un projet open source qui accueille les contributions de la communauté. Si vous avez des corrections de bogues, de nouvelles fonctionnalités ou des améliorations du code existant, vous pouvez soumettre une demande de traction au référentiel GitHub.
La légalité de l'utilisation de simulateurs tels que JSNES dépend des lois sur le droit d'auteur de votre pays. D'une manière générale, il est légal d'utiliser le simulateur pour jouer au jeu que vous avez légalement possédé. Cependant, il est illégal de télécharger ou de distribuer des ROM protégées par le droit d'auteur sans autorisation.
JSNES est publié sous la licence MIT et vous permet d'utiliser le logiciel à quelque fin que ce soit (y compris les fins commerciales), mais doit inclure l'avis d'origine du droit d'auteur et la clause de non-responsabilité dans toute copie du logiciel.
Si vous avez des problèmes avec JSNES, vous pouvez demander de l'aide dans le référentiel GitHub. La communauté des développeurs et des utilisateurs peut fournir de l'aide et des conseils. Vous pouvez également afficher la documentation et le code source pour plus d'informations.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!