SlideShare una empresa de Scribd logo
Desarrollo de videojuegoscon XNACésar RenesesCárcamoMicrosoft Student PartnerCoordinador Albacete DotNetClub
Quevamos a verIntroducciónEstructura de un juegoConstrucción de juegos con Visual StudioManejo de periféricosContent PipelineDesarrollo en 2DXNA en Windows Phone 7
IntroducciónQué es XNAEs un frameworkEsunacapa de abstracciónsobre DirectXQué no es XNANo es un lenguaje de programaciónNo solo se puedededicar a desarrollarvideojuegos
Introducción¿ Donde podemos utilizar XNA ?
Introducción
Introducción
IntroducciónQué se pretende con XNASimplificar el manejo del hardware (video, sonido, controles)Facilidad de aprendizajeAumentar la modularidad de los desarrollosFacilitar el desarrollo a través de diferentes APIs (matemáticas, geometría, audio, almacenamiento, etc)
Introducción
Introducción20082006200520072009En Octubre aparece la versión 3.0 de XNAAnuncio de la salida de XNAPrimera previewde XNA en el GDCEn Abril se lanza XNA Game Studio Express 1.0 RefreshEn Marzo se anuncia la salida de la versión 3.1 de XNA en el GDC de San FranciscoUso en Visual Studio 2008En Diciembre aparece la versión 2.0 de XNAEjecución de juegos en ZUNEAPI que permite la reproducción de video y mejora de la API de audioPuede utilizarse con cualquier versión de Visual StudioCompatibilidad con C# 3.0 y LINQSoporte para avatars de XBOX LiveInclusión de una API de red usando XBOX Live
Introducción2010Integración con Visual Studio 2010Soporte para una nueva plataforma: Windows Phone 7Uso del micrófono en nuestros juegosNuevos Basic EffectsMejoras en la API de gestión de gráficosSoporte para gráficos «normales» y en alta definición
IntroducciónContentCodeComponentXACTXINPUTXContentDirect3DGraphicsAudioInputMathApplication ModelContent PipelineStarter KitsStorageGamesExtendedFrameworkCoreFrameworkGamer ServicesNetworkingPlatformLegendCommunityXNA ProvidesYou Provide
IntroducciónContentCodeComponentXACTXINPUTXContentDirect3DGraphicsAudioInputMathApplication ModelContent PipelineStarter KitsStorageGamesLa clase Game1Initialize()
LoadGraphicsContent()
UnloadGraphicsContent()
Update()
Draw()ExtendedFrameworkCoreFrameworkGamer ServicesNetworkingPlatformLegendCommunityXNA ProvidesYou Provide
IntroducciónContentCodeComponentXACTXINPUTXContentDirect3DGraphicsAudioInputMathApplication ModelContent PipelineStarter KitsStorageGamesDos tipos de componentesExtendedFrameworkGameComponentsDrawableGameComponentsCoreFrameworkGamer ServicesNetworkingPlatformLegendCommunityXNA ProvidesYou Provide
IntroducciónLas herramientas necesariashttp://creators.xna.com
Estructura de un juegoQué se necesita para construir un juegoLógica del juego
Manejo del timer
Datos del juego
Gestión de recursos
Instrucciones del jugador
Cálculos matemáticos
Efectos especiales
Comunicación por redEstructura de un juegoInicializaciónComienzo del juegoDescarga de recursosComprobación de la lógicaCarga de recursosPintado de la escena
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éricosKeys = enumeración
KeyboardState = estructura
IsKeyDown: nos dice queteclaconcretaestápresionada
IskeyUp: nos dice queteclaconcretadeja de presionarse
GetPressedKeys: nos dice queteclasestánpulsadas
Keyboardclass
GetState: obtenemostodo el estado del tecladoManejo de periféricosButtonState = enumeración
MouseStatestructure
LeftMouseButton

Más contenido relacionado

PDF
Microsoft desarrollo de videojuegos
PPTX
Introduccion A Xna By Lasa
PDF
Creando juegos con game maker 8
DOCX
Informe tecnico-juego
PPTX
Juego dos-caras
PDF
Clase 9 sistemas
PDF
Diseño y Desarrollo de Videojuegos
Microsoft desarrollo de videojuegos
Introduccion A Xna By Lasa
Creando juegos con game maker 8
Informe tecnico-juego
Juego dos-caras
Clase 9 sistemas
Diseño y Desarrollo de Videojuegos

La actualidad más candente (19)

