por Dorian Mastin y Daniel RodríguezTequila, Jalisco, 18 de junio 2009
DESAROLLO DE VIDEOJUEGOS
Introducción¿Qué hacemos aquí?
¿Quienes somos?
Dorian Mastin:
Estudiante de arte y video. Expositor.Maestria en Diseño Sonoro en FranciaAhora, Diseño Sonoro, independiente, músico en GuadalajaraLa definición más cierta: creador de universos.
Daniel Rodríguez:
Tecnólogo Profesional en Informática y ComputaciónEstudiante de la Lic. en FísicaProgramador Web.Desarrollador 3D – Scripter y ensamblador de niveles.Interesado en Game Design.
¿Como nos conocimos?
• una asociación para un proyecto de un videojuego. • establecido por la Embajada Francesa de Mexico
• para promover Francia a los mexicanos.
• Dos escuelas = 3dmx, Guadalajara, MEX
ENJMIN, Angoulême, FR
Game Development¿Qué es un videojuego?
¿Cómo se hace?
¿Qué es un videojuego?
Interactividad!
Para un jugador: Una fuente de diversión.
Para un desarrollador: Un sistema que integra arte, tecnología y creatividad. Un reto.
Para un publisher: Una industria multimillonaria. Videojuego = Arte + Tecnología + Game Design Videojuegos:• Casuales• Hardcore (AAA)
Producción de un videojuego:
• Game design / level design • Arte: Modelos 3d, arte conceptual, sonido, música...
• Programación: Engine, AI, scripters, shaders, etc.
• Ergonomista, testers
• Dirección
• Publishers
VocabularioGame engine: Se trata de un conjunto de librerías y herramientas sobre las cuales se construye el videojuego. • Physics engine• Sound engine• Game engine• AI engine
Middleware: Se trata de una aplicación que conecta varios componentes de software (engine) y aplicaciones. Permite construir el videojuego de forma centralizada.
Pipeline: Cadena de procesos que componen la producción de cierta parte del videojuego.
VocabularioTextura: Archivo de imagen que se coloca sobre una geometría 3d para dar color o algún efecto.
Mapa: Textura ya aplicada. Canal en la visualización de una geometría. Efecto de la textura.
Asset: Recurso digital del videojuego. Los assets son: texturas, sonidos, modelos 3d, scripts, shaders, etc.
Script: Código escrito en un lenguaje de alto nivel que se interpreta sobre el engine y que permite ensamblar los niveles y añadir interactividad al videojuego.
Pipeline gráfico para la producción de personajes
Camino a Francia¡Francia y México haciendo
videojuegos!
El proyecto
Un videojuego serio
¿De qué se trata? • Un joven mexicano estudia la desaparición de un
profesor de química. • Por lo tanto, empienza la investigación, primero en
Mexico y luego en Francia. • Debe aprender una nueva cultura, nuevos medios de
transporte, pero sobre todo, ¿cómo es la vida en Francia?
Elementos de Game Design
Objetivo = encontrar un interesante guión con múltiples ramificaciones a través de diálogo
Diferentes lugares y medios de transporte para ir.
Diseño de niveles: Planos de arquitectura, vista desde arriba para preparar el modelado
Dirección de arte
• Dirección artística elegida por el equipo en general, y luego ejecutado por el equipo mexicano
• Un diseño simple cuidando para no aumentar la
carga en el motor. Texturas simples. • Creación de una librería de objetos y de texturas.
Personajes primario y secundarios
In Game (versión previa, sin arte 2d)
Cuestiones técnicas: Programación
• ¿Qué engine usar?o Requisitos:
Rápido desarrollo Prototipo Buen pipeline de arte Buenos gráficos :)
• Un sistema de animación para cámaraso Slerping
• Un sistema de waypoints• Implementar el algoritmo A* para waypoints• Un sistema de diálogos e inventarios
Demostración del prototypoCamino a Francia
Unity 3dUn sueño hecho realidad, casi...
Unity 3d: Presentación• Middleware• Multiplataforma• Basado en scripting• Desarrollo rápido• Publicación al iPhone y Nintendo Wii (extras)• Publicación al web• PhisiX• Terrenos• Networking
demo en el website de Unity Avert Fate
Interface del programa
Scripting en Unity• Lenguajes:
o Javascripto C# (mal documentado)o Boo (no documentado)
• Mono / .net (Miguel de Icaza)• Basado en eventos• Componentes / Mixins• Extensiones al editor
o Ventanas / Inspectores / Wizardso Gizmoso Acceso a varibles del entorno
• ShaderLabo Programación gráficao Extiende el pipeline gráfico
Demostración en tiempo real: Island demo
Ventajas y desventajas de Unity
Ventajas:• Desarrollo rápido y sencillo• Excelente pipeline de arte• Multiplataforma • Publicación a Web
Desventajas:• Problemas para trabajar en equipo• No soporta SVN (control de versiones)• La eficiencia disminuye con la escalabilidad del
proyecto• Los efectos de postproducción y reproducción de
video requieren la versión PRO
Proyección¿Hacia dónde vamos?
ENJMIN School
• Nuevo concepto, • La mas famosa en Europa• Un modelo a seguir....
La Maestría, videojuegos interactivos y medios digitales
especialidades: game design diseño gráfico programación diseño de sonido la ergonomia gestor de proyectos
3Dmx Digital Design University
LICENCIATURAS cine y animación digital desarrollo de videojuegos arquitectura 3D diseño industrial comunicación multimedia desiño gráfico digital
DIPLOMADOS
diseño 3D para cine y animación desarollo de videojuegos diseño 3D para arquitectura y diseño industrial
MAESTRIA animacion 3D y post-producción
Desarrollo de videojuegos en México
• 3dmx Studios• Immersion Games• Batallón 52• Creanimax• Xibalba studios• Ubisoft (sólo oficinas)
No hay producción real en el país.
Oken
• Juego independiente• Nuestros deseos• Equipo de 6 personas• Realizado en Unity
website www.okengame.com
Créditos
• Oken www.okengame.com • 3dmx www.3d.edu.mx• 3dmx Studio www.3dmx.com• ENJMIN www.enjmin.fr
• Unity 3d unity3d.com
• Emabajada Francesa www.ambafrance-mx.org• Alianza Francesa www.guadalajara.af.org.mx
Contacto
Daniel Rodríguez [email protected]
Dorian [email protected]
www.dorianmastin.com
Gracias por su tiempo.
¿Preguntas?
Top Related