[Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)

27
Novedades en XNA v3.1 Tec. Miguel Laborde Developer BFX Studios

Transcript of [Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)

Page 1: [Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)

Novedades en XNA v3.1

Tec. Miguel LabordeDeveloperBFX Studios

Page 2: [Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)

Versiones anteriores

Novedades

Demos

Temas

Page 3: [Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)

Versiones AnterioresXNA v1.0 XNA v1.1 XNA v2.0 XNA v3.0

S.O. e IDE

Baja compatibilidad con Vista. Solo Visual C# Express

Integración con Vista. Visual C# Express 2005

Soporte de XP en adelante. Visual Studio 2005 y Visual C# Express 2005

Soporte de XP en adelante. Visual Studio 2008 y Visual C# Express 2008

Content Pipeline y API

Desarrollo de juegos para XBOX 360 y Windows

Texture3DContent, Content Type Reader y Writer. Incremental Deployement

Networking, Processors Parametrizados (entrada,salida) Guide

Content Compression. MP3 Player, Zune, TrialMode

Sonido Sin soporte 3DXACT 1.0

XACT 1.0. Soporte 3D

XACT 2.0 Soporte 3D simplificado.

SoundEffect. XACT 2.0

Page 4: [Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)

¿Qué hay de nuevo viejo?

Page 5: [Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)

¿Qué hay de nuevo viejo?

Soporte Live Party

Page 6: [Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)

¿Qué hay de nuevo viejo?

Page 7: [Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)

¿Qué hay de nuevo viejo?

Page 8: [Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)

¿Qué hay de nuevo viejo?

Page 9: [Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)

AvatarsRepresentación virtual del jugadorSurgieron con la nueva experiencia

XBOX LivePersonalizables

Pocos juegos los utilizanAnimaciones predeterminadas

Avatars y los juegos

Page 10: [Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)

Avatars y XNA Fácil creación Utilización del avatar de jugador o

aleatorios Ilimitados movimientos Solo para XBOX 360 Código de conducta (¿Qué no se puede

hacer?) http://creators.xna.com/en-US/article/avataruse

Page 11: [Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)

Avatars y XNAClases necesarias

AvatarRendererAvatarDescriptionAvatarAnimation o IList<Matrix>

Update()Actualizar lista, con transformaciones de la

animaciónDraw()

AvatarRenderer.Draw (IList<Matrix> , AvatarAnimation);

Listo!

Page 12: [Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)

Demo

Page 13: [Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)

Content Pipeline

Page 14: [Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)

Content Pipeline

Build-time o Proceso de compilación

Page 15: [Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)

Content Pipeline

Run-time o Proceso de ejecución

Page 16: [Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)

Content Pipeline

Page 17: [Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)

Serialización automática a .XNB Ahorro de código Serialización a través de Reflection

¿Qué hacer?• + Tipos de Archivos propios • - Tipos de Archivos propios

Page 18: [Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)

Demo

Page 19: [Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)

Reproducción de videos Fácil de realizar Fácil manejo de los controles de

reproducción Reproducción de videos en primitivos

3D! Solo .wmv con cierta codificación

(Audio y video CBR sin protección DRM)

Page 20: [Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)

Reproducción de videosClases necesarias

VideoVideoPlayer

ReproducciónVideoPlayer.Play()VideoPlayer.Pause()VideoPlayer.Stop()

DibujadoUtilización de SpriteBatchVideoPlayer.GetTexture()

Listo!

Page 21: [Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)

Demo

Page 22: [Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)

XBOX Live Party¿Qué es?

Sistema de interconexión por voz entre usuariosMáximo 8 usuarios

RequisitosMembrecía XBOX Live Gold

Page 23: [Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)

XBOX Live Party y XNAMostrar pantalla de LiveParty

Guide.ShowParty(PlayerIndex)Mostrar sesiones creadas

Guide.ShowPartySessions(PlayerIndex)Inviar invitaciones para unirse a

LivePartyLocalNetworkGamer.SendPartyInvites()

Page 24: [Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)

Otras mejorasCambio en el manejo de sonidos con

SoundEffectCambio de SoundEffect.PlayCreación de SoundEffect.CreateInstance()

Compatible con XACT 3.0Compresión xWMAFiltrado por pistas

Page 26: [Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)

¿Preguntas?

Page 27: [Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)