0% encontró este documento útil (0 votos)
3 vistas4 páginas

Curso de Desarrollo de Juegos en Unity

Plan de Unity
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas4 páginas

Curso de Desarrollo de Juegos en Unity

Plan de Unity
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Unity 3D Games

🙂 Edad de los estudiantes: 13+


🎓 Nivel de complejidad: confident PC user
🕐 Duración del curso: 40 lecciones
⌛ Duración de la lección: 90 minutos en formato grupal.
o 50 minutos en formato individual
Requisitos de computadora de escritorio/portátil:
64 bits versiones de windows 7 (SP1+), windows 10, o windows 11.
Impermeable mojave 10.14+ (Intel) Gran Sur 11.0+
ubuntu 20.04, Ubuntu 18.04 y CentOS 7
🔥 ¡Los Chromebooks y los dispositivos Chrome OS no son compatibles!
● Requisitos mínimos del sistema: un procesador i3, 4 GB de RAM, 40 gigabytes de
espacio HDD/SSD, una GPU integrada (la computadora debe admitir juegos 3D
como Overwatch o Fortnite)
● Requisitos del sistema recomendados: un procesador i5 o i7, 4 GB de RAM, 40
gigabytes de espacio HDD/SSD, una tarjeta de video dedicada (GTX 1050/1060 y
superior)

📜 Programa del curso:


М1. Desarrollo de un juego Runner. Aprendiendo los conceptos básicos del Editor de
Unity. Introducción a C#
l1: ventanas de Unity. Creando un personaje y una ubicación
L2: Introducción a la programación en C#. Configurar la física del movimiento del jugador
Aprender sobre variables y funciones básicas (Inicio/Actualización)
L3: Aprender sobre el enunciado condicional if/else. Enseñar a nuestro personaje a saltar y
girar
L4: Aprendiendo sobre la cámara del juego. Animar el movimiento del personaje del
jugador.
Resultados del módulo: Los estudiantes comenzaron el desarrollo de sus primeros juegos de
Unity creando personajes y ubicaciones. Aprendieron los conceptos básicos del lenguaje C#, lo
que les permitió implementar controles de personajes y cámara..

М2. Desarrollo de un juego Runner. Generación de niveles y conceptos básicos de la


interfaz de usuario.
L1: Aprender sobre Listas C# y la función Instanciar. Construyendo un generador de nivel
básico.
L2: Aprender sobre el bucle for de C#. Implementación de generación de niveles
perpetuos
L3: Aprender los conceptos básicos de UI (User Interface). Agregar artículos
coleccionables y la condición de pérdida
L4: Consolidando los conceptos básicos de C#. Introducción a los efectos y sonidos.
Agregar bonificaciones
Resultados del módulo: Los estudiantes completaron sus primeros juegos de corredores
completos y los publicaron en Kodland HUB. Estos juegos cuentan con interfaces de usuario,
efectos especiales y sonidos.

М3. Desarrollando un tirador. Los fundamentos del desarrollo de shooters y los


fundamentos de la IA.
L1: Creando un nuevo proyecto. Implementación de controles de personajes en primera
persona. Diseñando una ubicación
L2: Creación de modelos y animaciones para los enemigos. Implementar una IA
rudimentaria que ataca al jugador
L3: Agregar armas y mecánicas básicas de tiro. Trabajando en la lógica detrás de disparar y
recargar. Implementando el conteo de munición
L4: Los fundamentos del diseño de juegos. Usar activos para construir un nivel de
prototipo. Implementación de puntos de control y reapariciones
Resultados del módulo: Los estudiantes comenzaron a desarrollar su primer Unity FPS (shooter
en primera persona). Completaron la configuración inicial del proyecto y crearon el personaje del
jugador, así como un conjunto de enemigos con IA simple. Finalmente, los estudiantes
implementaron la mecánica de tiro. Durante este módulo, los estudiantes aprenderán los
conceptos básicos del diseño de juegos, como el equilibrio reflexivo y la reacción a los
comentarios de los jugadores.

М4. Desarrollando un tirador. La introducción a la programación orientada a objetos.


