Curso

Curso de Desarrollo de Videojuegos

Emisor: Escuela Musk

880 horas

·

Integral

·

Español

Programa certificado por ARP

Diploma ARP de validez internacional

Valoraciones de alumnos verificados

Precio a consultar

  • Crear videojuegos desde cero con motores como Unity y Unreal Engine.
  • Programar mecánicas de juego, diseño 2D, 3D y para móviles, además de experiencias de realidad extendida.
  • Desarrollar un portafolio profesional mediante proyectos prácticos y aprender a comercializar videojuegos propios.
Requisitos:
  1. No se requieren requisitos previos.

Ángel Fernández Sánchez

Programador sénior en ARKITAS ROBOTICA SL

Ver Currículum

880 horas en total

Este módulo introduce los fundamentos de la programación de videojuegos utilizando C#. Los participantes aprenderán a desarrollar lógica de juego, crear scripts en Unity y manejar interacciones básicas para construir elementos interactivos dentro de un videojuego.

  • Variables, flujos y bucles Scratch.
  • Diagramas y otras herramientas.

  • Editorial y Visual Studio.
  • Sintaxis básica en C#.
  • Estructura de un programa monobehaviour.

  • Tipos y creación de variables.
  • Operadores (ejemplos).
  • Operadores 2 (incremento desplazamiento).
  • Conversión de tipos.

  • Start, Update, if, else.
  • Funciones y parámetros.
  • Ejercicio if, else.
  • Variables estáticas, globales, locales, constantes.

  • Bucle “for”: aplicación.
  • Bucle “while”.
  • Temporización con update - Ejercicio bomba.
  • Ejercicio semáforo.

  • Arrays, foreach.
  • Arrays varias dimensiones.
  • Array list.
  • String como cadena.
  • Variables y métodos compartidos.
  • Namespaces.
  • Ejercicio clave tarjeta.
  • Ejercicio poker.

  • El Ahorcado.
  • Tragaperras.
  • Ejercicio palíndromo.

  • Introducción al nuevo profesor.
  • Comentarios sobre el curso.
  • Introducción a la programación en motores de videojuegos.
  • Introducción a Unity Scripts.

  • Clases y objetos.
  • Comunicación entre objetos.
  • Creando una estructura de POO (Práctica).

  • Introducción a espacios 2D y 3D.
  • Vector2 y Vector3 desde el código.
  • Translate & Rotate.
  • Time.deltaTime.

  • Input Class.
  • Mouse Inputs.
  • Input Manager (Parte 1).
  • Otros inputs y prácticas.

  • Introducción.
  • Detecciones.
  • Raycast.
  • Prácticas Físicas.

  • Get Components.
  • Frame execution order.
  • Instatiate.
  • Corrutinas.
  • Arrays.
  • Listas.
  • Data.

  • Clean Code.
  • Getters Setters.
  • Sistema de eventos Parte 1.
  • Sistema de eventos Parte 2 y UML.
  • Sistema de eventos Parte 3 y Práctica.
  • Debug.
  • Breaks & Gizmos.
  • POO2: Herencia y Sistema de Inventario I.
  • Interfaces y Sistema de Inventario II.
  • Sistema de Inventario III.
  • Sistema de Inventario IV.
  • Añadiendo funcionalidades a Unity.

Explora el uso de modelos de lenguaje GPT y técnicas de prompting en el desarrollo de videojuegos. Los participantes aprenderán a generar diálogos dinámicos, crear narrativas interactivas, diseñar contenido procedimental y automatizar tareas de programación utilizando inteligencia artificial. Además, se abordarán estrategias para optimizar los prompts, maximizar la creatividad y mejorar la eficiencia en el proceso de diseño y desarrollo de juegos, integrando herramientas de IA para enriquecer la experiencia del jugador y agilizar la producción.

