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

    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
        Esteban Rivadeneira

        Esteban Rivadeneira

        student•
        hace 9 años

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

          Ricardo Azpeitia P.

          Ricardo Azpeitia P.

          student•
          hace 9 años

          Aqui tienes.

          Diego

          Diego

          student•
          hace 9 años

          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.

        Joffre Veloz

        Joffre Veloz

        student•
        hace 8 años

        **

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

        Rotación de Objeto

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

        Esteban Rivadeneira

        student•
        hace 9 años

        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?

          Ricardo Azpeitia P.

          Ricardo Azpeitia P.

          student•
          hace 9 años

          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;

          Fernando Perez Alonso

          Fernando Perez Alonso

          teacher•
          hace 9 años

          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.

        David Valencia

        David Valencia

        student•
        hace 8 años

        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.

        Jonatan Ruben Sosa Caycay

        Jonatan Ruben Sosa Caycay

        student•
        hace 8 años

        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
        Jonatan Ruben Sosa Caycay

        Jonatan Ruben Sosa Caycay

        student•
        hace 8 años

        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

        Matias Angel Baeny Gonzalez

        Matias Angel Baeny Gonzalez

        student•
        hace 8 años

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

          Ricardo Celis

          Ricardo Celis

          teacher•
          hace 8 años

          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 =)!?

          Matias Angel Baeny Gonzalez

          Matias Angel Baeny Gonzalez

          student•
          hace 8 años

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

        Lucas Daje

        Lucas Daje

        student•
        hace 9 años

        Usted, ¿que Mac usa para este proyecto?

        Ervin Solano Vargas

        Ervin Solano Vargas

        student•
        hace 9 años

        donde descargo los archivos necesarios para el curso?

          Luis Alberto Nuñez Satir

          Luis Alberto Nuñez Satir

          student•
          hace 9 años

          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 😉

        luis ángel renes diez

        luis ángel renes diez

        student•
        hace 9 años

        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

        Daniel Eduardo Díaz Lara

        Daniel Eduardo Díaz Lara

        student•
        hace 9 años

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

          Daniel Eduardo Díaz Lara

          Daniel Eduardo Díaz Lara

          student•
          hace 9 años

          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:

        Carlos Raez

        Carlos Raez

        student•
        hace 8 años

        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

        Jose Guillermo Rojas Paredes

        Jose Guillermo Rojas Paredes

        student•
        hace 8 años

        Los recursos estan incompletos

        Gabriel Aguilar

        Gabriel Aguilar

        student•
        hace 8 años

        que mal… no tengo la textura Hat_REference.png

        Gabriel Aguilar

        Gabriel Aguilar

        student•
        hace 8 años

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

          Jonatan Ruben Sosa Caycay

          Jonatan Ruben Sosa Caycay

          student•
          hace 8 años

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

          Sin título.png
        felipe illera Illera

        felipe illera Illera

        student•
        hace 8 años

        hola pregunto q es freims

          Diego Forero

          Diego Forero

          Team Platzi•
          hace 8 años

          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.

        Mayck Rabanal Acosta

        Mayck Rabanal Acosta

        student•
        hace 8 años

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

          Mayck Rabanal Acosta

          Mayck Rabanal Acosta

          student•
          hace 8 años

          Tampoco me deja agregar el script al personaje.

          Joffre Veloz

          Joffre Veloz

          student•
          hace 8 años

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

        Joffre Veloz

        Joffre Veloz

        student•
        hace 8 años

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

        Joao Alejandro Pereira Quiñones

        Joao Alejandro Pereira Quiñones

        student•
        hace 8 años

        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); }```
        Jonathan Schneider

        Jonathan Schneider

        student•
        hace 9 años

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

          Maximiliano Ferrete

          Maximiliano Ferrete

          student•
          hace 9 años

          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>