<Iñaki Ayucar><[email protected]><http://graphicdna.blogspot.com>
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
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
Juegos deportivosJuegos deportivos
Juegos / simuladores de conducciónJuegos / simuladores de conducción
Juegos de luchaJuegos de lucha
First Person ShootersFirst Person Shooters
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 ?
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 ?
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
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 …
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…
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, …
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…
-XNA Billiards (Work In Progress) –
Tiempo de desarrollo: 1 semana
Recursos: 1 persona