Introduccion al Desarrollo de Videojuegos - Municipio de Río Grande
Fecha y hora
Ubicación
Espacio Para el Desarrollo Laboral y Tecnologico
Carlos Pellegrini Nº520 Rio Grande, Tierra del Fuego 9420 ArgentinaDescripción
INTRODUCCION AL DESARROLLO DE VIDEOJUEGOS
Todos los Sabados de Junio, Julio y agosto 2018 de 14 a 17hs
Introducción
Creación de un videojuego 2D clásico como Asteroids. En su implementación el alumno
aprenderá de manera práctica muchos de los conceptos comunes a este tipo de
videojuegos.
Objetivos
Que el alumno:
• Conozca la anatomía básica de un videojuego sencillo.
• Conozco como es el proceso de desarrollo de un videojuego.
• Aprenda a desarrollar un videojuego sencillo haciendo uso de la herramienta Unity 2018.1.
Contenidos
Clase 1: El proceso de desarrollo
• Concepción de la idea y formalización.
• Tipos de documento de diseño de juegos.
• Proceso de implementación.
• El ciclo de vida de un videojuego. Prototipos evolutivos.
• El equipo de desarrollo. Composición. Roles y responsabilidades (game designer,
programador, artistas, modelador 3D, animador 3D, diseñador gráfico, etc.).
Clase 2: Unity
• Introducción a Unity
• Características y Filosofía de Unity
• Escenas, game objects y componentes
• Introducción a la librería de clases de Unity
• Tipos de juegos que podemos crear en Unity
• Distribución de un juego hecho en Unity
Clase 3: Programación C#
• Introducción a la programación en C#
• Características principales
• Tipos de variables
• Estructuras de control
• Herencia
• Modificadores de acceso
• La librearía de clases
Clase 4: Unity / C#
• Introducción a la programación con Unity
• MonoBehaviours
• El Inspector
• Depuración de lógica
• El proceso de building
Clase 5: Anatomía de un videojuego
• Anatomía de un videojuego 2D
• Estados principales
• Implementación de gestores
• Implementación en Asteroids
Clase 6: Sprites y Colisiones
• Sprites
• Animación de sprites
• Colisiones
• Implementación en Asteroids
Clase 7: Gestores de lógica
• Partículas
• Sonidos
• El sistema de UI
• Implementación en Asteroids
Clase 8: Balance y jugabilidad
• Modos de juego
• Balance de jugabilidad
• Implementación de tabla de puntajes
• Implementación en Asteroids
Conocimientos Minimos:
• Manejo de computadora (estar familiarizado con el sistema operativo Microsoft
Windows, manipulación de archivos, instalación y remoción de aplicaciones, etc.).
• Conocimientos básicos de programación orientada a objetos, preferentemente con
alguno de los siguientes lenguajes: C#, Java, C++, Python, Objective-C, Swift.
33hs reloj distribuidas en 11 clases de 3hs
Organizado por
El Espacio Tecnológico RGA es un lugar para que te formes tanto laboral como técnicamente, con el foco en ampliar los campos del conocimiento y la práctica dentro de las nuevas tecnologías y el trabajo intelectual y material.