1. OpenMatch: Plataforma de Emparejamiento para Aplicaciones Interactivas
OpenMatch es una solución open source diseñada para facilitar el emparejamiento de jugadores en juegos y aplicaciones interactivas. OpenMatch es un marco de trabajo (framework), pero no es una aplicación completa en sí misma. Proporciona los componentes y la infraestructura necesarios para construir un sistema de emparejamiento robusto y escalable, pero los desarrolladores deben integrarlo en sus propias aplicaciones para crear una solución completa. Su flexibilidad y escalabilidad lo hacen ideal para adaptarse a diversas necesidades, incluidos los deportes físicos como el golf. Licencia Apache 2.0
Características Principales:
- Diseño Flexible de Emparejamiento: OpenMatch permite la configuración de algoritmos de emparejamiento según los requisitos específicos del deporte o juego.
- Gestión de Perfiles de Jugadores: Permite el almacenamiento y gestión de perfiles de jugadores, incluidos niveles de habilidad, preferencias y estadísticas.
- Integración de API: Facilita la integración con otras herramientas y sistemas a través de API, lo que permite una mayor personalización y extensibilidad.
- Escalabilidad y Rendimiento: Diseñado para manejar cargas de trabajo variables y escalables, garantizando un rendimiento óptimo incluso en entornos de alta demanda.
- Seguridad y Protección de Datos: Incorpora medidas de seguridad de datos por diseño, garantizando la protección y privacidad de la información de los usuarios.
- Interfaz de Usuario Intuitiva: Acceso a través de una interfaz de usuario intuitiva, lo que facilita su utilización por parte de administradores y usuarios finales.
a. Costes
-
Despiegue
- Base de datos: https://www.elephantsql.com/: simple Spider 5$/mes
- Backend: https://www.back4app.com/: MVP 15$/mes
- Frontend: https://www.netlify.com/pricing/#core-pricing-table: netlify Pro: 19$/mes Se escoge el pro para facilitar auditoría de logs, funciones de seguridad y soporte técnico por email
- Total 39$/mes aproximadamente 35 euros al mes
-
Precio desarrollo y mantenimiento
- 5 meses (500h) de sueldo de un desarrollador: 10000 € (contando con un salario de 20 euros/hora).
- 2 horas al mes de sueldo de administador de sistemas: 40 euros al mes
-
Total: 10000€ de despliegue + 75€ mensuales de alojamiento y mantenimiento.
b. Plazo de implementación
Se estima un plazo de 5 - 6 meses a tiempo completo.
c. Riesgos
Matriz de riesgos
Descripción
- R1: El desarrollador no es capaz de hacerse con los conocimientos necesarios para el desarrollo del proyecto a tiempo
- R2: El algoritmo definido no proporcione encuetros satisfactiorios y el cliente deje de usar la aplicación
- R3: Alguno de los servicios de hospedaje deje de dar servicio
1.2. Alternativa de pago: Golf Gamebook
Golf GameBook
Golf GameBook es una aplicación móvil diseñada para mejorar la experiencia de los golfistas al proporcionarles una plataforma interactiva para gestionar y disfrutar de sus partidas de golf. Sus características principales incluyen:
-
Seguimiento de partidas en tiempo real: Los usuarios pueden registrar sus partidas de golf en tiempo real, incluyendo puntuaciones, estadísticas de golpes, distancias y otros datos relevantes mientras juegan en el campo.
-
Conexión con amigos y comunidad: Golf GameBook permite a los golfistas conectarse con amigos y otros jugadores de golf a través de la aplicación. Pueden invitar a amigos a jugar, competir en desafíos y seguir las partidas de otros jugadores en tiempo real.
-
Modo de juego interactivo y desafíos: La aplicación ofrece una variedad de modos de juego interactivos y desafíos que los usuarios pueden disfrutar mientras juegan al golf. Esto incluye juegos como scramble, match play, stroke play, y otros formatos populares.
-
Estadísticas detalladas y análisis: Golf GameBook proporciona a los usuarios estadísticas detalladas sobre su desempeño en el campo, incluyendo promedios de golpes, greens en regulación, fairways alcanzados, y más. Estas estadísticas ayudan a los golfistas a identificar áreas de mejora y a seguir su progreso a lo largo del tiempo.
-
Interfaz intuitiva y fácil de usar: La aplicación cuenta con una interfaz intuitiva y fácil de usar que permite a los usuarios acceder rápidamente a todas las funciones y características disponibles.
-
Torneos y eventos: Golf GameBook ofrece la posibilidad de participar en torneos y eventos organizados dentro de la aplicación, donde los usuarios pueden competir contra otros jugadores y medir su desempeño en un entorno competitivo.
Pero ademas, existe una version para clubes, que incorpora las siguientes funcionalidades:
- Herramienta de administración en el navegador: La edición para clubes proporciona una herramienta de administración accesible a través del navegador para facilitar la gestión de competiciones, registros y otras actividades relacionadas con el club.
- Detalles de la competición: Los organizadores pueden establecer detalles específicos para cada competición, incluyendo fechas, horarios, formatos de juego y más.
- Registros: Los jugadores pueden registrarse fácilmente en las competiciones y eventos organizados por el club a través de la aplicación.
- Registro de jugadores: La edición para clubes ofrece una gestión avanzada que incluye la administración de usuarios, permitiendo a los clubes organizar y mantener un registro de sus miembros de manera eficiente.
- Listas de salida: Los clubes pueden generar listas de salida para las competiciones, lo que facilita la organización y ejecución de los eventos.
- Gestión de eventos: Golf GameBook ofrece herramientas de gestión como Divisiones, Cuadro de juego Match Play, Tour y Clasificación para una administración más eficiente de los torneos y eventos.
- Configuración de Divisiones: Los organizadores pueden configurar divisiones basadas en género, edad, hándicap u otras combinaciones para una gestión más específica de los torneos.
- Filtrado de la tabla de clasificación por Divisiones: Los usuarios pueden filtrar la tabla de clasificación para ver solo a los jugadores específicos dentro de una división establecida.
a. Costes
- Elegiriamos la licencia de Tournament Manager de Golf Gamebook que tiene un coste de 480$ al año para el manager/profesor.
- Los usuarios tienen una aplicación gratuita con publicidad. Hay una "membresia oro" (40€ al año para cada socio), que elimina la publicidad y añade funcionalidades.
b. Plazo de implementación
La aplicacion está en producción, su despliegue sería inmediato
c. Riesgos
Matriz de riesgos
Descripción
- R1: La aplicacion deje de dar servicio en las condiciones actuales:
- R2: La aplicacion sea demasiado compleja de manejar para el usuario gestor/profesor
3. Desarrollo propio: GoCourt
GoCourt es un desarrollo completamente propio (que podría emplear librerías gratuitas opensource). El desarrollo está orientado a cumplir con las funcionalidades especificadas por el cliente en un modelo flexible que permita futuras ampliaciones o personalizaciones.
Este modelo permite ampliaciones tanto en funcionalidad como en carga a bajo coste a pesar de la inversión inicial. Además optimiza los costes de procesamiento y almacenamiento al incluir exclusivamente las funcionalidades que requiere el cliente y se especifican en el Impact Map como entregables.
a. Costes
-
Despiegue
- Base de datos: https://www.elephantsql.com/: simple Spider 5$/mes
- Backend: https://www.back4app.com/: MVP 15$/mes
- Frontend: https://www.netlify.com/pricing/#core-pricing-table: netlify Pro: 19$/mes Se escoge el pro para facilitar auditoría de logs, funciones de seguridad y soporte técnico por email
- Total 39$/mes aproximadamente 35 euros al mes
-
Precio desarrollo y mantenimiento
- 2 meses de sueldo de un desarrollador: 5000 euros.
- 100€ al mes mantenimiento. (5h)
-
Total: 5000€ de desarrollo + 150€/mes de alojamiento y mantenimiento.
b. Plazo de implementación
Se estima un plazo de 2 meses a tiempo completo.
c. Riesgos
Matriz de riesgos
Descripción
- R1: Al ser un desarrollo desde cero, pudiera tener errores e inestabilidad
- R2: El algoritmo definido no proporcione encuetros satisfactiorios y el cliente deje de usar la aplicación
- R3: Alguno de los servicios de hospedaje deje de dar servicio