¿A quién está dirigido?

Este curso está diseñado para principiantes que desean explorar el mundo del desarrollo de videojuegos. No se requiere experiencia previa en programación o diseño, solo interés y curiosidad por crear experiencias interactivas.

Temario del Curso

Clase 1: Introducción a Unity y Configuración Inicial

  • ¿Qué es Unity y por qué es tan popular en el desarrollo de videojuegos?
  • Instalación y configuración de Unity Hub y el motor Unity.
  • Exploración de la interfaz de Unity: jerarquía, inspector, escena y consola.
  • Configuración de un proyecto nuevo y creación de la primera escena.
  • Introducción al GameObject y sus componentes básicos (Transform, Mesh Renderer, Colliders).
  • Guardado y organización de un proyecto.

Clase 2: Conceptos Básicos y Creación de Escenas

  • Importación de assets (modelos 3D, imágenes, sonidos).
  • Creación y manipulación de terrenos: herramientas de Terrain y texturas.
  • Luces y sombras: tipos de luces (Directional, Point, Spot) y su configuración.
  • Introducción a cámaras: ajustes y perspectivas.
  • Colisiones y física básica: gravedad y Rigidbody.
  • Ejercicio práctico: creación de un escenario sencillo interactivo.

Clase 3: Introducción a Programación en C# para Unity

  • ¿Qué es C# y cómo se usa en Unity?
  • Creación y configuración de scripts.
  • Sintaxis básica de C#: variables, operadores y estructuras de control (if, loops).
  • Uso de métodos y eventos en Unity (Start, Update).
  • Interacción con GameObjects mediante scripts: mover, rotar y escalar objetos.
  • Ejercicio práctico: agregar movimiento básico a un personaje o cámara.

Clase 4: Mecánicas Básicas y Publicación Inicial

  • Introducción a la creación de mecánicas: interacción con el teclado y mouse.
  • Diseño de niveles básicos y organización de escenas.
  • Configuración del Build Settings y exportación de un proyecto como ejecutable.
  • Optimización básica: cómo mejorar el rendimiento del juego.
  • Ejercicio final: desarrollo de una mini demo jugable con mecánicas simples.
  • Conclusión: perspectivas para seguir aprendiendo y próximos pasos en Unity.

Al finalizar el curso, aprenderás:

  • Los fundamentos de Unity, su interfaz y herramientas principales.
  • Cómo importar assets y construir escenas interactivas básicas.
  • Principios básicos de programación en C# aplicados al desarrollo de videojuegos.
  • Creación de mecánicas simples y publicación de un proyecto jugable.
Nombre