L1: Introducción a la POO (programación orientada a objetos). Una revisión de los principios
fundamentales de la POO. Creando clases y objetos en C#
L2: POO avanzada. Usar polimorfismo para anular los métodos de la superclase
L3. Usar conceptos de programación orientada a objetos aprendidos durante las lecciones
anteriores para implementar diferentes clases de personajes. Cada clase tendrá
estadísticas y habilidades únicas.
L4: Completar el juego de disparos. Añadiendo sonidos y efectos visuales. Trabajando en
el menú del juego.
Resultados del módulo: Los estudiantes comenzaron a aprender los fundamentos de la POO
(programación orientada a objetos), como clases, objetos, herencia, polimorfismo e interfaces.
Dado que C# soporta el paradigma OOP, todo este conocimiento es perfectamente aplicable al
desarrollo de Unity. Los estudiantes utilizaron los conceptos básicos de programación orientada a
objetos para implementar diferentes clases de personajes, cada una de las cuales tenía sus
habilidades y estadísticas únicas. Los estudiantes completaron sus proyectos y los publicaron en
[Link], una plataforma popular para desarrolladores independientes.

M5. Creación de un juego de plataformas 2D: conceptos básicos


L1: Introducción a los juegos 2D en Unity. Creando una escena 2D y sprites
L2: Animación y control de personajes.
L3: Crear objetos e interactuar con ellos
L4: Trabajar con física 2D
Resultados del módulo: Los estudiantes aprendieron cómo crear una escena y sprites 2D, cómo
animar y controlar un personaje, cómo interactuar con objetos y cómo trabajar con la física en el
entorno 2D.

M6. Creación de un juego de plataformas 2D: nivel avanzado


L1: Refinando el nivel y creando obstáculos.
L2: Interactuar con objetos del juego y recolectar elementos.
L3: Trabajar con UI y el sistema de salud
L4: Completar el juego: implementar el nivel final y pantalla de victoria
Resultados del módulo: Los estudiantes aprendieron cómo perfeccionar sus niveles 2D y
agregar obstáculos, cómo interactuar con los objetos del juego y cómo trabajar con la interfaz de
usuario. Los estudiantes ponen en práctica estos conocimientos para completar sus juegos 2D,
implementando el nivel final y la pantalla de victoria.

M7. Desarrollando un shooter multijugador. Los conceptos básicos del desarrollo de


juegos multijugador.
L1: Introducción al desarrollo de juegos multijugador. Aprendiendo sobre fotones
L2: Conexión al servicio Photon. Crear salas y unirlas
L3: Uso de funciones de Photon para sincronizar las acciones y estados de los jugadores
L4: Conocer las funciones avanzadas de Photon. Usar estas funciones para mejorar la
sincronización entre las acciones y los estados de los jugadores
Resultados del módulo: Los estudiantes comenzaron a aprender sobre el servicio Photon y la
forma en que se puede integrar en Unity para la funcionalidad multijugador. Los estudiantes
configuraron sus proyectos de shooter para hacerlos compatibles con el framework Photon.

М8. Desarrollando un shooter multijugador. Las características avanzadas de Photon


L1: Realizar una variedad de funciones de juego en el entorno multijugador. La lista de
características incluye IA enemiga, bonificaciones y cálculo de puntuación.
L2: Optimizando el juego. Optimización de los sonidos de la interfaz y el rendimiento
general
L3: Implementación de funciones multijugador avanzadas, como emparejamiento, salas y
gestión de datos en tiempo de ejecución.
L4: Publicar el juego y jugarlo juntos
Resultados del módulo: los estudiantes ampliaron sus habilidades para diseñar e implementar
juegos multijugador. Ahora pueden implementar emparejamiento, lobby y gestión de datos en
tiempo de ejecución. Los estudiantes completaron sus juegos de disparos y los publicaron en
[Link].

М9. Comenzando el trabajo en el proyecto de graduación.


L1: Los fundamentos del diseño de juegos. Diseño de documento conceptual para el
próximo juego.
L2: Comprender el control de versiones. Aprendiendo GitHub
L3: Diseño de niveles. Trabajando en las imágenes de nuestros juegos.
L4: Publicar y probar versiones beta de nuestros juegos
Resultados del módulo: Los estudiantes comenzaron a conceptualizar sus proyectos de
graduación. Crearon documentos de diseño y aprendieron a trabajar con GitHub, una solución
popular para el control de versiones.

М10. Completando el proyecto de graduación. Graduarse del curso.


L1: Enseñar al jugador. Desarrollar una interfaz de usuario intuitiva
L2: Publicar los proyectos en [Link]
L3: Lección basada en el desarrollo: agregar los toques finales antes de la graduación
L4: Presentación de los proyectos. Graduarse del curso
Resultados del módulo: Los estudiantes crearon sus propios juegos con diseños e historias
originales. Publicaron los proyectos completos en [Link]

También podría gustarte