Buscamos un desarrollador freelance con sólida experiencia en desarrollo frontend y backend para la creación de un juego de Ludo clásico. El objetivo es construir una aplicación multiplataforma que funcione de manera óptima tanto en dispositivos móviles como en escritorio, con un diseño responsive.
Los objetivos clave del proyecto incluyen:
Desarrollo de Interfaz de Usuario (Frontend): Crear una interfaz de usuario intuitiva, atractiva y completamente responsive, asegurando una experiencia de juego fluida en cualquier tamaño de pantalla.
Implementación de la Lógica del Juego (Backend): Desarrollar la lógica completa del juego de Ludo, incluyendo todas las reglas clásicas, gestión de turnos, movimientos de fichas, captura de fichas, y condiciones de victoria. Esta lógica debe residir en el backend.
Gestión de Partidas: El sistema debe permitir la gestión de partidas para 2 a 4 jugadores, controlando el estado de cada partida de forma robusta.
Comunicación Cliente-Servidor: Establecer una comunicación eficiente y en tiempo real entre el frontend y el backend. Se prefiere el uso de Websockets para una experiencia interactiva, pero se considerará una rest api si es más adecuada para ciertos aspectos.
Validación y Seguridad: Asegurar la validación de todos los movimientos y turnos en el backend para prevenir trampas y garantizar la integridad del juego.
El backend se desarrollará utilizando
Node.js, por lo que se requiere experiencia comprobada en este entorno. Se valorará la capacidad para entregar un producto final pulido y listo para ser desplegado.
Plazo de Entrega: No definido