¿Qué quieres aprender?

Programación de videojuegos con C# y Unity

Programación de videojuegos con C# y Unity

AULA ARCADE

Curso online


1.750
IVA exento

Duración : 1 Año

¿Quieres hablar con un asesor sobre este curso?

Objetivos

Durante el curso conformaremos equipos con otro programador y dos modeladores para que experimentéis desde cero todo el ciclo de desarrollo en un juego comercial, que deberá ser entregado al terminar la formación para poder obtener nuestra certificación de aprovechamiento del curso superior, pudiendo ser además el primer trabajo de vuestro portfolio profesional. Aspecto que consideramos de vital importancia debido a que en relativamente nuevo sector de los videojuegos,, mostrar un portfolio profesional es casi más importante que la formación reglada. Además, un poco antes de finalizar el curso, crearemos varios equipos para participar en una verdadera Game Jam, organizada por nosotros. En la que podrás demostrar todo lo aprendido, realizando un proyecto en tan solo 48 horas. Reto que serás capaz de asumir gracias al profundo conocimiento que se adquiere en este curso superior.

A quién va dirigido

Emprendedores que quieran llevar a cabo su proyecto. Programadores o diseñadores que quieran reorientar su carrera. Diseñadores de Niveles que quieran profundizar sus conocimientos en 3D o Unity Apasionados de los videojuegos.

Requisitos

Conocimientos de programación en cualquier otro lenguaje orientado a objetos.

Temario completo de este curso

- VISUAL STUDIO + UNITY -
Introducción
Cómo trabajar con el editor de Unity
Personalización del IDE
Uso de las ventanas principales
Navegación por la escena GameObjects y Assets
Componentes básicos (Transform, Renderer, Light...)
Creación de un proyecto
Scripting C# (I)
Clases y herramientas imprescindibles
Componentes. Acceso y manipulación
Inputs. Detección y manejo
Comunicación
GameObjects de la escena. Acceso y modificación
Prefabs. Creación y gestión
Cargar e Instanciar GameObjects
Tags y Tag Manager. Layers
Propiedades
- UNITY PARA PROYECTOS 2D -
2D. Filosofía de trabajo
Configuración de escena
Físicas 2D
Importación y configuración de sprites y animaciones
Colisiones 2D
Unity UI (User Interface)
Canvas y Layouts
Componentes visuales
Componentes interactivos
Scripting C# (II)
Enumeraciones
Indexers
Funciones matemáticas
PlayerPrefs
Eventos importantes de Unity
- UNITY PARA PROYECTOS 3D -
Terrenos. Editor de terrenos
Carga de Niveles. Pantallas de transición
Físicas 3D. Rigidbody. Materiales físicos
Objetos cinemáticos (kinematic)
Raycasting
Joints
Colisiones. Colisión y Collider. Triggers
OnColliderEnter, Stay y Exit
Diferentes tipos de colisiones
Feedback audiovisual
Efectos genéricos. Efectos de luz, Halos, Lens Flare
Efectos de sombra Cookies Proyectores
Line/Trail Renderers
Sistemas de partículas
Animator básico. Manejo de clips
Sonido. AudioMixer. Quality Settings
Scripting C# (III)
Clases Estáticas importantes
Delegados y eventos
Singleton y otros patrones de diseño
Animator Controller (avanzado)
Estados y comunicación
Transiciones y parámetros
Blend Trees
- REALIDAD MIXTA -
Realidad Virtual
Preparar proyectos para Realidad virtual
Diferencias y similitudes
Kits de desarrollo. Software y Hardware
SteamVR. Oculus. VRTK. Unity XR.
Realidad Aumentada
Introducción a las tecnologías de Mixed Reality y R.A.
Utilidades y usos principales
Vuforia
Ejemplos y casos de uso (Video, modelos, interacción)
Creación de proyecto práctico de realidad aumentada
Scripting C# (IV)
Máquinas de Estados y patrones avanzados
Scriptable Objects. JSON. XML
Métodos de guardado y recuperación de datos
- MULTIPLAYER Y NETWORKING -
Unity Services vs servicios externos
Analytics, Collaborate y otras herramientas integradas
Compras IAPS. Unity Ads
Third Parties: Integrando Facebook y Google Play
Dispositivos Apple
Rankings online. Enviary recibir retos
Publicación
Publicando en Steam, Play Store y AppStore
Ficha del juego y descripción
Keywords y ASO
Ver más