CursosEmpresasBlogLiveConfPrecios

Estructura de directorios

Clase 5 de 20 • Curso de Programación de Videojuegos con Unity

Contenido del curso

Bienvenido al curso

  • 1
    Con qué lenguajes de programación se desarrollan videojuegos

    Con qué lenguajes de programación se desarrollan videojuegos

    00:00 min
  • 2
    Proyecto: The Day Of The Danza

    Proyecto: The Day Of The Danza

    00:22 min

Programación de videojuegos

  • 3
    Introducción a Unity3D

    Introducción a Unity3D

    11:10 min
  • 4
    Entorno de trabajo en Unity 3D

    Entorno de trabajo en Unity 3D

    09:48 min
  • 5
    Estructura de directorios

    Estructura de directorios

    Viendo ahora
  • 6
    Crear el primer ejecutable de Unity 3D

    Crear el primer ejecutable de Unity 3D

    08:35 min
  • 7
    Escenas con objetos, cámaras, luces y scripts

    Escenas con objetos, cámaras, luces y scripts

    23:47 min
  • 8
    Flujo del juego y ciclo de vida de los objetos en Unity3d

    Flujo del juego y ciclo de vida de los objetos en Unity3d

    18:53 min
  • 9
    Sistema de animación

    Sistema de animación

    16:06 min

The Day of The Danza

  • 10
    Control de usuario y sonido en el juego

    Control de usuario y sonido en el juego

    16:33 min
  • 11
    Interfaz de usuario

    Interfaz de usuario

    09:32 min
  • 12
    Crear la escena principal del juego

    Crear la escena principal del juego

    13:30 min
  • 13
    Creación de personajes en el escenario

    Creación de personajes en el escenario

    05:02 min
  • 14
    Agregar cantidad de vidas, puntuación e indicadores a la interfaz del usuario

    Agregar cantidad de vidas, puntuación e indicadores a la interfaz del usuario

    14:33 min
  • 15
    Inicio de la interfaz del juego

    Inicio de la interfaz del juego

    22:22 min
  • 16
    Estados del maestro del juego

    Estados del maestro del juego

    27:59 min
  • 17
    Los estados del jugador

    Los estados del jugador

    42:06 min
  • 18
    Refinando detalles del juego

    Refinando detalles del juego

    19:25 min
  • 19
    Menú principal

    Menú principal

    05:15 min

Conclusiones

  • 20
    Cierre del curso

    Cierre del curso

    01:14 min
