SlideShare una empresa de Scribd logo
INTRODUCCION 		   A Luis Antonio  Sánchez AlfaroAlbacete DotNetClubluisxkimo@gmail.com http://labloguera.net/blogs/lsanchez
PUNTOS DEL DIA¿Qué es XNA?¿Qué nos ofrece XNA?Novedades y XNA 3.1Capas en XNA¿Qué Necesitamos?Conceptos Básicos¿De que forma se ejecuta un juego?ColisionesComponentsXbox Live CommunityGamesDemo
¿Qué es XNA?XNA (XNA’s Not Acronymed) es una plataforma de desarrollo de videojuegos para estudiantes, programadores o aficionados a la creación de estos.Esta basa da en .NET, en concreto en el sistema XNA Framework, que es el sistema de bibliotecas de .NET para el desarrollo de videojuegos.
¿Qué es XNA?Utiliza DirectX9Gratuito(XNA Framework + Visual Studio Express)Compatible Windows FormsDesarrollo para Múltiples Plataformas
¿Qué nos ofrece XNA?Programación en C# (lenguaje sencillo, fácil debug)
Helpers: Boundings, fácil carga de modelos 2D y 3D
Funciones Input sencillas (Gamepad,Keyboard,Mouse)
XBox 360, PC y ZuneHD
Visual Studio 2008
GameComponents
Ayudas con Video y Audio.
Posibilidad de usar la GPU en lugar de la CPUNovedades XNA 3.1Soporte MultitouchZuneHD
Soporte para la creación de avatares en Xbox (Pack animaciones gratuito para los avatares.)
Xbox LIVE PartySupport
Mejoras en las API’s de Audio y en el Content Pipeline (podemos añadir tipos propios)
Capacidad de reproducción de video(Intro juego)Las Capas de XNAContentCodeComponentXACTXINPUTXContentDirect3DGraphicsAudioInputMathApplication ModelContent PipelineStarter KitsStorageGamesExtendedFrameworkCoreFrameworkGamer ServicesNetworkingPlatformLegendCommunityXNA ProvidesYou Provide
Introduccion A Xna By Lasa
¿Qué Necesitamos para empezar?
Conceptos BásicosCONTENT PIPELINE: API que nos permite a nosotros desarrolladores introducir los elementos multimedia en nuestros videojuegos (videos, contenido 3d,graficos,etc).El CPL nos permite un fácil acceso a estos recursos desde cualquier objeto utilizado en nuestro juego.
Conceptos BásicosPRINCIPALES FUNCIONES DENTRO DEL PROGRAMACLASE GAME 1Clase Principal del programa compuesta por las siguientes funciones:Initialize()
LoadContent()

Más contenido relacionado

PPTX
Windows 10 1c paty y wen
PPS
01 Hardware Novedoso (Optimus)
PPTX
Presentacion01
PPTX
Windows 10
PPTX
Windows 10 características y novedades
DOC
Purita[1]
PPTX
Windows 10
DOCX
Conociendo Windows 10
Windows 10 1c paty y wen
01 Hardware Novedoso (Optimus)
Presentacion01
Windows 10
Windows 10 características y novedades
Purita[1]
Windows 10
Conociendo Windows 10

La actualidad más candente (19)

PPTX
Desarrollo De Videojuegos Con Xna
PPTX
Windows 8
PPTX
PPS
Windows7
PDF
Tutorial unity3d 1_español
PDF
Instalacion de windows 8
PPTX
Windows 8.1
PPTX
Historia Microsoft Windows XP a WIN 10
PPTX
Windows 10
PPTX
Tema#2 - Windows 8.1/10 -Android OS
PPTX
Paquetes de software
PPTX
Windows 7
DOCX
Unity3 dgujty
PPTX
Ventajas y desventajas de windows 7,8 y 10
DOCX
Informe fase2
PPTX
Diferencias funcionales win 7 y 8
PDF
Introducción a windows 7
PPTX
diapositivas de windows 8
Desarrollo De Videojuegos Con Xna
Windows 8
Windows7
Tutorial unity3d 1_español
Instalacion de windows 8
Windows 8.1
Historia Microsoft Windows XP a WIN 10
Windows 10
Tema#2 - Windows 8.1/10 -Android OS
Paquetes de software
Windows 7
Unity3 dgujty
Ventajas y desventajas de windows 7,8 y 10
Informe fase2
Diferencias funcionales win 7 y 8
Introducción a windows 7
diapositivas de windows 8
Publicidad

