Guia de preparación para el UdeSA AI Challenge

Unity

Unity es el motor de simulación que usaremos en la competencia. Para instalar Unity seguí los siguientes pasos:

  1. Descargar UnityHub e instalarlo.
  2. Crear una cuenta Unity ID.
  3. Abrir UnityHub y logearse con el usuario creado.
  4. Se les va a pedir que creen una licencia. En la ventana emergente "Get Personal Edition License", presionen el botón: "Agree and get personal edition license".

En caso de que no les aparezca dicha ventana, pueden crear la licencia mediante de la siguiente forma: Presionar la rueda de ajustes ("Preferences") arriba a la izquierda. Luego apretar el botón "Licenses", seleccionar "Add license" y elegir una licencia para uso personal ("Get a free personal license").

  1. Abrir la página con las versiones de Unity para instalar Download Archive y elegir la versión "Unity 2020.3.36" tocando el botón azul "Unity Hub". Esto abrirá el Unity Hub y ahí instalaremos la versión 2020.3.36f1. Unity version select.
  2. En la ventana emergente dejamos seleccionados los modulos que vienen por defecto. Luego presionamos el botón "Continue", aceptamos los terminos y condiciones y luego presionamos "Install".

Importante: Verificar que se encuentre seleccionado el siguiente módulo: "Microsoft Visual Studio Community"

IDE/editor de texto

Para programar tu AI vas a necesitar un entorno de desarrollo integrado (Integrated Development Environment = IDE) donde escribirás la lógica de tu programa:

Recomendamos utilizar Visual Studio, el cual instalamos en la sección anterior. En caso de no tenerlo instalado, descargar la version "Community" mediante el siguiente enlace.

Otras opciones populares de IDE son: Rider de jetbrains y Visual studio Code

Discord

Todas las comunicaciones oficiales así como también el vinculo con los tutores se hará mediante discord:

  1. Sumarse al servidor de Discord
  2. Indicar tu nombre y el de tu equipo en el canal de bienvenida para que te agreguemos a los canales correspondientes.

Video de Instalación

Si te trabaste en algún paso tenemos un video donde te explicamos cómo hacerlo.

Tutorial C#

Para programar en Unity se usa el lenguaje de programación C#.

Si bien el Tutor puede ayudarte a convertir tu estrategia de juego en código, es recomendable aprender lo más posible del lenguaje para no depender tanto del Tutor. A continuación presentamos algunos tutoriales para empezar:

Curso en Español completo para principiante con videos de 10 min

Tutorial en Español para principiantes 5hs

Tutorial en Ingles explica un poco de variables, sintaxis y operadores