Introducción
Recientemente, agregué una nueva función a mi sitio web: jugar juegos nostálgicos en línea. Con EmulatorJs, podemos jugar varios juegos clásicos nostálgicos directamente en el navegador sin descargar ningún emulador o ROM de juego.
¿Qué es EmulatorJs?
EmulatorJs es una colección de emuladores de juegos basados en la web que te permite ejecutar juegos de varias plataformas de juegos clásicas en el navegador, incluyendo:
- Serie Nintendo (NES, SNES, N64, Game Boy, Game Boy Advance)
- Serie Sega (Master System, Genesis/Mega Drive, Game Gear)
- Sony PlayStation
- Juegos de arcade
- Y muchas otras plataformas
Proceso de Construcción
1. Instalando EmulatorJs
Configurar EmulatorJs en un VPS es muy simple. Usé Docker para el despliegue:
# Crear directoriomkdir -p emulatorjscd emulatorjs
# Crear archivo docker-compose.ymlcat > docker-compose.yml << EOFversion: '3'services: emulatorjs: image: lscr.io/linuxserver/emulatorjs:latest container_name: emulatorjs environment: - PUID=1000 - PGID=1000 - TZ=Asia/Shanghai volumes: - ./config:/config - ./data:/data ports: - 8080:8080 restart: unless-stoppedEOF
# Iniciar contenedordocker-compose up -d2. Configurando Reverse Proxy
Para hacer la sala de juegos accesible a través de un nombre de dominio, usé Nginx Proxy Manager para la configuración de reverse proxy:
- Abre la interfaz de administración de Nginx Proxy Manager
- Agrega un nuevo host proxy
- Completa el nombre de dominio, host objetivo (IP y puerto del contenedor de EmulatorJs)
- Configura el certificado SSL y habilita HTTPS
Características de la Sala de Juegos
1. Biblioteca de Juegos Rica
La sala de juegos actualmente incluye cientos de juegos clásicos, incluyendo:
- Serie Super Mario
- Serie The Legend of Zelda
- Serie Contra
- Serie Street Fighter
- Y muchos más juegos clásicos
2. No Se Requiere Descarga, Juega Instantáneamente
Todos los juegos están almacenados en el servidor. Los jugadores no necesitan descargar ningún archivo, solo hacer clic en el ícono del juego en el navegador para comenzar a jugar.
3. Soporte de Guardado de Juegos
La sala de juegos soporta funcionalidad de guardado automático. Puedes pausar el juego en cualquier momento y continuar desde donde lo dejaste la próxima vez que visites.
4. Diseño Responsivo
La sala de juegos usa diseño responsivo y funciona bien en computadoras, tabletas y teléfonos móviles.
Cómo Usar
- Haz clic en “Sala de Juegos Nostálgica” en la barra de navegación del sitio web para entrar a la sala de juegos
- Selecciona la plataforma de juego que quieres jugar en la lista de juegos
- Haz clic en el ícono del juego para comenzar a jugar
- Usa el teclado o los botones virtuales en pantalla para controlar
Planes Futuros
- Agregar más plataformas de juegos y juegos