Destacado (9)

PDF
Perspectiva por Enrique Fuentes
PPT
Semilerovideojuegos xna
PPT
IntroduccióN Al Xna Framework
PDF
03. Goals and Genres
PDF
08. Design Patterns
PPTX
Introduccion al desarrollo de videojuegos
PDF
02. Platforms and Modes
PPT
Devspace12 "¿Y tú qué usas?"
Perspectiva por Enrique Fuentes
Semilerovideojuegos xna
IntroduccióN Al Xna Framework
03. Goals and Genres
08. Design Patterns
Introduccion al desarrollo de videojuegos
02. Platforms and Modes
Devspace12 "¿Y tú qué usas?"
Publicidad

Similar a Introduccion A Xna By Lasa (20)

PPTX
Xna game studio presentación 01
PPTX
[Code Camp 2009] Desarrollo de juegos con XNA (Ángel Arcoraci)
PPTX
Presentacion01
PPTX
Presentacion420
PPTX
Presentacion420
PDF
Cesnavarra 2008-boletín 2
PDF
Exposicion multimedia
PDF
Cómo empezar en el desarrollo de videojuegos
PPT
Tutorial c# y Video Juegos
PPTX
PPTX
PPTX
Presentacion05
PPTX
Presentacion05
PPTX
Presentacion410
PPTX
Presentacion410
PPTX
Unity3D_PARA_MONOS.pptx
PDF
Experiencias desarrollando mi primer videojuego - Techne18
PPTX
Presentacion03
PPTX
Presentacion03
PPTX
Los videojuegos2
Xna game studio presentación 01
[Code Camp 2009] Desarrollo de juegos con XNA (Ángel Arcoraci)
Presentacion01
Presentacion420
Presentacion420
Cesnavarra 2008-boletín 2
Exposicion multimedia
Cómo empezar en el desarrollo de videojuegos
Tutorial c# y Video Juegos
Presentacion05
Presentacion05
Presentacion410
Presentacion410
Unity3D_PARA_MONOS.pptx
Experiencias desarrollando mi primer videojuego - Techne18
Presentacion03
Presentacion03
Los videojuegos2

Último (20)

PDF
Escuela Sabática 6. A través del Mar Rojo.pdf
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
DOCX
Tarea De El Colegio Coding For Kids 1 y 2
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PDF
ciencias-1.pdf libro cuarto basico niños
PDF
biología es un libro sobre casi todo el tema de biología
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
Escuela Sabática 6. A través del Mar Rojo.pdf
Fundamentos_Educacion_a_Distancia_ABC.pdf
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
Tarea De El Colegio Coding For Kids 1 y 2
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
DI, TEA, TDAH.pdf guía se secuencias didacticas
ciencias-1.pdf libro cuarto basico niños
biología es un libro sobre casi todo el tema de biología
Híper Mega Repaso Histológico Bloque 3.pdf
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
Punto Critico - Brian Tracy Ccesa007.pdf
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf

