220 likes | 376 Views
Desarrollo de juegos con XNA - Parte 1- . a.k.a. Cambio Radical…. <Iñaki Ayucar> <info@simax.es> <http://graphicdna.blogspot.com>. Freak-historia de la evolución de los juegos. Agenda de la 1ª Parte. Tecnologías Microsoft para el desarrollo de juegos. Problemática actual.
E N D
Desarrollo de juegos con XNA - Parte 1- a.k.a. Cambio Radical… <Iñaki Ayucar> <info@simax.es> <http://graphicdna.blogspot.com>
Freak-historia de la evolución de los juegos Agenda de la 1ª Parte Tecnologías Microsoft para el desarrollo de juegos Problemática actual Propuestas de XNA
Un vistazo rápido a los últimos 30 años para entender los próximos 10
Managed DirectX 9.0c ¿ Managed DirectX 10 ? XNA ¿ XNA 10 ? DirectX 9.0c DirectX 10 Tecnologías Microsoft para el desarrollo de juegos
¡ No está nada mal ! Está claro que los juegos… Son cada vez más reales, y jugables, Permiten jugar a través de la red con miles de personas Y proporcionan horas y horas de diversión ¡Sabemos hacer buenos juegos! 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 se anunciaron a la prensa … Y que fueron cancelados …
Resumiendo… Vida complicada… Estrés. Necesidad de grandes presupuestos Apuestas en desarrollos tecnológicos con incierto resultado Poca o ninguna integración de herramientas Seguimiento de proyectos inviable ¿ Cual es la solución ? (si la hay…)
25 % menos de código (Tom Miller. GDC2003 proceedings) Variables fuertemente tipadas Menos errores de código Sistema de excepciones estructurado ¡Olvídate del código 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, …
40 % menos de tiempo invertido en la etapa de desarrollo Código más robusto Más control y menos riesgo Y encima… Gratis … Gratis … Gratis …
Demo • XNA Billiards (Work In Progress) – • Tiempo de desarrollo: 1 semana • Recursos: 1 persona