Juego de coleccionista de monedas multijugador
Un juego multijugador colaborativo en 2D implementado utilizando HTML5, CSS3 y JavaScript con capacidades de comunicación en tiempo real a través de WebSockets.
Tabla de contenido
- Características
- Empezando
- Jugabilidad
- Tecnologías utilizadas
- Instrucciones de configuración
- Contribuyendo
- Capturas de pantalla
- Licencia
Características
- Sincronización de movimientos del jugador en tiempo real.
- Colección de monedas con seguimiento de puntuación para dos jugadores.
- Comentarios de audio simples sobre la recolección de monedas.
- Diseño responsivo adecuado para varios tamaños de pantalla.
Jugabilidad
- Inicie el juego y comparta el código de su sala con otro jugador para invitarlo a unirse.
- Usa las teclas de flecha o los controles WASD para mover a tu personaje por el área de juego.
- Recoge monedas esparcidas por el área de juego para aumentar tu puntuación.
- Las actualizaciones en tiempo real garantizan que ambos jugadores vean el mismo estado del juego.
Tecnologías utilizadas
- HTML5 para estructura y contenido.
- CSS3 para estilo y animación.
- JavaScript para lógica, manejo de eventos y comunicación en tiempo real a través de WebSockets o protocolos similares.
- WebSockets para el establecimiento de conexiones peer-to-peer y la transmisión de datos entre jugadores.
Instrucciones de configuración
Requisitos previos
- Un navegador web moderno (Chrome, Firefox, Edge).
- Node.js con npm/yarn instalado para ejecutar el servidor backend si es necesario. (Opcional: si no utiliza un servidor de archivos estático).
Pasos de instalación
- Clona este repositorio en tu máquina local:
- Navegue hasta el directorio del proyecto. Para fines de desarrollo, es posible que necesites iniciar un servidor web local para entregar los archivos del juego. Utilice un servidor HTTP simple como live-server (paquete npm) si no hay ningún backend involucrado:
npm install -g live-server # Install live-server globally
live-server . # Start the server in this directory
Alternativamente, simplemente mueva index.html a la nueva pestaña del navegador.
Capturas de pantalla
Las capturas de pantalla de un juego se pueden encontrar en la página de Lanzamientos.
Contribuyendo
¡Las contribuciones son bienvenidas! Envíe una solicitud de extracción para obtener mejoras, correcciones de errores, nuevas funciones, etc. Asegúrese de seguir los estilos de código existentes e incluir pruebas cuando corresponda.
Licencia
Este proyecto tiene la licencia MIT; consulte el archivo de LICENCIA para obtener más detalles.