Skip to content

Webapp to play mus (card game) single and multiplayer client/server

Notifications You must be signed in to change notification settings

DyLaNHurtado/mus-game-app

Repository files navigation

🃏 App de Mus 🂡

¡Bienvenidos a la App de Mus! Un proyecto que lleva la experiencia tradicional del Mus al mundo digital. Ya sea jugando con amigos o compitiendo con rivales online, nuestro objetivo es ofrecer una experiencia entretenida, personalizable y en constante evolución.

🚀 Plan actual del proyecto

🎮 Funcionalidades principales

  • Partidas multijugador: Juega Mus online con jugadores de todo el mundo.
  • Mesas privadas: Crea partidas privadas para disfrutar con tus amigos.
  • Interfaz amigable: Diseño simple y claro, con reglas del Mus basadas en la versión más popular.

💻 Tecnologías utilizadas

  • Frontend: Vue.js y TailwindCSS para una interfaz moderna, responsiva y adaptable.
  • Backend: Node.js y Express para manejar las partidas en tiempo real.
  • Base de datos: MongoDB para almacenar estadísticas, usuarios y partidas.
  • Real-time: Socket.io para garantizar una experiencia de juego fluida y en tiempo real.

🔮 Futuras incorporaciones

🕹️ Modos de juego adicionales

  • Modo Torneo: Participa en torneos organizados y compite por premios únicos y exclusivos.
  • Modo Offline: Juega sin conexión contra una IA avanzada que ajusta su dificultad según tu nivel de habilidad.
  • Modo Rápido: Para partidas más cortas y dinámicas en caso de que tengas menos tiempo.

🏆 Clasificaciones y estadísticas

  • Rankings globales: Compite para ser el mejor jugador de Mus a nivel mundial.
  • Estadísticas detalladas: Registra tus logros, número de partidas ganadas, victorias consecutivas y más en tu perfil.

🎨 Personalización y tienda

  • Tienda en el juego: Compra avatares, skins, emotes y otros objetos cosméticos con la moneda virtual que ganarás jugando.
  • Moneda in-game: Gana monedas participando en partidas y completando desafíos diarios o semanales.
  • Avatares personalizados: Desbloquea nuevos personajes y compañeros, personaliza tu perfil con skins únicas y temáticas.
  • Inventario personal: Gestiona tus objetos, emotes y otros elementos cosméticos directamente en tu perfil.

🏅 Sistema de logros y recompensas

  • Logros y medallas: Consigue logros y medallas especiales a medida que juegas y completas misiones o desafíos.
  • Pases de temporada: Ofrece recompensas exclusivas sin afectar la jugabilidad, permitiendo a los jugadores desbloquear contenido adicional.
  • Misiones diarias y semanales: Completa tareas para ganar recompensas adicionales y aumentar tus logros.

📱 Optimización móvil

  • Diseño completamente responsive: Juega desde cualquier dispositivo con una interfaz adaptada tanto a escritorio como a móvil.
  • Versión mobile: Preparación para lanzarse como aplicación hibrida en Android e iOS mediante Webview o mediante un framework multiplataforma simulando ser una app nativa que ofrezca lo mismo pero siendo web como Ionic, Cordova, etc.

Que sea accesible desde el móvil deberá ser una prioridad, importante recalcar que el desarrollo una app web no es usable para el desarrollo de una aplicación nativa en móvil. En otras palabras habria que rehacerlo todo. Para lograr que ambos productos tanto app web como la aplicacion para moviles compartan el codigo puedes hacer una aplicación multiplataforma o meter la aplicación web en un WebView.

Con el tiempo, cuando sea la version web app este estable, y por tiempo se pueda empezar un segundo proyecto de desarrollo, podriamos hacer aplicaciones nativas tomando de referencia la de web para Android e iOS y asi dar una mejor experiencia al usuario. Pero no es la prioridad por el momento.

🎨 Monetización sin Pay to Win

Queremos mantener el juego justo para todos. Nuestra monetización estará enfocada en cosméticos y personalización, sin ofrecer ventajas competitivas de pago. La moneda virtual del juego permitirá a los jugadores adquirir personalizaciones y otros elementos decorativos, todo obtenible a través del juego o mediante compras opcionales.

🎯 Comunidad y desafíos

  • Sistema de amigos: Añade amigos, desafíalos a partidas y sigue su progreso.
  • Eventos y desafíos semanales: Participa en eventos temáticos y desafíos de tiempo limitado para ganar objetos exclusivos.
  • Integración con redes sociales: Comparte tus logros, partidas épicas y estadísticas con amigos y seguidores en tus redes sociales favoritas.

🔧 Funcionalidades avanzadas

  • Historial de partidas: Revisa y analiza tus partidas pasadas para mejorar tu estrategia de juego.
  • Modo espectador: Observa partidas en vivo de otros jugadores para aprender o simplemente disfrutar.
  • Sistema de replays: Guarda y comparte tus mejores partidas con otros jugadores.

🛠️ ¿Cómo contribuir?

Si te apasiona el Mus y deseas formar parte de este proyecto, ¡eres más que bienvenido! Aquí te dejamos algunos pasos para colaborar:

  1. Clona el repositorio y crea una rama para tu trabajo.
  2. Revisa las issues abiertas para ver en qué puedes ayudar o en qué puedes aportar.
  3. Si tienes nuevas ideas o mejoras, siéntete libre de crear un issue o mandar un pull request.
  4. Documenta cualquier cambio que realices y asegúrate de seguir las pautas de estilo del proyecto.

📅 Roadmap del proyecto

  1. Mejoras de rendimiento: Optimización del servidor para manejar más conexiones y mejorar la experiencia del jugador.
  2. Lanzamiento de la tienda y moneda: Implementación del sistema de monedas y personalización en el juego.
  3. Desarrollo de IA avanzada: Mejora de la IA en el modo offline para ofrecer una experiencia desafiante y variada.
  4. Versiones móviles: Lanzamiento de aplicaciones móviles mediante Webview para Android e iOS.
  5. Sistema de torneos: Creación de un sistema automático de torneos para que los jugadores puedan competir por recompensas exclusivas.

📞 ¿Tienes ideas o sugerencias?

Siempre estamos abiertos a escuchar nuevas ideas. Si tienes sugerencias, problemas o cualquier tipo de feedback, no dudes en crear un issue o ponerte en contacto con nosotros a través de los canales de la comunidad. ¡Queremos hacer la App de Mus lo mejor posible y tú puedes ser parte de esa evolución!


¡Gracias por formar parte de esta increíble comunidad de Mus! 🎉 ¡Nos vemos en las mesas! 😎