Skip to content

lilezek/ActividadCodeCamp18

Repository files navigation

Actividad CodeCamp 18

Repositorio para la actividad de la CodeCamp 2018.

Informe de actividades

Un resumen de las distintas actividades se puede ver aquí.

Hitos para la preparación de la actividad.

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).

About

Repositorio para la actividad de la CodeCamp 2018.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published