Detalles:
Este programa persigue aprovechar las bondades de la herramienta Unity para la creación de videojuegos escalables, con alto nivel de calidad, modularidad y eficiencia, combinando el paradigma orientado a objetos con servicios web para la construcción de un producto listo para ser publicado en Google Play y otras tiendas en línea mediante una productiva metodología de desarrollo en equipo.
Este diplomado se desarrolla empleando las últimas versiones de herramientas de desarrollo como Unity, Visual Studio, Git, Tiled, Notepad++, Paint .Net, SQL Server y ASP .Net Web API para desarrollar en el participante las destrezas técnicas necesarias para manejar un trabajo en equipo que aproveche métodos como almacenamiento persistente, estructuras de datos, animaciones, técnicas de entrada (touches, joysticks, teclado y mouse) y efecto Parallax, así como el uso de fundamentos de la física para el desarrollo de objetos con comportamientos más realistas.
Objetivos Generales:
Integrar los fundamentos de la programación orientada a objetos, la física y el diseño con el desarrollo y construcción de videojuegos a través del empleo eficiente de métodos, técnicas y herramientas sofisticadas de programación, desarrollando un interés de aprendizaje continuo en nuevas tecnologías de la programación.
Objetivos Específicos:
1. Identificar las particularidades del desarrollo de software en equipo utilizando Unity y Visual Studio, dentro de su ambiente de trabajo y sus principales técnicas de programación.
2. Aplicar métodos básicos para el diseño y desarrollo de videojuegos en 2D multi-plataformas.
3. Incorporar técnicas de visualización y renderización gráfica en videojuegos 2D, tales como gestión eficiente de mapas, interfaz gráfica de usuario, efecto Parallax y fundamentos de la física.
4. Implementar funcionalidades avanzadas para el desarrollo de videojuegos 2D complejos que aprovechen el almacenamiento persistente, las redes telemáticas y su monetización.
5. Integrar el concepto de la abstracción, modularidad y reutilización para la construcción de videojuegos que aprovechen eficientemente los recursos del paradigma y del computador.
Dirigido a:
Ingenieros o tecnólogos de sistemas y computación, informáticos, ingeniero de software, desarrolladores en general o cualquier persona con un nivel académico de bachiller pero que esté relacionada a áreas afines a la tecnología de la información y que domine las bases de la programación orientada a objetos, estructuras de datos, bases de datos y servicios web utilizando cualquier lenguaje de programación moderno.
Facilitador:
Ing. Miguel T. Moronta
Imparte docencia en la PUCMM desde 2007 en la escuela de Ingeniería en Computación y Telecomunicaciones acerca de más de 25 asignaturas relacionadas con Algoritmia, Programación, Análisis, entre otras. Es coordinador del área de concentración de Ingeniería de Software, y posee una Maestría en Tecnología Educativa, concluyendo próximamente una Maestría en Dirección Estratégica en Ingeniería de Software.
Ha impartido docencia en varios programas de postgrado relacionados con Tecnología Educativa y Residencias Médicas, y ha sido administrador del Campus Virtual de la PUCMM por más de dos años.
Ha creado la asignatura de Programación Aplicada en Santiago, donde se imparten los fundamentos del desarrollo de videojuegos utilizando distintos motores de videojuegos y la aplicación de conceptos y fundamentos de la física en la programación. Ha rediseñado más de 12 asignaturas tanto relacionadas con computación (7+), como educación (1) y postgrado (4+).