DESARROLLO DE VIDEO JUEGOS CON UNITY Y C#

Duración: 12 sesiones (1 vez por semana).

Nivel: Principiante

Edad mínima: 18 años

*Apertura del curso sujeta a cupo mínimo

 

CONSULTÁ POR NUESTROS HORARIOS DISPONIBLES

Description

 

SOBRE EL CURSO

Aprendé desde cero a crear tus propios videojuegos utilizando Unity y el lenguaje C#. En este curso conocerás los fundamentos del entorno de desarrollo, darás tus primeros pasos en programación, trabajarás con físicas y sistemas de colisión, y aprenderás a controlar el movimiento de tus personajes. Además, explorarás la creación de interfaces gráficas, así como el uso de audio y efectos visuales básicos para dar vida a tus proyectos.

PLAN DE ESTUDIO

 

Módulo 1: Fundamentos del Entorno de Unity

  •  Instalación y configuración de Unity Hub y versiones del editor.
  •  Navegación de la interfaz: ventanas Scene, Game, Hierarchy, Inspector, Project y Console.
  •  Conceptos estructurales: La relación entre GameObjects, Componentes y Assets.
  • Manipulación en el espacio tridimensional y bidimensional (Componente Transform).

Módulo 2: Primeros Pasos en Programación con C#

  •  Creación, nomenclatura y asignación de scripts en Unity.
  •  Ciclo de vida básico de un MonoBehaviour (Awake, Start, Update).
  •  Declaración de variables, tipos de datos y modificadores de acceso (public, private, [SerializeField]).
  •  Uso de la consola para depuración (Debug.Log).

Módulo 3: Físicas y Sistemas de Colisión

  • Dinámica de objetos: uso de Rigidbody y Rigidbody2D.
  • Definición de volúmenes: Colliders estáticos, dinámicos y Triggers.
  • Detección de interacciones por código (OnCollisionEnter, OnTriggerEnter).
  • Aplicación de Materiales Físicos (fricción y rebote).

Módulo 4: Control y Movimiento del Jugador

  • Captura de la entrada del usuario usando el Input Manager.
  • Vectores fundamentales (Vector2, Vector3) y normalización.
  • Técnicas de movimiento: alteración directa del Transform vs. aplicación de fuerzas en el Rigidbody.
  • Uso de Time.deltaTime para independizar el movimiento de los cuadros por segundo (framerate).

Módulo 5: Gestión de Recursos Dinámicos (Prefabs)

  • Creación y filosofía detrás del uso de Prefabs.
  • Modificación de Prefabs: Overrides y variantes.
  • Generación dinámica de objetos en tiempo de ejecución (Instantiate).
  • Gestión de memoria básica y eliminación de objetos (Destroy).

Módulo 6: Interfaz de Usuario Gráfica (GUI)

  • Configuración del sistema de Canvas y el Event System.
  • Alineación y anclaje (Anchors y Pivots) para diferentes resoluciones.
  • Implementación de TextMeshPro, Imágenes y Botones.
  •  Conexión de la interfaz gráfica con el código (Actualización de puntajes y vidas).

Módulo 7: Atmósfera: Audio y Efectos Visuales Básicos

  • Configuración espacial del sonido: Audio Listener vs. Audio Source.
  • Reproducción, pausa y control de clips de audio mediante scripts.
  •  Implementación de un sistema de partículas básico para feedback visual.

Módulo 8: Arquitectura de Flujo y Exportación (Proyecto Final)

  • Gestión y transición entre niveles usando SceneManager.
  •  Conservación de datos entre escenas (DontDestroyOnLoad).
  •  Configuración de parámetros del Player Settings.
  • Compilación y construcción (Build) del ejecutable final del proyecto.

 

 

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Santa Grafica Academia de Artes Visuales Costa Rica 2022