SlideShare uma empresa Scribd logo
1 de 37
Desarrollo de videojuegoscon XNA César RenesesCárcamo Microsoft Student Partner Coordinador Albacete DotNetClub
Quevamos a ver Introducción Estructura de un juego Construcción de juegos con Visual Studio Manejo de periféricos Content Pipeline Desarrollo en 2D XNA en Windows Phone 7
Introducción Qué es XNA Es un framework Esunacapa de abstracciónsobre DirectX Qué no es XNA No es un lenguaje de programación No solo se puedededicar a desarrollarvideojuegos
Introducción ¿ Donde podemos utilizar XNA ?
Introducción
Introducción
Introducción Qué se pretende con XNA Simplificar el manejo del hardware (video, sonido, controles) Facilidad de aprendizaje Aumentar la modularidad de los desarrollos Facilitar el desarrollo a través de diferentes APIs (matemáticas, geometría, audio, almacenamiento, etc)
Introducción
Introducción 2008 2006 2005 2007 2009 En Octubre aparece la versión 3.0 de XNA Anuncio de la salida de XNA Primera preview de XNA en el GDC En Abril se lanza XNA Game Studio Express 1.0 Refresh En Marzo se anuncia la salida de la versión 3.1 de XNA en el GDC de San Francisco Uso en Visual Studio 2008 En Diciembre aparece la versión 2.0 de XNA Ejecución de juegos en ZUNE API que permite la reproducción de video y mejora de la API de audio Puede utilizarse con cualquier versión de Visual Studio Compatibilidad con C# 3.0 y LINQ Soporte para avatars de XBOX Live Inclusión de una API de red usando XBOX Live
Introducción 2010 Integración con Visual Studio 2010 Soporte para una nueva plataforma: Windows Phone 7 Uso del micrófono en nuestros juegos Nuevos Basic Effects Mejoras en la API de gestión de gráficos Soporte para gráficos «normales» y en alta definición
Introducción Content Code Component XACT XINPUT XContent Direct3D Graphics Audio Input Math Application Model Content Pipeline Starter Kits Storage Games Extended Framework Core Framework Gamer  Services Networking Platform Legend Community XNA Provides You Provide
Introducción Content Code Component XACT XINPUT XContent Direct3D Graphics Audio Input Math Application Model Content Pipeline Starter Kits Storage Games La clase Game1 ,[object Object]
LoadGraphicsContent()
UnloadGraphicsContent()
Update()
Draw()Extended Framework Core Framework Gamer  Services Networking Platform Legend Community XNA Provides You Provide
Introducción Content Code Component XACT XINPUT XContent Direct3D Graphics Audio Input Math Application Model Content Pipeline Starter Kits Storage Games Dos tipos de componentes Extended Framework GameComponents DrawableGameComponents Core Framework Gamer  Services Networking Platform Legend Community XNA Provides You Provide
Introducción Las herramientas necesarias http://creators.xna.com
Estructura de un juego Qué se necesita para construir un juego ,[object Object]
Manejo del timer
Datos del juego
Gestión de recursos
Instrucciones del jugador
Cálculos matemáticos
Efectos especiales
Comunicación por red,[object Object]
Manejo de periféricos
Manejo de periféricos ¿Están las dos presionadas? ¿Está presionada? ¿Qué tecla es esta? ¿Ha sido pulsada?
Manejo de periféricos ,[object Object]
KeyboardState = estructura
IsKeyDown: nos dice queteclaconcretaestápresionada
IskeyUp: nos dice queteclaconcretadeja de presionarse
GetPressedKeys: nos dice queteclasestánpulsadas
Keyboardclass
GetState: obtenemostodo el estado del teclado,[object Object]
MouseStatestructure
LeftMouseButton

Mais conteúdo relacionado

Mais procurados

Empezando con unity3 d
Empezando con unity3 dEmpezando con unity3 d
Empezando con unity3 ddevelopeando
 
Un paseo por la historia de las consolas. La revolución del 2000
Un paseo por la historia de las consolas. La revolución del 2000Un paseo por la historia de las consolas. La revolución del 2000
Un paseo por la historia de las consolas. La revolución del 2000Azpe Informatica
 
Informe final juego de dados
Informe final juego de dadosInforme final juego de dados
Informe final juego de dadosDavid Gallegos
 
Codemotion 2014 - Introducción a Unity
Codemotion 2014 - Introducción a UnityCodemotion 2014 - Introducción a Unity
Codemotion 2014 - Introducción a UnityMiguelitoCupra
 
Auto run pro enterprise
Auto run pro enterpriseAuto run pro enterprise
Auto run pro enterpriseMonica Mendoza
 
Los videojuegos de septima y octava generacion
Los videojuegos de septima y octava generacionLos videojuegos de septima y octava generacion
Los videojuegos de septima y octava generacionjuancamiloavellaneda
 
