09 agosto 2023

Unity Turn-Based Strategy Game: Intermediate C# Coding

Portada del curso
Hace unas semanas terminé el curso "Unity Turn-Based Strategy Game: Intermediate C# Coding", disponible en Udemy

Se trata de un curso creado por el equipo de GameDev.tv y, sobre todo, por un autor ya clásico de tutoriales de Unity: Code Monkey.

El curso es de pago pero, aunque a veces lo ponen a precios escandalosos, le pasa lo que al resto de los cursos de Udemy: que a poco que esperes unos días, con el curso en tu wishlist, te lo acaban ofertando a unos 12 €. 

Ten en cuenta que es en inglés, así que debes estar cómodo en ese idioma para entender las explicaciones. No tiene subtítulos en español, pero sí en inglés así que yo los he dejado activados para cuando la pronunciación de alguna palabra se me ha resistido.

El contenido es un tutorial muy detallado sobre cómo crear en Unity algunas de las mecánicas habituales en juegos tácticos por turnos, del tipo X-Com. Si bien es cierto que a nivel gráfico el juego desarrollado no deja de ser una maqueta, es cierto que sí que se explican, entre otras, las principales mecánicas:

  • Selección de objetos con ratón.
  • Gestión de rejillas para el escenario.
  • Movimiento y búsqueda de caminos sobre la rejilla.
  • Gestión de cámaras.
  • HUD del juego.
  • Sistema de turnos.
  • Animación de caracteres.
  • Sistema de vida y daños.
  • Efectos visuales, como estelas o explosiones.
En general, la calidad de los contenidos es muy alta y la programación utilizada es limpia, aunque en el apartado de las rejillas me queda la duda de por qué ha creado su propia rejilla desde cero en vez de usar el componente que incluye Unity. También me ha dejado un poco frío la parte de la implementación de la IA de los enemigos, que es mínima. Aún así, hay otros apartados que no he visto en otros tutoriales o libros, como el de los objetos destruibles o la búsqueda de caminos en entornos con múltiples plantas.

Así que el curso me ha encantado. Me parece muy adecuado para alguien que quiere pasar del nivel básico de Unity a temas más intermedios, sobre todo si planeas que tu próximo juego sea de tablero o por turnos. Me ha dejado tan buen sabor de boca que probablemente acabe comprando también el curso que tiene el mismo autor sobre cómo hacer un juego de Tower Defense en Unity. Si finalmente lo hago, diré lo que me ha parecido por aquí.