Tomar examen

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads

      Comentarios

      Esteban Rivadeneira

      Esteban Rivadeneira

      student•
      hace 9 años
        Ricardo Azpeitia P.

        Ricardo Azpeitia P.

        student•
        hace 9 años
        Diego

        Diego

        student•
        hace 9 años
      Joffre Veloz

      Joffre Veloz

      student•
      hace 8 años
      Esteban Rivadeneira

      Esteban Rivadeneira

      student•
      hace 9 años
        Ricardo Azpeitia P.

        Ricardo Azpeitia P.

        student•
        hace 9 años
        Fernando Perez Alonso

        Fernando Perez Alonso

        teacher•
        hace 9 años
      David Valencia

      David Valencia

      student•
      hace 8 años
      Jonatan Ruben Sosa Caycay

      Jonatan Ruben Sosa Caycay

      student•
      hace 8 años
      Jonatan Ruben Sosa Caycay

      Jonatan Ruben Sosa Caycay

      student•
      hace 8 años
      Matias Angel Baeny Gonzalez

      Matias Angel Baeny Gonzalez

      student•
      hace 8 años
        Ricardo Celis

        Ricardo Celis

        teacher•
        hace 8 años
        Matias Angel Baeny Gonzalez

        Matias Angel Baeny Gonzalez

        student•
        hace 8 años
      Lucas Daje

      Lucas Daje

      student•
      hace 9 años
      Ervin Solano Vargas

      Ervin Solano Vargas

      student•
      hace 9 años
        Luis Alberto Nuñez Satir

        Luis Alberto Nuñez Satir

        student•
        hace 9 años
      luis ángel renes diez

      luis ángel renes diez

      student•
      hace 9 años
      Daniel Eduardo Díaz Lara

      Daniel Eduardo Díaz Lara

      student•
      hace 9 años
        Daniel Eduardo Díaz Lara

        Daniel Eduardo Díaz Lara

        student•
        hace 9 años
      Carlos Raez

      Carlos Raez

      student•
      hace 9 años
      Jose Guillermo Rojas Paredes

      Jose Guillermo Rojas Paredes

      student•
      hace 8 años
      Gabriel Aguilar

      Gabriel Aguilar

      student•
      hace 8 años
      Gabriel Aguilar

      Gabriel Aguilar

      student•
      hace 8 años
        Jonatan Ruben Sosa Caycay

        Jonatan Ruben Sosa Caycay

        student•
        hace 8 años
      felipe illera Illera

      felipe illera Illera

      student•
      hace 8 años
        Diego Forero

        Diego Forero

        Team Platzi•
        hace 8 años
      Mayck Rabanal Acosta

      Mayck Rabanal Acosta

      student•
      hace 8 años
        Mayck Rabanal Acosta

        Mayck Rabanal Acosta

        student•
        hace 8 años
        Joffre Veloz

        Joffre Veloz

        student•
        hace 8 años
      Joffre Veloz

      Joffre Veloz

      student•
      hace 8 años
      Joao Alejandro Pereira Quiñones

      Joao Alejandro Pereira Quiñones

      student•
      hace 8 años
      Jonathan Schneider

      Jonathan Schneider

      student•
      hace 9 años
        Maximiliano Ferrete

        Maximiliano Ferrete

        student•
        hace 9 años

      aprenderemos los atajos de teclado para desplazarnos por la interfase de la escena?

      Aqui tienes.

      En la pagina oficial tenes excelentes tutoriales en ingles con subtitulos al español. Es mas recomiendo ver tutoriales de lenguajes de programación primero antes de iniciar este curso.

      **

      • Scripts**
        Trasportar Objeto
      transform.position = new Vector3 (0,0,0);

      Rotación de Objeto

      transform.rotation *= Quaternion.Euler (0,0, 0);

      perdón si estoy preguntando mucho, pero la logica de el escript que usamos, que significa, que quiere decir el *= etc, será explicado en clases futuras?

      Creo que al menos deberías de haber llevado el curso de programación basica o el de C# basico para poder programar.

      En cuanto a tu pregunta:
      x *= 2; es lo mismo que hacer x = x * 2;

      Si, matemáticamente es lo mismo, pero es mas optimo de cara a la ejecución hacer x*=2, ya que estas diciendo de forma implícita al compilador que el resultado se va a asignar a la variable sin hacer mas cálculos.

      Buen dia tengo una pregunta porque al arrastrar el scripts a la chica no me aparece este mensaje
      please fix compile errors before creating new scripts components
      muchas gracias.

      Otra manera de agregar un Script al Personaje, es por medio de la ventana del inspector.

      • Primero selecciona tu personaje en la ventana de Jerarquia (Hyerarchy).
      • Segundo presiona el botón Add Component.
        -Tercero Escribe el nombre del Script a añadir y presiona enter.

      Con esos pasos ya añadiste el componente Scripts a tu personaje.

      Sin título.png

      Recomendación: El orden de las carpetas en la ventana de Projects se da de manera alfabética, un truco para posicionar una carpeta en la parte superior es unar el “_” antes del nombre de la carpeta, yo la uso para posicionar la carpeta Scene en la parte superior.

      Captura.PNG

      si uso el visual studio (el completo) me sirve la extencion de code? o hay otra especial? no encontre nada especifico

      Hola matías! este curso ha sido renovado, no has visto los nuevos? o hay algo en particular acá que te llame la atención =)!?

      ah pues si, pero pense que en su mayoria aun es util para aprender, gracias. ire a ver el otro curso

      Usted, ¿que Mac usa para este proyecto?

      donde descargo los archivos necesarios para el curso?

      En el tema 1(Entorno de trabajo) tienes la carpeta recursos con fuentes musica y sonido, en este tema no tienes ninguno y en el siguiente tema crear el primer ejecutable tienes la carpeta personajes y la carpeta tema-4 con el proyecto, cuando un tema tenga ficheros te aparecerá arriba del panel de mensaje un tab con la palabra archivos y dentro los archivos descargables en zip, navega por los temas y ves buscando los ficheros. Espero te haya servido 😉

      usas el visual studio code como editor de codigo, a mi no me gusta mucho no autocompleta, es mejor el mono develelop y mucho mejor el visual studio 2015

      Muy mal que uses accesos directos y no expliques cuáles usaste, perdemos tiempo tratando de averiguar lo que hiciste.

      una recomendación para los que tengan el problema de los accesos directos que usa sin avisar ni decir cómo se usan, lean esta documentación:

      vengo de javascript y seria parecido a hacer cosas como funciona canvas no? donde encuentro lo de quaternion.Euler(0,10,0) donde se esos parametros de donde salen…

      gracias

      Los recursos estan incompletos

      que mal… no tengo la textura Hat_REference.png

      como busco lo de External Tools (min 15:17) en win ?

      En la opción Edit (Esta a lado derecho de File) selecciona la opción Preferences…

      Sin título.png

      hola pregunto q es freims

      frame => es un cuadro o imagen, cuando ves la velocidad del video por ejemplo dice que se graba a x frames por segundo es la cantidad de imágenes que se muestran en un segundo.

      Buuuaaaa… ¡Me perdí! Cuándo importo el personaje, no me sale igual que en el vídeo; y el “plano” tampoco me sale igual 😦

      Tampoco me deja agregar el script al personaje.

      Si sale tienes que copiar de la carpeta de modelos, chica y todo eso pasar a Unity.

      transform.rotation =Quarnion.Euler(0,10.0f Time.deltaTime,0);

      los parámetros de cada método son ( X, Y, Z)
      para transform. position O rotation O scale .

      time.deltatime :
      Cuando multiplicas por Time.deltaTime lo que haces es expresar: quiero mover este objeto 10 metros por segundo en vez de 10 metros por frame.
      y aqui un ejemplo para cambiar el valor por defecto de un segundo a 10 o al valor que deseas…

      void Update() { float translation = Time.deltaTime * 10; transform.Translate(0, 0, translation); }```

      Hola cuando yo arrastro mi script de c# a chica me aparece un error.
      ¿Qué hago?

      esto pasa porque la class del script debe tener el mismo nombre que tiene el nombre asignado al archivo del mismo

      <code>

      public class rotacion : MonoBehaviour {

      // Use this for initialization void Start () { transform.position = new Vector3(0,1,0); }
      <code>