Unity3D para dummies (BcnDevCon 2012)
Unity3D para dummies (BcnDevCon 2012)Unity3D para dummies (BcnDevCon 2012)
Unity3D para dummies (BcnDevCon 2012)Eduard Tomàs
 
Juego de dados en java
Juego de dados en javaJuego de dados en java
Juego de dados en javaDavid Gallegos
 
Desarrollo de videojuegos (versión completa)
Desarrollo de videojuegos (versión completa)Desarrollo de videojuegos (versión completa)
Desarrollo de videojuegos (versión completa)Gabriel Valderrama
 

Mais procurados (19)

Informe escrito
Informe escritoInforme escrito
Informe escrito
 
Juego Pin Pon en java
Juego Pin Pon en javaJuego Pin Pon en java
Juego Pin Pon en java
 
Proyect progra2(info)
Proyect progra2(info)Proyect progra2(info)
Proyect progra2(info)
 
Empezando con unity3 d
Empezando con unity3 dEmpezando con unity3 d
Empezando con unity3 d
 
Un paseo por la historia de las consolas. La revolución del 2000
Un paseo por la historia de las consolas. La revolución del 2000Un paseo por la historia de las consolas. La revolución del 2000
Un paseo por la historia de las consolas. La revolución del 2000
 
Informe final juego de dados
Informe final juego de dadosInforme final juego de dados
Informe final juego de dados
 
Tutorial unity3d 1_español
Tutorial unity3d 1_españolTutorial unity3d 1_español
Tutorial unity3d 1_español
 
Codemotion 2014 - Introducción a Unity
Codemotion 2014 - Introducción a UnityCodemotion 2014 - Introducción a Unity
Codemotion 2014 - Introducción a Unity
 
Auto run pro enterprise
Auto run pro enterpriseAuto run pro enterprise
Auto run pro enterprise
 
Los videojuegos
Los videojuegosLos videojuegos
Los videojuegos
 
Los videojuegos de septima y octava generacion
Los videojuegos de septima y octava generacionLos videojuegos de septima y octava generacion
Los videojuegos de septima y octava generacion
 
Arkanoid en lenguaje vhdl
Arkanoid en lenguaje vhdlArkanoid en lenguaje vhdl
Arkanoid en lenguaje vhdl
 
Aplicaciones informaticas
Aplicaciones informaticasAplicaciones informaticas
Aplicaciones informaticas
 
Wii
WiiWii
Wii
 
Unity3D para dummies (BcnDevCon 2012)
Unity3D para dummies (BcnDevCon 2012)Unity3D para dummies (BcnDevCon 2012)
Unity3D para dummies (BcnDevCon 2012)
 
Videojuegos
VideojuegosVideojuegos
Videojuegos
 
Consolas y sus características
Consolas y sus característicasConsolas y sus características
Consolas y sus características
 
Juego de dados en java
Juego de dados en javaJuego de dados en java
Juego de dados en java
 
Desarrollo de videojuegos (versión completa)
Desarrollo de videojuegos (versión completa)Desarrollo de videojuegos (versión completa)
Desarrollo de videojuegos (versión completa)
 

Destaque

Desarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos BásicosDesarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos BásicosGabriel Huecas
 
07. Data Structures
07. Data Structures07. Data Structures
07. Data StructuresAmin Babadi
 
Teoría xna
Teoría xnaTeoría xna
Teoría xnaDada3311
 
Xna game studio presentación 04
Xna game studio   presentación 04Xna game studio   presentación 04
Xna game studio presentación 04Juan Cardona
 
1728517760.1. portafolio estudiantil
1728517760.1. portafolio estudiantil1728517760.1. portafolio estudiantil
1728517760.1. portafolio estudiantilBarbosa Wagner
 

Destaque (6)

Desarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos BásicosDesarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos Básicos
 
07. Data Structures
07. Data Structures07. Data Structures
07. Data Structures
 
Teoría xna
Teoría xnaTeoría xna
Teoría xna
 
Xna game studio presentación 04
Xna game studio   presentación 04Xna game studio   presentación 04
Xna game studio presentación 04
 
1728517760.1. portafolio estudiantil
1728517760.1. portafolio estudiantil1728517760.1. portafolio estudiantil
1728517760.1. portafolio estudiantil
 
[Code Camp 2009] Desarrollo de videojuegos multiplataforma en la nueva genera...
[Code Camp 2009] Desarrollo de videojuegos multiplataforma en la nueva genera...[Code Camp 2009] Desarrollo de videojuegos multiplataforma en la nueva genera...
[Code Camp 2009] Desarrollo de videojuegos multiplataforma en la nueva genera...
 

Semelhante a Desarrollo De Videojuegos Con Xna

