¡Ya están abiertas las inscripciones para los nuevos cursos! ¡Apúntate!

Este curso está dirigido a aquellos alumnos/as que hayan completado el curso de Introducción a la programación en C#.

El curso "Creación de videojuegos en Unity e Inteligencia Artificial" consta de clases sobre juegos de ordenador realizados en C#. Los participantes aprenden los métodos y la metodología de creación de juegos de computadora tanto en 2D como en 3D. Durante las clases se desarrollan juegos de ordenador completos: un juego de rol y de carreras con elementos multijugador. UNITY 3D se utiliza como motor del juego. Además, los participantes descubrirán los secretos de la creación de aplicaciones inteligentes utilizando Python y herramientas de inteligencia artificial, incluido TensorFlow. Al crear proyectos que van desde el reconocimiento de imágenes hasta la generación de juegos de rol basados ​​en texto, los participantes se sentirán como verdaderos programadores y explorarán las posibilidades de la inteligencia artificial.

  • 48 clases (Una vez a la semana)

  • 90 min (Cada clase)


Por clase de 90 minutos, desde 16,45 €

Una vez finalizado el curso, la suscripción mensual se ampliará automáticamente al siguiente curso del itinerario formativo.


¿Tienes alguna pregunta?

Introducción

El curso "Creación de videojuegos en Unity e Inteligencia Artificial" consta de clases sobre juegos de ordenador realizados en C#. Los participantes aprenden los métodos y la metodología de creación de juegos de computadora tanto en 2D como en 3D. Durante las clases se desarrollan juegos de ordenador completos: un juego de rol y de carreras con elementos multijugador. UNITY 3D se utiliza como motor del juego. Además, los participantes descubrirán los secretos de la creación de aplicaciones inteligentes utilizando Python y herramientas de inteligencia artificial, incluido TensorFlow. Al crear proyectos que van desde el reconocimiento de imágenes hasta la generación de juegos de rol basados ​​en texto, los participantes se sentirán como verdaderos programadores y explorarán las posibilidades de la inteligencia artificial.

Programa del curso

