Por Dorian Mastin y Daniel Rodríguez Tequila, Jalisco, 18 de junio 2009 DESAROLLO DE VIDEOJUEGOS

Preview:

Citation preview

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  daniel@silentkraken.comwww.silentkraken.com

Dorian Mastindorian.mastin@hotmail.fr

www.dorianmastin.com

Gracias por su tiempo.

¿Preguntas?