C# completo para el desarrollo de juegos Unidad
C# Unidad Scripting para el desarrollo avanzado de juegos
Lo que serás capaz de hacer
Actualizado en mayo de 2025. Este curso ahora cuenta con Coursera Coach! Una forma más inteligente de aprender con conversaciones interactivas en tiempo real que le ayudan a poner a prueba sus conocimientos, desafiar suposiciones, y profundizar su comprensión a medida que avanza a través del curso. Este curso le guía desde los fundamentos de Unidad C# scripting hasta técnicas avanzadas de desarrollo de juegos. Empezarás instalando Unidad y aprendiendo conceptos básicos de C# como variables, bucles y condicionales para controlar los objetos del juego. Cada sección se basa en la anterior, asegurando una sólida comprensión a través de ejemplos prácticos y aplicaciones del mundo real, sentando las bases para temas de programación más avanzados. A medida que avances, explorarás las características de Unidad C# como la física, las interacciones de objetos y las funciones personalizadas. Trabajarás con componentes como Transform, GetComponent y funciones de eventos para crear interacciones naturales. El curso también cubre conceptos de programación orientada a objetos como la herencia, el polimorfismo y la encapsulación, esenciales para los desarrolladores de juegos. Al final, construirás un juego de Candy Catch en 2D y un juego de plataformas en 3D, aplicando habilidades como la configuración del entorno, la creación de IU y la interacción del jugador. El curso termina con el desarrollo móvil y el control de versión, preparándote para la entrega profesional de juegos y la gestión de proyectos. Ideal para principiantes en el desarrollo de juegos y usuarios de Unidad que buscan mejorar sus habilidades en C#. No se necesita experiencia en Unidad/C#, pero sí conocimientos básicos de programación.
- Comprender y aplicar los conceptos de programación de C# para crear mecánicas de juego interactivas en Unidad.
- Analizar y evaluar las interacciones de los jugadores y los comportamientos de los objetos utilizando los sistemas de física y eventos de Unidad.
- Cree juegos completos en 2D y 3D sintetizando las técnicas de scripting de C# y los componentes básicos de Unidad.
- Optimice los proyectos de Unidad para plataformas móviles y gestione las versiones de los proyectos mediante herramientas de control de versiones como Git.
Temario
UNIDAD 1 - Introducción a Unidad C# Scripting · 4 leccionesIntroducción a Unidad y C# Scripting Básico - UNIDAD 1 - Introducción a Unidad C# Scripting
Introducción a Unidad y C# Scripting Básico - UNIDAD 1 - Introducción a Unidad C# Scripting
- Introducción a la Especialización
- Introducción al Curso 'Introducción a Unidad y Scripting Básico en C#'
- Recursos de Especialización Completa
- Descarga e instalación de Unidad 2022
UNIDAD 2 - Primeros pasos con C# Scripting en Unidad · 18 leccionesIntroducción a Unidad y C# Scripting Básico - UNIDAD 2 - Primeros pasos con C# Scripting en Unidad
Introducción a Unidad y C# Scripting Básico - UNIDAD 2 - Primeros pasos con C# Scripting en Unidad
- Primeros pasos con C# Scripting en Unidad
- Comprender la estructura de un script en C#
- Funciones de Eventos en Unidad C#
- Variables en Unidad C#
- Variables públicas en Unidad C#
- La función de actualización en detalle
- Conceptos básicos de funciones en C#
- Funciones con tipo de retorno y parámetros en Unidad
- Sentencias If-Else en C#
- Más condiciones y comprobación de la igualdad
- Comprender las variables booleanas
- Introducción a las Matrices en Unidad C#
- Más información sobre las matrices en C#
- Comprensión de los bucles For en C#
- Bucles While en Unidad C#
- Aprendizaje del bucle Foreach en C#
- Conmutación de sentencias CASE en C#
- Entendiendo C# Scripting en Unidad
UNIDAD 3 - Inmersión en la programación Core Unidad C# · 18 leccionesIntroducción a Unidad y C# Scripting Básico - UNIDAD 3 - Inmersión en la programación Core Unidad C#
Introducción a Unidad y C# Scripting Básico - UNIDAD 3 - Inmersión en la programación Core Unidad C#
- Buscando y Encontrando GameObjects en Unidad
- Acceso a los componentes mediante la función GetComponent
- Mover, rotar y escalar con el componente Transformar
- Instanciación de objetos aleatorios en C#
- Llamada repetida a funciones con la función InvokeRepeating
- Trabajar con entradas de teclado en Unidad
- Movimiento suave con Input.GetAxis
- Trabajando con la Entrada del Ratón en Unidad C#
- Trabajar con la física - Crear un controlador de jugador
- Disparar balas utilizando la física
- Comprobación de Colisiones en Unidad con C#
- Trabajar con disparadores
- Comprender la función LookAt
- Cargando Escenas/Niveles en Unidad con C#
- Búsqueda de objetos en Unidad
- Conclusión del Curso 'Introducción a Unidad y Scripting Básico en C#'
- Evaluación práctica del curso completo
- Evaluación completa del curso
UNIDAD 4 - Conceptos intermedios de secuencias de comandos en C# para Unidad · 16 leccionesC# Scripting Intermedio: Mecánicas de juego y scripts reutilizables - UNIDAD 4 - Conceptos intermedios de secuencias de comandos en C# para Unidad
C# Scripting Intermedio: Mecánicas de juego y scripts reutilizables - UNIDAD 4 - Conceptos intermedios de secuencias de comandos en C# para Unidad
- Introducción al Curso 'Intermediate C# Scripting: Mecánicas de Juego y Scripts Reutilizables'
- Recursos de Especialización Completa
- Clases y objetos - Conceptos de Programación orientada a objetos (POO)
- Constructores en Unidad C#
- Uso de System.Serializable para Inicializar Objetos
- Propiedades en C# - Todo lo que necesita saber
- Enums en C#
- Herencia en C# - Parte 1
- Herencia en C# - Parte 2
- Polimorfismo, funciones virtuales y sobreescritura en C#
- Variables estáticas, funciones y clases en C#
- Comprender la sobrecarga de métodos en C#
- Uso de espacios de nombres en C# y Unidad
- Trabajar con atributos en Unidad
- Entendiendo Coroutines en Unidad C#
- Exploración de clases y objetos en Unity
UNIDAD 5 - Crear un juego de 2D para atrapar caramelos: de principio a fin · 19 leccionesC# Scripting Intermedio: Mecánicas de juego y scripts reutilizables - UNIDAD 5 - Crear un juego de 2D para atrapar caramelos: de principio a fin
C# Scripting Intermedio: Mecánicas de juego y scripts reutilizables - UNIDAD 5 - Crear un juego de 2D para atrapar caramelos: de principio a fin
- Configuración de sprites para personajes y fondos de juego
- Preparar los caramelos
- Creación de un controlador de jugador
- Restringir el movimiento de los jugadores dentro de los límites
- Comprobar si el monstruo se come los caramelos
- Cómo quitar los caramelos cuando están fuera de la pantalla
- Generación de caramelos aleatorios
- Desove de caramelos en posición aleatoria
- Desove repetido de caramelos
- Comprobar la puntuación
- Mostrar la Interfaz de usuario (IU) de la partitura en la pantalla
- Creación de un contador de vidas
- Mostrar las vidas disponibles Interfaz de usuario (IU)
- Cómo detener la aparición de caramelos en GameOver
- Creación de un panel GameOver
- Creación del menú principal
- Creación de un controlador de menú GameOver
- Animación del panel «Game Over»
- Creación de un juego de atrapar caramelos en Unidad
UNIDAD 6 - Creación de scripts útiles en C# listos para usar en sus proyectos · 9 leccionesC# Scripting Intermedio: Mecánicas de juego y scripts reutilizables - UNIDAD 6 - Creación de scripts útiles en C# listos para usar en sus proyectos
C# Scripting Intermedio: Mecánicas de juego y scripts reutilizables - UNIDAD 6 - Creación de scripts útiles en C# listos para usar en sus proyectos
- Acercar y alejar en Unidad con C#
- Creando un Efecto de Sacudida de Cámara en Unidad con C#
- Rotar objetos con el ratón en C#
- Detección de pulsaciones de botones y funciones de llamada
- Cómo crear un fondo en 2D con desplazamiento infinito para juegos de carrera
- Control de la cámara en el desarrollo de videojuegos con Unity
- Conclusión del curso «Scripting en C# de nivel intermedio: mecánica de juegos y scripts reutilizables»
- Evaluación práctica del curso completo
- Evaluación completa del curso
UNIDAD 7 - Scripting básico de Inteligencia artificial (IA) con C# en Unidad · 10 leccionesScripts avanzados de Unidad, IA y desarrollo completo de juegos 3D - UNIDAD 7 - Scripting básico de Inteligencia artificial (IA) con C# en Unidad
Scripts avanzados de Unidad, IA y desarrollo completo de juegos 3D - UNIDAD 7 - Scripting básico de Inteligencia artificial (IA) con C# en Unidad
- Recursos de Especialización Completa
- Introducción al Curso 'Scripting Avanzado de Unidad, IA y Desarrollo Completo de Juegos 3D'
- Introducción a NavMesh en Unity
- Perseguir evitando obstáculos
- Todo sobre el agente NavMesh en Unidad
- Cómo mover una ficha por la rampa y los espacios estrechos
- Traslado del agente inteligente al piso superior
- Salto de agentes inteligentes con enlaces fuera de la malla
- Creación manual de enlaces fuera de la malla
- Comprender NavMesh en Unity
UNIDAD 8 - Scripting para Android y dispositivos móviles en Unidad · 9 leccionesScripts avanzados de Unidad, IA y desarrollo completo de juegos 3D - UNIDAD 8 - Scripting para Android y dispositivos móviles en Unidad
Scripts avanzados de Unidad, IA y desarrollo completo de juegos 3D - UNIDAD 8 - Scripting para Android y dispositivos móviles en Unidad
- Crear un juego para Android de principio a fin en 40 minutos
- Trabajando con Entradas Táctiles en Unidad C#
- Tocar y destruir objetos con RayCasting en Unity C#
- Entradas del acelerómetro en Unity C#
- Entradas del acelerómetro en Unity C# - Parte 2
- Creación de una interfaz de usuario adaptable en Unity
- Controles táctiles de deslizamiento en Unity C#
- Evaluación 1
- Creación de juegos para Android con Unidad
UNIDAD 9 - Aprenda Control de Versiones - Gestione sus proyectos de Unity C# con eficacia · 6 leccionesScripts avanzados de Unidad, IA y desarrollo completo de juegos 3D - UNIDAD 9 - Aprenda Control de Versiones - Gestione sus proyectos de Unity C# con eficacia
Scripts avanzados de Unidad, IA y desarrollo completo de juegos 3D - UNIDAD 9 - Aprenda Control de Versiones - Gestione sus proyectos de Unity C# con eficacia
- ¿Por qué utilizar el Control de versiones en sus proyectos?
- Clonar y crear un nuevo repositorio
- Control de versiones en la práctica: ejemplo
- Bifurcación de proyectos
- Subir un repositorio local a GitHub y Bitbucket
- Fundamentos del control de versiones con Git
UNIDAD 10 - Creación de un juego completo en 3D con Unidad y C# · 24 leccionesScripts avanzados de Unidad, IA y desarrollo completo de juegos 3D - UNIDAD 10 - Creación de un juego completo en 3D con Unidad y C#
Scripts avanzados de Unidad, IA y desarrollo completo de juegos 3D - UNIDAD 10 - Creación de un juego completo en 3D con Unidad y C#
- Configuración del nivel de juego
- Control del balón
- Mover el balón tras el primer toque
- Comprobación de la caída de la bola de la plataforma
- La cámara sigue el balón con suavidad
- Cómo hacer que las plataformas se caigan después de que se vaya la pelota
- Generación de las plataformas
- Algoritmo de generación aleatoria de plataformas
- Solución a las caídas desde la plataforma
- Creación de diamantes y generación aleatoria
- Destruir diamantes al chocar
- Cómo crear efectos de partículas impresionantes
- Crear animaciones de UIManager y de texto
- Más sobre Animaciones de la Interfaz de usuario (IU) del menú principal
- Menú y animaciones de GameOver
- Creación de scripts para UIManager
- ScoreManager: Puntuación y mejor puntuación
- Creación del GameManager y control de todo el juego
- Correcciones finales y finalización del juego
- Compilación y publicación de tu juego
- Conclusión del curso «Programación avanzada en Unity, IA y desarrollo completo de videojuegos en 3D»
- Evaluación 2
- Evaluación práctica del curso completo
- Evaluación completa del curso
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $4,990 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
10 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
8 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Packt.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 10 unidades · 133 lecciones · 144 h
- 12 meses de acceso
- 8 cuestionarios de evaluación
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $4,990 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Packt; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


