Desarrollo de juegos con XNA - Parte 1- a.k.a. Cambio Radical…

22
<Iñaki Ayucar> <[email protected]> <http:// graphicdna.blogspot.com> Desarrollo de juegos con XNA - Parte 1- a.k.a. Cambio Radical…

Transcript of Desarrollo de juegos con XNA - Parte 1- a.k.a. Cambio Radical…

Page 1: Desarrollo de juegos con XNA - Parte 1- a.k.a. Cambio Radical…

<Iñaki Ayucar><[email protected]><http://graphicdna.blogspot.com>

Desarrollo de juegos con XNA - Parte 1-

a.k.a. Cambio Radical…

Page 2: Desarrollo de juegos con XNA - Parte 1- a.k.a. Cambio Radical…

Agenda de la 1ª Parte

Tecnologías Tecnologías MicrosoftMicrosoft para el desarrollo de juegos para el desarrollo de juegos

Freak-historia de la evolución de los juegosFreak-historia de la evolución de los juegos

Problemática actualProblemática actual

Propuestas de XNAPropuestas de XNA

Page 3: Desarrollo de juegos con XNA - Parte 1- a.k.a. Cambio Radical…

Un vistazo rápido a los últimos 30 añosUn vistazo rápido a los últimos 30 añospara entender los próximos 10para entender los próximos 10

Page 4: Desarrollo de juegos con XNA - Parte 1- a.k.a. Cambio Radical…

Juegos deportivosJuegos deportivos

Page 5: Desarrollo de juegos con XNA - Parte 1- a.k.a. Cambio Radical…
Page 6: Desarrollo de juegos con XNA - Parte 1- a.k.a. Cambio Radical…

Juegos / simuladores de conducciónJuegos / simuladores de conducción

Page 7: Desarrollo de juegos con XNA - Parte 1- a.k.a. Cambio Radical…
Page 8: Desarrollo de juegos con XNA - Parte 1- a.k.a. Cambio Radical…
Page 9: Desarrollo de juegos con XNA - Parte 1- a.k.a. Cambio Radical…

Juegos de luchaJuegos de lucha

Page 10: Desarrollo de juegos con XNA - Parte 1- a.k.a. Cambio Radical…
Page 11: Desarrollo de juegos con XNA - Parte 1- a.k.a. Cambio Radical…

First Person ShootersFirst Person Shooters

Page 12: Desarrollo de juegos con XNA - Parte 1- a.k.a. Cambio Radical…
Page 13: Desarrollo de juegos con XNA - Parte 1- a.k.a. Cambio Radical…

Tecnologías Microsoft para el desarrollo de juegos

DirectX 9.0cDirectX 9.0c Managed Managed

DirectX 9.0cDirectX 9.0cXNAXNA

DirectX 10DirectX 10 ¿ Managed ¿ Managed

DirectX 10 ?DirectX 10 ?

¿ XNA 10 ?¿ XNA 10 ?

Page 14: Desarrollo de juegos con XNA - Parte 1- a.k.a. Cambio Radical…

Son cada vez más reales, y jugables,Son cada vez más reales, y jugables,

Permiten jugar a través de la red Permiten jugar a través de la red con miles de personascon miles de personas

Y proporcionan horas y horas de diversiónY proporcionan horas y horas de diversión

¡ No está nada mal !¡ No está nada mal !Está claro que los juegos…Está claro que los juegos…

¡Sabemos hacer buenos juegos!¡Sabemos hacer buenos juegos!

Entonces … ¿ cual es el problema ?Entonces … ¿ cual es el problema ?

Page 15: Desarrollo de juegos con XNA - Parte 1- a.k.a. Cambio Radical…

Desarrollar videojuegos se ha convertido en un actividad multimillonaria

La inversión en elaboración de contenidos llega a ser enorme, con varios GB de datos por título

La vida de un programador puede llegar a ser muy estresante.

“Interesante no, mujer!... Estresante!” Sr. Pazos. Airbag

Page 16: Desarrollo de juegos con XNA - Parte 1- a.k.a. Cambio Radical…

Los grandes proyectos a menudo implican apuestas tecnológicas muy fuertes, que no siempre se ganan…

“Usamos herramientas distintas para cada tarea. Los programadores

VisualStudio, los artistas Photoshop y los productores

Excel y Project. Nos cuesta un día entero averiguar cual es el

estado real del proyecto”

Brian Keller. Product Manager. Microsoft Corp.

Más de 1380 proyectos que Más de 1380 proyectos que se anunciaron a la prensa …se anunciaron a la prensa …

Y que fueron cancelados …Y que fueron cancelados …

Page 17: Desarrollo de juegos con XNA - Parte 1- a.k.a. Cambio Radical…

Vida complicada… Estrés.Vida complicada… Estrés.

Necesidad de grandes presupuestosNecesidad de grandes presupuestos

Apuestas en desarrollos tecnológicos con incierto resultadoApuestas en desarrollos tecnológicos con incierto resultado

Poca o ninguna integración de herramientasPoca o ninguna integración de herramientas

Seguimiento de proyectos inviableSeguimiento de proyectos inviable

¿ Cual es la solución ? (si la hay…)¿ Cual es la solución ? (si la hay…)

Resumiendo…

Page 18: Desarrollo de juegos con XNA - Parte 1- a.k.a. Cambio Radical…

Variables fuertemente tipadas Menos errores de código

25 % menos de código (Tom Miller. GDC2003 proceedings)

Sistema de excepciones estructurado ¡Olvídate del código 0x8876086c 0x8876086c !

Colecciones, Generics, System.Xml, System.IO, Garbage Collector, ...

Intellisense, Refactoring, Starter Kits, Game Components, …

Pruebas unitarias, Code Analyzer, Tests de cobertura de código, …

Control de código fuente, gestión del proyecto centralizada y controlada

Integración de contenidos en Vstudio, compilación incremental, …

Page 19: Desarrollo de juegos con XNA - Parte 1- a.k.a. Cambio Radical…

Gratis …Gratis …

Gratis …Gratis …

Gratis …Gratis …

40 % menos de tiempo invertido en la etapa de desarrollo

Código más robusto

Más control y menos riesgo

Y encima…

Page 20: Desarrollo de juegos con XNA - Parte 1- a.k.a. Cambio Radical…

-XNA Billiards (Work In Progress) –

Tiempo de desarrollo: 1 semana

Recursos: 1 persona

Page 21: Desarrollo de juegos con XNA - Parte 1- a.k.a. Cambio Radical…
Page 22: Desarrollo de juegos con XNA - Parte 1- a.k.a. Cambio Radical…