En la primera lección estableceremos la jugabilidad y la mecánica del juego. Repasaremos las diferencias entre juegos 2D y 3D. También prepararemos el Documento de Diseño del Juego. Los estudiantes aprenderán qué es el control de versiones usando GitHub y Plastic SCM.
Hoy, los estudiantes crearán un controlador de jugador usando un componente interno CharacterController de Unity. También realizarán un guion de cámara a través del cual podrán ver el mundo del juego.
Los estudiantes prepararán un par de mecánicas especiales. Programarán un contador que contará cuánto tiempo queda para encontrar la meta. También crearán una mecánica para pausar el juego y finalizarlo, ganando o perdiendo.
Hoy crearemos recogidas, que son objetos que aplican ciertos efectos al jugador después de que las recoge.
En esta clase crearemos un portal que permitirá al jugador moverse rápidamente entre diferentes partes del laberinto.
Las próximas clases serán una continuación de los portales. Crearemos scripts que permitirán una transición fluida entre los portales y también crearemos varias características de seguridad para que el portal funcione correctamente.
¡Es hora de gráficos 3D! Literalmente. En esta clase, los estudiantes aprenderán los conceptos básicos de Blender. 3D. También conocerán en qué consisten los modelos 3D. Prepararán el primer modelo para nuestro juego.
Este tema también se distribuye en dos lecciones. En la primera lección, los estudiantes, utilizando los conceptos básicos de clases anteriores y la ayuda del profesor, crearán sus propias versiones de pastillas.
En esta lección, los estudiantes los exportarán a archivos .FBX y los subirán a Unity, además de crear scripts para ellos.
Ahora que tenemos pastillas, podemos agregar animaciones. Los estudiantes pondrán sus modelos en movimiento. También crearán un mecanismo de trampa y un mecanismo de apertura de puerta con llave.
En clase, los estudiantes crearán un generador que generará varios laberintos a partir de casas prefabricadas e imágenes. Los estudiantes prepararán sus propios niveles y les agregarán sus propios elementos.
Los estudiantes prepararán sus propios niveles y les agregarán sus propios elementos.
Podemos hacer que nuestro nivel terminado sea aún más atractivo. Esta clase estará dedicada a materiales para añadir color a los objetos. Luego se discutirán los posprocesos, gracias a los cuales los estudiantes podrán cambiar completamente el llamado flujo del juego. Finalmente, se introducirá la música y los sonidos.
La última lección estará dedicada a la interfaz del juego. Se introducirán gráficos bidimensionales para informar al jugador sobre el tiempo restante, si está bajo la influencia de una camioneta o si finalmente llegó a la meta. También se creará un menú principal sencillo. Y finalmente, exportaremos nuestro juego para poder mostrárselo a nuestros amigos.
Prepararemos los conceptos básicos del juego Arkanoid. Programaremos la pista, el movimiento de la pasarela y el movimiento del balón. También prepararemos los primeros ladrillos para romper.
Seguimos trabajando en el juego Arkanoid. Agregaremos generación de bloques y diferentes niveles.
En las próximas dos clases, crearemos un juego clásico de Bomberman en forma de juego 3D para 2 personas en modo multijugador local (en una computadora). La primera lección se centrará en crear mecánicas básicas como moverse, colocar bombas y destruir paredes, así como en decidir ganar. En la segunda lección agregaremos potenciadores y le daremos más brillo al juego.
Durante la lección, terminaremos el proyecto Bomberman: agregaremos elementos que pueden aumentar las estadísticas del personaje, como la cantidad de bombas colocadas, el alcance de destrucción o la velocidad de movimiento. Además, agregaremos la capacidad de mostrar estas estadísticas.
En esta clase, los estudiantes revisarán los conceptos básicos de Unity. Será principalmente un trabajo independiente con cierto apoyo del profesor.
Durante estas lecciones aprenderemos sobre WheelCollider, construiremos el primer vehículo y escribiremos guiones que nos permitirán moverlo.
Durante estas lecciones aprenderemos sobre WheelCollider, construiremos el primer vehículo y escribiremos guiones que nos permitirán moverlo.
Una lección teórica sobre la creación de juegos multijugador y la preparación del entorno Photon.
La clase estará dedicada a los puntos de control ubicados en la zona. Gracias a ellos, el programa podrá determinar cuántas vueltas ha dado el jugador.
Prepararemos los conceptos básicos de la interfaz de usuario. Agregaremos el nombre y el color del jugador, la cuenta regresiva y el botón de reinicio del juego.
Las clases se dedicarán a las correcciones además de añadir un espejo al juego y cambiar la cámara.
Durante la lección prepararemos el menú del juego en el que podremos especificar nuestro nombre de usuario y el color del coche.
En esta clase finalmente comenzaremos a crear elementos multijugador para conectar nuestro juego con el servidor y otros jugadores. Debido a las pruebas complejas, necesitaremos dos lecciones para lograrlo.
En esta clase finalmente comenzaremos a crear elementos multijugador para conectar nuestro juego con el servidor y otros jugadores. Debido a las pruebas complejas, necesitaremos dos lecciones para lograrlo.
En esta lección prepararemos y mostraremos una tabla de clasificación.
En esta lección crearemos un potenciador Nitro para nuestros autos.
Las dos últimas clases las aprovecharemos para preparar un circuito para pilotar y nuestras propias carreras. Después de crear el terreno, los estudiantes utilizarán elementos prefabricados para completar sus pistas de carreras por su cuenta.
Las dos últimas clases las aprovecharemos para preparar un circuito para pilotar y nuestras propias carreras. Después de crear el terreno, los estudiantes utilizarán elementos prefabricados para completar sus pistas de carreras por su cuenta.
En esta lección, crearemos una versión sencilla del juego Pong. Prepararemos el mapa, el movimiento del balón y los jugadores.
En esta lección, estamos modificando nuestro proyecto anterior para crear su versión en línea.
En las próximas dos clases, crearemos el clásico juego retro Snake en una versión online para dos jugadores. En la primera lección, crearemos un juego para dos personas en modo multijugador local y en la segunda lección, cambiaremos el juego para que funcione en línea usando la biblioteca Mirror.
Durante la lección, agregaremos un menú principal a nuestro juego Snake con la opción de dividirlo en un juego para dos jugadores y un juego para un solo jugador, así como la opción de enviar tus resultados a la tabla de clasificación global.
Aprenderás qué es la IA y cómo funciona. Conocerá la historia de la IA y aprenderá a utilizar las herramientas que usaremos en el curso.
Aprenderá los conceptos básicos de la programación en Python y cómo usarlo para trabajar con datos. ¡Python es muy útil para crear IA!
Empezaremos a trabajar con TensorFlow, una de las herramientas de IA más populares. También discutiremos las oportunidades que ofrece la IA y los riesgos que plantea.
Crearás tu primer modelo de IA que reconocerá dígitos en imágenes. Este es nuestro primer paso en la creación de programas inteligentes.
Aprenderá lo que significa "sobreajustar" un modelo y cómo evitarlo. También verás cómo funciona la IA en nuestra vida diaria.
Crearás un modelo de IA que reconocerá si una reseña es positiva o negativa. ¡Es como enseñarle a una computadora a evaluar lo que escribe la gente!
Aprenderás a crear un modelo que reconoce diferentes géneros de juegos basándose en descripciones. Es como enseñarle a una computadora a comprender diferentes tipos de cosas.
Aprenderá cómo funcionan las redes neuronales, como cerebros artificiales para computadoras. También descubrirás qué son los tensores.
Comprenderá las diferencias entre el aprendizaje supervisado y no supervisado. ¡Consideraremos si las computadoras pueden dominar el mundo!
Crearás un modelo que predice el clima. También aprenderá sobre otros modelos interesantes como GPT y DALL-E.
Construirás tu propio modelo GPT que puede generar texto. ¡Es como crear tu propio chatbot!
Crearás un modelo que reconoce gestos como piedra, papel o tijera. La computadora podrá entender lo que estás mostrando con tu mano.

Programa tu futuro!

Inscripciones