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

Post on 06-Apr-2017

289 views 0 download

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

Novedades en XNA v3.1

Tec. Miguel LabordeDeveloperBFX Studios

Versiones anteriores

Novedades

Demos

Temas

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

¿Qué hay de nuevo viejo?

¿Qué hay de nuevo viejo?

Soporte Live Party

¿Qué hay de nuevo viejo?

¿Qué hay de nuevo viejo?

¿Qué hay de nuevo viejo?

AvatarsRepresentación virtual del jugadorSurgieron con la nueva experiencia

XBOX LivePersonalizables

Pocos juegos los utilizanAnimaciones predeterminadas

Avatars y los juegos

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

Avatars y XNAClases necesarias

AvatarRendererAvatarDescriptionAvatarAnimation o IList<Matrix>

Update()Actualizar lista, con transformaciones de la

animaciónDraw()

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

Listo!

Demo

Content Pipeline

Content Pipeline

Build-time o Proceso de compilación

Content Pipeline

Run-time o Proceso de ejecución

Content Pipeline

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

Demo

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)

Reproducción de videosClases necesarias

VideoVideoPlayer

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

DibujadoUtilización de SpriteBatchVideoPlayer.GetTexture()

Listo!

Demo

XBOX Live Party¿Qué es?

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

RequisitosMembrecía XBOX Live Gold

XBOX Live Party y XNAMostrar pantalla de LiveParty

Guide.ShowParty(PlayerIndex)Mostrar sesiones creadas

Guide.ShowPartySessions(PlayerIndex)Inviar invitaciones para unirse a

LivePartyLocalNetworkGamer.SendPartyInvites()

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

¿Preguntas?