Introduccion A Xna By Lasa

  • 1. INTRODUCCION A Luis Antonio Sánchez AlfaroAlbacete DotNetClubluisxkimo@gmail.com http://labloguera.net/blogs/lsanchez
  • 2. PUNTOS DEL DIA¿Qué es XNA?¿Qué nos ofrece XNA?Novedades y XNA 3.1Capas en XNA¿Qué Necesitamos?Conceptos Básicos¿De que forma se ejecuta un juego?ColisionesComponentsXbox Live CommunityGamesDemo
  • 3. ¿Qué es XNA?XNA (XNA’s Not Acronymed) es una plataforma de desarrollo de videojuegos para estudiantes, programadores o aficionados a la creación de estos.Esta basa da en .NET, en concreto en el sistema XNA Framework, que es el sistema de bibliotecas de .NET para el desarrollo de videojuegos.
  • 4. ¿Qué es XNA?Utiliza DirectX9Gratuito(XNA Framework + Visual Studio Express)Compatible Windows FormsDesarrollo para Múltiples Plataformas
  • 5. ¿Qué nos ofrece XNA?Programación en C# (lenguaje sencillo, fácil debug)
  • 6. Helpers: Boundings, fácil carga de modelos 2D y 3D
  • 7. Funciones Input sencillas (Gamepad,Keyboard,Mouse)
  • 8. XBox 360, PC y ZuneHD
  • 11. Ayudas con Video y Audio.
  • 12. Posibilidad de usar la GPU en lugar de la CPUNovedades XNA 3.1Soporte MultitouchZuneHD
  • 13. Soporte para la creación de avatares en Xbox (Pack animaciones gratuito para los avatares.)
  • 15. Mejoras en las API’s de Audio y en el Content Pipeline (podemos añadir tipos propios)
  • 16. Capacidad de reproducción de video(Intro juego)Las Capas de XNAContentCodeComponentXACTXINPUTXContentDirect3DGraphicsAudioInputMathApplication ModelContent PipelineStarter KitsStorageGamesExtendedFrameworkCoreFrameworkGamer ServicesNetworkingPlatformLegendCommunityXNA ProvidesYou Provide
  • 19. Conceptos BásicosCONTENT PIPELINE: API que nos permite a nosotros desarrolladores introducir los elementos multimedia en nuestros videojuegos (videos, contenido 3d,graficos,etc).El CPL nos permite un fácil acceso a estos recursos desde cualquier objeto utilizado en nuestro juego.
  • 20. Conceptos BásicosPRINCIPALES FUNCIONES DENTRO DEL PROGRAMACLASE GAME 1Clase Principal del programa compuesta por las siguientes funciones:Initialize()
  • 24. Draw()Conceptos Básicosvoid Initialize()Método que utilizaremos para inicializar o dejar disponible todo lo que nos haga falta en el momento en el que se arranca el juego.void LoadContent() y UnLoadContent()Metodos utilizados para cargar las texturas gráficas o para liberar la memoria de estas.
  • 25. Conceptos Básicosvoid Update(GameTime gameTime)Cada unidad de tiempo, la lógica del juego se actualizara con lo que pongamos en este método. void Draw(GameTime gameTime)Aquí situaremos los objetos que se irán dibujando en cada frame . Se actualiza a la misma velocidad que el Update. Nos permite cosas como elegir el fondo de pantalla que nos aparece al compilar recién abierto el proyecto.
  • 26. ¿De qué forma se ejecuta el juego? En una aplicación corriente por lo general se trabaja mediante ordenes enviadas por el usuario en forma de eventos, tales como pulsar un botón, marcar una casilla, etc.Nuestro juego también esperara que le enviemos ordenes pero a diferencia de las aplicaciones normales, mientras no hagamos nada este NO estará parado, sino que se estará ejecutando lo que llamamos BUCLE DE JUEGO.
  • 28. Colisiones Una de las situaciones más comunes a tratar en un juego es el tema de las colisiones.
  • 29. ¿Cómo lo hace XNA? Mediante las Bounding Box y BoundingSphere.Los ComponentsLos Components en un proyecto de juego son como agregados o “trozos de código” que han sido escritos por otros desarrolladores y que agregan diferentes funcionalidades u opciones nuevas nuestro programa, sin necesidad de volver a escribirlas nosotros, simplemente agregándolas en nuestro proyecto (Ejemplo: Menú de juego)
  • 31. XBOX Live CommunityGamesServicioOnlinecreado por Microsoft a mediados de 2004 el cual permite la descarga de juegos para las consolas Xbox y Xbox 360, pero pagando una cantidad bastante menor que la de cualquier juego comercial.En un principio el precio máximo de un juego era de 10€. 70% nosotros 30% MicroSoft.Característica interesante: en este servicio podemos poner a la venta nuestros propios juegos creados en XNA para esta consola y ganar dinero con ellos.
  • 32. Enlaces de InterésRecursoshttp://www.microsoft.com/express/vcsharp/ (Visual C# Express Edition)http://www.microsoft.com/downloads/ (Para descarga del XNA 3.0)Comunidadhttp://xna-para-torpes.blogspot.comhttp://labloguera.net/blogs/csharp/http://creators.xna.com/es-ES/(Articulos,Tutos,Foro,StarterKits)http://www.codeplex.com/XNACommunity(Componentes,Juegos,Articulos)
  • 33. Fin y Demoalbacetedotnetclub@gmail.comY Visitad:http://www.labloguera.net