Статьи

JSNES: эмулятор NES, написанный на JavaScript

JSNES Сегодняшняя награда за самое маловероятное, возможно, бессмысленное, но просто потрясающее использование JavaScript присуждается Бену Фершману и его эмулятору Nintendo Entertainment System, JSNES.

Посетите страницу JSNES …

Эмулятор является портом проекта vNES на основе Java. Он использует HTML-элемент canvas для визуализации экрана (извините, пользователи Internet Explorer), хотя звук пока не поддерживается.

Есть 17 рабочих игр, чтобы попробовать. Большинство из них будут работать в Firefox 3.5 или Safari 4, но ни один из браузеров не предлагает игровой опыт. Вам повезет достигать 10 кадров в секунду на ПК ниндзя с жидкостным азотом и самой высокой спецификацией.

Настоящим откровением, однако, является Google Chrome — он запускает эмулятор на полной скорости (50-60 кадров в секунду) на скромном ПК. Оптимизация производительности canvas Google, по-видимому, значительно опережает конкурентов. И Mozilla, и WebKit подняли ошибки, чтобы выяснить, почему существует такая заметная разница в скорости.

Хотя JSNES — не более чем интересный эксперимент, он иллюстрирует, чего можно достичь с помощью современных движков JavaScript, некоторой изобретательности и большого количества кофеина. Бен Фиршман — ты гений. Мой единственный вопрос … почему? !!

Смотрите также: Эксклюзивное интервью SitePoint с Беном Фиршманом, создателем JSNES