DOCX
Informe escrito
PPTX
Juego Pin Pon en java
DOCX
Proyect progra2(info)
PDF
Empezando con unity3 d
PPTX
Un paseo por la historia de las consolas. La revolución del 2000
DOCX
Informe final juego de dados
PDF
Tutorial unity3d 1_español
PPSX
Codemotion 2014 - Introducción a Unity
PDF
Auto run pro enterprise
PPTX
Los videojuegos
PPTX
Los videojuegos de septima y octava generacion
PDF
Arkanoid en lenguaje vhdl
DOCX
Aplicaciones informaticas
PPT
Wii
PPTX
Unity3D para dummies (BcnDevCon 2012)
PPTX
Videojuegos
PPSX
Consolas y sus características
PPTX
Juego de dados en java
PDF
Desarrollo de videojuegos (versión completa)
Informe escrito
Juego Pin Pon en java
Proyect progra2(info)
Empezando con unity3 d
Un paseo por la historia de las consolas. La revolución del 2000
Informe final juego de dados
Tutorial unity3d 1_español
Codemotion 2014 - Introducción a Unity
Auto run pro enterprise
Los videojuegos
Los videojuegos de septima y octava generacion
Arkanoid en lenguaje vhdl
Aplicaciones informaticas
Wii
Unity3D para dummies (BcnDevCon 2012)
Videojuegos
Consolas y sus características
Juego de dados en java
Desarrollo de videojuegos (versión completa)
Publicidad

Destacado (6)

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

Similar a Desarrollo De Videojuegos Con Xna (20)

PPTX
Presentacion01
PPTX
Presentacion01
PPT
IntroduccióN Al Xna Framework
PPTX
Xna game studio presentación 01
PPTX
[Code Camp 2009] Desarrollo de juegos con XNA (Ángel Arcoraci)
PPTX
Presentacion420
PPTX
Presentacion420
PDF
Cesnavarra 2008-boletín 2
DOCX
Una breve resParte I. Desarrollo de VideoJuego: MonoGame en Windows 8.
PPTX
Presentacion05
PPTX
Presentacion05
PPTX
Presentacion03
PPTX
Presentacion03
PPTX
CodeCamp 2010 | Desarrollo de videojuegos fuera de control
PPTX
PPTX
PPTX
Presentacion410
PPTX
Presentacion410
PPT
Tutorial c# y Video Juegos
Presentacion01
Presentacion01
IntroduccióN Al Xna Framework
Xna game studio presentación 01
[Code Camp 2009] Desarrollo de juegos con XNA (Ángel Arcoraci)
Presentacion420
Presentacion420
Cesnavarra 2008-boletín 2
Una breve resParte I. Desarrollo de VideoJuego: MonoGame en Windows 8.
Presentacion05
Presentacion05
Presentacion03
Presentacion03
CodeCamp 2010 | Desarrollo de videojuegos fuera de control
Presentacion410
Presentacion410
Tutorial c# y Video Juegos

Último (20)

PPTX
ccna: redes de nat ipv4 stharlling cande
PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
DOCX
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
PDF
Documental Beyond the Code (Dossier Presentación - 2.0)
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PDF
Teoría de estadística descriptiva y aplicaciones .pdf
PPTX
Mecanismos-de-Propagacion de ondas electromagneticas
PDF
Diapositiva proyecto de vida, materia catedra
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PPTX
El uso de las TIC en la vida cotidiana..
PDF
NREN - red nacional de investigacion y educacion en LATAM y Europa: Caracteri...
DOCX
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
PPTX
modulo seguimiento 1 para iniciantes del
PDF
Distribucion de frecuencia exel (1).pdf
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
DOCX
Guía 5. Test de orientación Vocacional 2.docx
PPT
Protocolos de seguridad y mecanismos encriptación
ccna: redes de nat ipv4 stharlling cande
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
Historia Inteligencia Artificial Ana Romero.pptx
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
Documental Beyond the Code (Dossier Presentación - 2.0)
la-historia-de-la-medicina Edna Silva.pptx
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
Teoría de estadística descriptiva y aplicaciones .pdf
Mecanismos-de-Propagacion de ondas electromagneticas
Diapositiva proyecto de vida, materia catedra
TRABAJO DE TECNOLOGIA.pdf...........................
El uso de las TIC en la vida cotidiana..
NREN - red nacional de investigacion y educacion en LATAM y Europa: Caracteri...
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
modulo seguimiento 1 para iniciantes del
Distribucion de frecuencia exel (1).pdf
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Guía 5. Test de orientación Vocacional 2.docx
Protocolos de seguridad y mecanismos encriptación

Desarrollo De Videojuegos Con Xna