Repositorio para la actividad de la CodeCamp 2018.
Un resumen de las distintas actividades se puede ver aquí.
He aquí un listado de los hitos para trabajar sobre la actividad.
- Elegir un juego: Ants de Google. Véase informe de actividades.
- Planificar las distintas ligas.
- Planificar la agrupación y los equipos.
- Planificar el modo de clasificación.
- Escribir el juez automático.
- API de usuario y contraseña.
- Base de datos de las partidas y sus puntuaciones.
- Script automático para comprobar y compilar/preparar los bots.
- Una cola generadora de partidas.
- Separación por distintas ligas (usar varias copias del juez con distintas cuentas).
- API de clasificación.
- API para subir el nuevo bot de cada equipo.
- API para la lista de partidas.
- Emparejador automático.
- Reiniciar el emparejador cuando un equipo sube un bot nuevo.
- Comprobaciones mínimas de seguridad.
- Opcional API para pedir partidas manuales, sin ránking.
- Una página web de interfaz de usuario
- Página de login.
- Página para subir el nuevo bot.
- Clasificación actual de la liga.
- Visualizador HTML de las partidas jugadas.
- Estilo que no dé sida.
- Escribir las plantillas de código.
- Plantilla en C/C++.
- Bots en varios niveles.
- Refactorizar código
- Eliminar state que no sea global
- Eliminar la clase Ant
- Refactorizar las acciones
- Empaquetar todo (eliminar todas las posibles dependencias de internet).
- Preparar imagen de Docker.
- Dependencias web (jQuery, sweetalert...)
- Probar las dependencias de Node.
- Hacer pruebas en entornos aislados, sin internet.
- Preparar un tutorial para los alumnos (C++).
- Preparar una presentación (breve).