Curso de Programación de Videojuegos. Unity y Unreal Engine

Curso
On-line

Descripción

Aunque existen múltiples lenguajes de programación que puedes utilizar, si quieres convertirte en un profesional de la programación de videojuegos deberás usar uno de estos cinco lenguajes: C++, C#, Java, JavaSript y Python.
En este Curso de Programación de Videojuegos. Unity y Unreal Engine aprenderás todo lo necesario para trabajar en el desarrollo de videojuegos y Realidad Virtual.
Manejarás el desarrollo de software de tecnologías, como la realidad virtual o realidad aumentada. Aprenderás a configurar niveles y escenarios aprovechando el potencial gráfico de Unity con modelos 3D, y serás un as del movimiento mediante scripts.
 

Temario

Curso 1
Módulo I. Primeros pasos
  • ¿Qué es y que rodea a Unity 3D?
  • El mercado de Assets
  • Espacios y cámaras
  • Tipos de luces y sombras
Módulo II. C# y scripting en unity 3d
  • C# y otros lenguajes disponibles en Unity 3D
  • Arrays y funciones
  • Estructuras de control
  • Control de componentes y scripting
Módulo III. Físicas, inputs y otros aspectos
  • Físicas en Unity 3D
  • Animation y Animator
  • Particle System
  • UI y Canvas
  • PlayerPrefs
Módulo IV. Realidad virtual, aumentada y mixta
  • Cámara e interacciones con VR
  • Movimiento y Optimización en VR
  • Introducción a la AR
  • Implementando Vuforia en Unity
Módulo V. Aspectos avanzados de programación
  • Introducción a la programación orientada a objetos (POO)
  • Constantes y enumeraciones
  • Máquina de estados
  • Scriptable Objects
  • Patrones de diseño
Módulo VI. Servicios, integración y publicación
  • Raycasting
  • Inputs avanzados (móvil)
  • Unity Services
  • Optimización avanzada
  • Montaje del proyecto
Curso 2
Módulo I. Primeros pasos
  • ¿Qué es Unreal Engine?
  • Introducción al desarrollo de UE4
  • Gestión de proyectos
  • La interfaz de UE4
Módulo II. Niveles
  • Niveles y contenidos
  • Prototipado
  • Creación de niveles
  • Static Mesh
  • Colisiones
  • Físicas
Módulo III. La estética del videojuego
  • Texturas y UVs
  • Materiales y UVs
  • Efectos y partículas
  • La iluminación
  • El sonido
  • Sequencer
  • Infoarquitectura
Módulo IV. Programación C++ y Blueprints
  • Introducción
  • Conociendo los Blueprints
  • El movimiento
  • Iniciación a la programación en C++
Módulo V. Game Play
  • El modo de juego
  • Gameplay
  • La Animación
  • La Inteligencia Artificial (IA)
  • Menú e Interfaces
Módulo VI. Realidad Virtual
  • Hardware: Vive vs Oculus
  • Instalación y configuración
  • Dentro de Unreal
Módulo VII. Últimos pasos
  • Optimización y limpieza del proyecto
  • Desarrollo móvil
  • Compilación y Depuración
  • Distribución
  • Publicación
  • Proyectos finales
Material complementario
  • Formación en idiomas
  • Curso regalo: Curso de Iniciación a la Programación Orientada a Objetos

Destinatarios

Perfil de Ingreso
Para convertirte en programador de videojuegos, además de los conocimientos técnicos que puedes adquirir con una buena formación especializada, también es ideal que tengas una serie cualidades y habilidades interpersonales y de comunicación.

  • Los programadores deben poder buscar las respuestas a las preguntas que tienen y las soluciones a los problemas que enfrentan.
  • Los programadores de juegos también deben saber cómo comunicarse de forma eficaz con los demás
  • Tener mucha paciencia y buena disposición
  • Ser proactivo
  • Sea creativo, imaginativo y original.
  • Comprender el mercado y el público objetivo de los videojuegos
  • Disfrutar y jugar videojuegos.

Como puedes ver, los requisitos para ser programador de videojuegos no solo se limitan a lo que debes aprender y a los conocimientos que vas a desarrollar durante tu especialización, es necesario que, ante todo, tengas mucha pasión por este medio y muchas ganas de crecer a nivel personal y profesional rodeado de personas tan o más apasionadas que tú.

 

Requisitos

Lo habitual es que los programadores sean personas que provengan de campos de conocimiento como:

  • Matemáticas
  • Física
  • Ciencias
  • Informática

En este sentido, uno de los requisitos para ser programador es tener un título relacionado con alguno de estos campos. Aunque no se trata de algo imprescindible si tienes ganas de aprender y encuentras una formación específica en desarrollo de videojuegos que sea de calidad.

Aunque C# y C++ son los lenguajes principales para el desarrollo de videojuegos en la actualidad, si quieres convertirte en un profesional completo, uno de los requisitos para ser programador de videojuegos es ser versátil y ser capaz de trabajar con otros sistemas como:

  • Perl
  • Lua
  • Ruby
  • Python

Uno de los requisitos para ser programador de videojuegos es dominar los distintos motores de desarrollo. En la actualidad, los más usados son:

  • Unity es un sistema de desarrollo que permite crear juegos para todo tipo de plataformas y que admite varios lenguajes de programación.
  • En su cuarta versión y ya anunciado Unreal 5, se trata de uno de los motores de desarrollo más importantes y más usados en el triple A (excepto en los estudios que cuentan con motores propios)

Metodología

Método educativo: Flexibilidad total. Clases en directo y otros recursos. Learning by doing. Profesorado en activo. Seguimiento personalizado.

Objetivos

Las funciones básicas del programador de videojuegos son:

  • Traducir el documento de diseño a código para crear un juego perfectamente jugable.
  • Construir un motor de desarrollo propio o trabajar con una establecido. Depende del estudio y del proyecto.
  • Programar y determinar las funciones, eventos e interacciones disponibles para su ejecución dentro del juego
  • Diseñar y programar la inteligencia artificial de NPC y enemigos.
  • Programar las físicas de un videojuego.
  • Implementar la lógica y la mecánica del juego.
  • Programación de la interfaz de usuario.
  • Escribir código específico para teclado, mouse o controladores externos.
  • Desarrollar el aspecto multijugador de un juego, si es el caso.
  • Adaptar el código a las distintas plataformas en las que se va a lanzar cada juego.
  • Identificar y corregir errores

Titulación obtenida

Tokio Certified Professional

Prácticas

De 60 a 300 horas de prácticas en empresa.

Perspectivas laborales

Podrás trabajar como: Programador de videojuegos en Unity 3D. Tester técnico en la industria del videojuego. Desarrollador Freelance o de un estudio Indie. Desarrollador de aplicaciones de Realidad Virtual y Aumentada. Programador de videojuegos en Unreal Engine. Programador de Gameplay y Gameplay Designer. Game Designer o responsable de las dinámicas y mecánicas del videojuego.

Promociones

  • Diferentes formas de pago
  • Posibilidades de financiación

Precio

Consultar precio
Precio: A consultar.

Bolsa de empleo

Bolsa de empleo y orientación

Tipo de evaluación

Resolución de casos prácticos y proyecto final

Lugar donde se imparte el curso

Online.
Campus y sedes: Tokio School
Tokio School (A Coruña)
C/ Comandante Fontanes 1, 1º 15003 A Coruña
Tokio School (Álava)
Álava (Araba/Álava)
Tokio School (Albacete)
Albacete
Tokio School (Alicante)
Alicante
Tokio School (Almería)
Almería
Tokio School (Ávila)
Ávila
+ ver más sedes