Este módulo profundiza en el desarrollo integral de videojuegos, abarcando desde la introducción teórica hasta la creación de proyectos avanzados. Los participantes aprenderán a desarrollar videojuegos 2D, 3D y para móviles, así como a gestionar la producción, diseñar interfaces de usuario (UI/UX) y explorar el potencial de la realidad extendida (VR, AR, XR). Además, se abordará la creación de experiencias multijugador con Photon y el uso del motor Unreal Engine. Al finalizar, los participantes aplicarán los conocimientos adquiridos en la publicación y postproducción de un videojuego.

  • Presentación Santiago.
  • Presentación Curso y Discord.

  • Historia.
  • Tipos de videojuegos.
  • Modelos de Monetización y mercado.
  • Videojuegos y narrativa.
  • Tecnologías emergentes.
  • Game Jam.
  • Arte Gráfico y Narrativa Visual.
  • Canales recomendados.
  • Comunidades de Videojuegos.
  • Tu futuro en la industria: Roles.

  • Introducción a la preproducción y la Producción.
  • Notion.
  • GitHub control de versiones.
  • Trello Organizando Tareas y Vidas.
  • Draw.io.
  • Excel.

  • Unity + Hub.
  • Creando un proyecto nuevo.
  • Unity interface.
  • Package Manager.
  • Asset Store.

  • Nuevo Proyecto 2D.
  • Sprites.
  • Animaciones 2D.
  • Físicas 2D.
  • Tilemap.
  • Luminación 2D.
  • Intro UI.
  • Proyectos 2D.

  • Make Main Menu, Canvas + Rect Transform.
  • Estructurando una buena UI: Panels.
  • Botones. En profundidad.
  • Settings Panel I: Estructura.
  • Settings Panel II: Implementación.
  • Hacer build del juego en .exe.

  • Juegos para Android / IOs.
  • Android Build: APK.
  • Depuración en movil.
  • Input Controls I: Touches.
  • Input Controls II: Joystick.
  • Mobile UI y Optimization.
  • Proyecto Mobile: Intro y Diseño del juego.
  • Production Deploy.
  • Production Deploy II: Google Play.
  • Production Deploy III: webGL / Itch.io.
  • Apendice I: Object Pooling.

  • Introducción a juegos 3D.
  • Materiales, Texturas y Shaders.
  • ShaderGraph y Mallas.
  • Iluminación.
  • Terrenos.
  • Systemas de Patículas.
  • Pro Builder.
  • 3D Objects.
  • Player Controllers I: Control en tercera persona.
  • Autorigging con Mixamo.
  • Player Controllers II: Control en primera persona.
  • Character Animator.
  • NPCs / Nav Mesh Agents.
  • Ragdolls.
  • Físicas 3D.
  • Físicas 3D parte 2: Explosiones.
  • Práctica Player 3D.
  • Modificando mallas por código.
  • Técnicas de optimización.

  • Descarga.
  • Interfaz.
  • Navegación.
  • Workspaces_1.
  • Workspaces_2.
  • Cursor 3D y primitivas.
  • Mover, rotar y escalar.
  • Selecciones en Object Mode.
  • Duplicar e instancias.
  • Práctica Object Mode.
  • Edit Mode.
  • Modelado en edit mode.
  • Práctica Modelado en edit mode.

  • Diseño de la idea y GDD.
  • Creando el proyecto y el repositorio.
  • Importando assets y modelos.
  • Creando el envirovment.
  • Animaciones de La Maquina y Armas.
  • Sistema de Recoleccion.
  • Sistema de interacción.
  • Game Controllers.
  • Control de la Máquina.
  • Dinosaurios.
  • Audio Manager.
  • Tareas Proyecto 3D.
  • Apéndice 1: Git Branchs.

  • Preparando el proyecto.
  • Diseñando el multiplayer.
  • Network Controller.
  • Network Player.
  • Network Spawner y RPCs.
  • La Autoridad de las Máquinas.
  • La Autoridad de las Armas y la Vida.
  • Ciclo de juego.
  • Tareas y Mirror Network.

  • Introducción e Historia de la XR.
  • Dispositivos VR.
  • Montando un proyecto VR en Unity.
  • Adaptando SuperClicker a VR.
  • Deploy en VR y tiendas.
  • AR.

  • Introducción a Unreal Engine.
  • Instalación y Configuración.
  • Primeros pasos.
  • Creación de un entorno básico.
  • Introducción a Blueprints.
  • Tu primer proyecto en Unreal Engine.

  • Introducción a Proyecto Final.
  • Herramientas y recursos para el Proyecto Final.
  • GDD Proyecto Final.
  • Producción Proyecto Final.

  • Publishers.
  • 15.2-Dosier.
  • 15.3-Post Producción.

  • ⁠Diploma ARP. Al concluir este curso, tendrás la oportunidad de recibir un certificado de finalización emitido por ARP Certificate. Este diploma goza de amplio reconocimiento internacional y ofrece diversas funcionalidades diseñadas para maximizar su utilidad profesional y académica.

¿Quieres más información?

Completa este formulario y la academia se pondrá en contacto contigo.

Enviar mensaje

¿Quieres más información?

Completa este formulario y la academia se pondrá en contacto contigo.

Enviar mensaje
report

¿Algo no está bien?

Si has encontrado en este curso información que no está bien puedes reportar una incidencia aquí.

logosKitDigital