IntroduccióN Al Xna Framework
IntroduccióN Al Xna FrameworkIntroduccióN Al Xna Framework
IntroduccióN Al Xna Frameworkguestc5bd81f
 
Modelamiento de juegos
Modelamiento de juegosModelamiento de juegos
Modelamiento de juegosingsistemas1
 
10a daniel felipe peña creación de un videojuego
10a daniel felipe peña creación de un videojuego10a daniel felipe peña creación de un videojuego
10a daniel felipe peña creación de un videojuegoNicole2411
 
Diapositiva de juegos, Cesar negret velasco
Diapositiva de juegos, Cesar negret velascoDiapositiva de juegos, Cesar negret velasco
Diapositiva de juegos, Cesar negret velascoDeibyAlexanderGomezF
 
Desarrollo de los videojuegos alejandro bueno sanchez
Desarrollo de los videojuegos   alejandro bueno sanchezDesarrollo de los videojuegos   alejandro bueno sanchez
Desarrollo de los videojuegos alejandro bueno sanchezAlejo Bueno Sanchez
 
Pasos para hacer un videojuego .
Pasos para hacer un videojuego .Pasos para hacer un videojuego .
Pasos para hacer un videojuego .Dianayjeferson
 
Pasos para hacer un videojuego .
Pasos para hacer un videojuego .Pasos para hacer un videojuego .
Pasos para hacer un videojuego .Dianayjeferson
 
Motores de videojuegos
Motores de videojuegosMotores de videojuegos
Motores de videojuegosJuan Felipe
 
Presentacion videojuegos
Presentacion videojuegosPresentacion videojuegos
Presentacion videojuegosDamia
 

Semelhante a Desarrollo De Videojuegos Con Xna (20)

IntroduccióN Al Xna Framework
IntroduccióN Al Xna FrameworkIntroduccióN Al Xna Framework
IntroduccióN Al Xna Framework
 
Xna
XnaXna
Xna
 
Presentacion kinect
Presentacion kinectPresentacion kinect
Presentacion kinect
 
Modelamiento de juegos
Modelamiento de juegosModelamiento de juegos
Modelamiento de juegos
 
[Code Camp 2009] Desarrollo de juegos con XNA (Ángel Arcoraci)
[Code Camp 2009] Desarrollo de juegos con XNA (Ángel Arcoraci)[Code Camp 2009] Desarrollo de juegos con XNA (Ángel Arcoraci)
[Code Camp 2009] Desarrollo de juegos con XNA (Ángel Arcoraci)
 
10a daniel felipe peña creación de un videojuego
10a daniel felipe peña creación de un videojuego10a daniel felipe peña creación de un videojuego
10a daniel felipe peña creación de un videojuego
 
DirectX
DirectXDirectX
DirectX
 
Diapositiva de juegos, Cesar negret velasco
Diapositiva de juegos, Cesar negret velascoDiapositiva de juegos, Cesar negret velasco
Diapositiva de juegos, Cesar negret velasco
 
[Code Camp 2009] Desarrollo de juegos multiplataforma con Unity3D (Diego G. R...
[Code Camp 2009] Desarrollo de juegos multiplataforma con Unity3D (Diego G. R...[Code Camp 2009] Desarrollo de juegos multiplataforma con Unity3D (Diego G. R...
[Code Camp 2009] Desarrollo de juegos multiplataforma con Unity3D (Diego G. R...
 
Unity
UnityUnity
Unity
 
Unity
UnityUnity
Unity
 
Desarrollo de los videojuegos alejandro bueno sanchez
Desarrollo de los videojuegos   alejandro bueno sanchezDesarrollo de los videojuegos   alejandro bueno sanchez
Desarrollo de los videojuegos alejandro bueno sanchez
 
Desarrollo de Juegos
Desarrollo de JuegosDesarrollo de Juegos
Desarrollo de Juegos
 
Diapositiva de juegos 9A
Diapositiva de juegos 9ADiapositiva de juegos 9A
Diapositiva de juegos 9A
 
Presentacion01
Presentacion01Presentacion01
Presentacion01
 
Presentacion01
Presentacion01Presentacion01
Presentacion01
 
Pasos para hacer un videojuego .
Pasos para hacer un videojuego .Pasos para hacer un videojuego .
Pasos para hacer un videojuego .
 
Pasos para hacer un videojuego .
Pasos para hacer un videojuego .Pasos para hacer un videojuego .
Pasos para hacer un videojuego .
 
Motores de videojuegos
Motores de videojuegosMotores de videojuegos
Motores de videojuegos
 
Presentacion videojuegos
Presentacion videojuegosPresentacion videojuegos
Presentacion videojuegos
 

Último

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 

Último (11)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 

Desarrollo De Videojuegos Con Xna