Все мы любим старые игры (в отличие от глючных киберпанков или ужасных ремейков от Rockscam). Кто-то помнит такую игру, как Ил-2 Штурмовик, кто-то не прочь и сейчас погонять CS 1.6, а истинный олд вспомнит танчики на Денди и Doom. Сейчас мы поговорим, как добавить на свой сайт эмулятор таких консолей, как NES (Dendy), Sega Mega Drive, PlayStation 1 и некоторых других стареньких, но добреньких консолей.
Как известно, не надо изобретать велосипед, если его уже изобрели. Есть крутая библиотека, которая называется EmulatorJS. Но автор этой библиотеки внедрил в нее рекламный скрипт, а кто ж рекламу любит (денег вы от этой рекламы не получите). Поэтому другой добрый человек изучил эту библиотеку и создал форк без рекламы. Ссылка вот. Рекомендую именно скачивать этот форк.
Давайте уже внедрять эмулятор на сайт. Делается это очень просто.
Во-первых надо найти образ диска с игрой для эмулятора и скачать в папку с сайтом. Далее мы вставляем вот такой код:
<div style="width:640px;height:480px;max-width:100%">
<div id="game"></div>
</div>
<script type="text/javascript"> EJS_player = '#game'; EJS_biosUrl = ''; // Это BIOS (как я понимаю необязательно).
EJS_gameUrl = ''; // Путь к образу с игрой.
EJS_core = 'nes'; // Тип консоли. Все найдете в документации. EJS_lightgun = false;
EJS_pathtodata = 'data/';
</script>
<script src="data/loader.js"></script>
Извините за то что без подсветки кода — в Дзене убрали возможность вставки кода. Если хотите с подсветкой синтаксиса перейдите по ссылке: https://gist.github.com/HonestHacker/296c7e0ef44e8d0ecbc767e1b17e6aa2
Все остальное (устройства и т. д.) есть в документации (ссылка emulatorjs.com).
Ну что ж пора заканчивать. Это, как видите – очень просто. Поставьте лайк пожалуйста, если вам понравилось, я ведь старался, подпишитесь на канал и скоро я вышлю в наш Telegram-канал проверенные мной ROM-ы
некоторых игр, тоже рекомендую подписаться (@rai_programmista). Всем пока и до скорых встреч!