SlideShare a Scribd company logo
1 of 29
XNA Game Studio Desarrollo de juegos para plataformas Windows y XBOX 360 EinyelArcoraci CME - Argentina MSP - Mendoza
La historia de los videojuegos Un legado de 40 años
TennisforTwo (1958) Creado por William Higinbothan para el BrookhavenNationalLaboratory. Utilizó un osciloscopio para representar la cancha, la red y la pelota.
Spacewar! (1962) Creado por Steve Rusell para el MIT. Desarrollado para la PDP-1.
PONG
Pitfall
Super Mario Bros
Donkey Kong Country
Juegos para PC FirstPersonShooter Real Time Strategy
Juegos para PCEvolución FirstPersonShooter Real Time Strategy
Avances tecnológicos Mejor poder de procesamiento. Hardware especializadoen aceleracion de video. Hardware especializado en calculos de física. Internet. Técnicas de desarrollo de juegos.
¿ Qué es XNA ? Framework basado en .NET 2.0 que contiene una librería de clases para el desarrollo de juegos. CLR optimizada para requerimientos de juegos. Multiplataforma: Windows XP SP2, Windows Vista, Windows 7, XBOX 360 y ZUNE. Programación en C# .NET.
¿ Por qué utilizar XNA ? Mediante el “content pipeline” apunta a que los creadores de juegos se enfoquen en la lógica del mismo y no en crear un “parser” o importer para cada recurso que utiliza. Programación Orientada a Objetos. C# .NET. Gratis.
Content Pipeline El artista diseñador crea los recursos y el CP permite traerlos a un formato común para usarlos en runtime. Evita la creación de importers y procesors particulares para cada tipo de archivo que se necesite usar (aunque lo permite). El desarrollador se enfoca en la lógica o gameplay.
Content Pipeline
Content Pipeline En tiempo de desarrollo, se manejan los recursos originales. Editamos sando photoshop, blender, 3d studio, etc. Cuando se traen al juego, la informacion se transforma en entidades manejables por XNA (vertices, splines, etc.).
Content Pipeline Mediante los “procesors” los elementos son compilados y analizados. Por ejemplo un modelo 3D puede tener informacion de animacion que tiene que ser analizada  y guardada en frames.
Content Pipeline Al final del proceso todos los recursos son entendidos por el manejador de contenidos (ContentManager) y pueden ser usados y asociados a su clases.
¿ Qué necesito para empezar ? Microsoft Direct X - Gratis Visual C# Express Edition - Gratis Microsoft XNA Game Studio - Gratis
Programación de juegos ¿ Cómo funcionan ?
Ciclo básico de los juegos Load Update Draw
Ejemplo – Diseño de Clases
Ensamblaje de clases al juego Clase X Load() Update() Draw() Juego Load() Update() Draw()
Anatomía de un Juego Creando SpaceShooter
Clases Game1 1 SpaceShip * ,[object Object]
Power Ups
Etc.,[object Object]
Clases Anexas Fundamentales Vector2 – Vector3 Texture2D GraphicsDevice ContentManager Keyboard GameTime
Clases en SpaceShip Debe ocupar un lugar en el espacio (Vector2) Debe usar una textura para ser representada (Texture2d y SpriteBatch) Debe responder al input (Keyboard) Debe poseer lógica al disparar los misiles (GameTime)

More Related Content

Viewers also liked

Informatica Y Powerpoint
Informatica Y PowerpointInformatica Y Powerpoint
Informatica Y Powerpointyandry2010
 
Cohérence territoriale, atelier #1
Cohérence territoriale, atelier #1Cohérence territoriale, atelier #1
Cohérence territoriale, atelier #1oliviergoujon
 
Tic Project
Tic ProjectTic Project
Tic Projectmerchemm
 
Las Mujeres Que Nunca Sonrien
Las Mujeres Que Nunca SonrienLas Mujeres Que Nunca Sonrien
Las Mujeres Que Nunca Sonrienpepitagalbus
 
Chaco Miseria Sin Fin
Chaco   Miseria Sin FinChaco   Miseria Sin Fin
Chaco Miseria Sin Finguestafe004
 
Desafios Mundiales Y El Desarrollo Humano
Desafios Mundiales Y El Desarrollo HumanoDesafios Mundiales Y El Desarrollo Humano
Desafios Mundiales Y El Desarrollo Humanosara
 
Henry - Esculturas dinámicas
Henry - Esculturas dinámicasHenry - Esculturas dinámicas
Henry - Esculturas dinámicasJuan Ignacio B.
 
Microempresa
MicroempresaMicroempresa
MicroempresaTATIANA
 
Cemex
CemexCemex
Cemexutale
 
Européennes 2014 - Engagement PAC
Européennes 2014 - Engagement PACEuropéennes 2014 - Engagement PAC
Européennes 2014 - Engagement PACCaroleDelga
 
Ad words conférence planete-ecommerce-17-avril-2013
Ad words  conférence planete-ecommerce-17-avril-2013Ad words  conférence planete-ecommerce-17-avril-2013
Ad words conférence planete-ecommerce-17-avril-2013webconnexion
 
Clase #3 de power point
Clase #3 de power pointClase #3 de power point
Clase #3 de power pointEsmeralda2227
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1Edu Fraga
 
Agrandir le cercle de soins : Le bilan comparatif des médicaments dans la com...
Agrandir le cercle de soins : Le bilan comparatif des médicaments dans la com...Agrandir le cercle de soins : Le bilan comparatif des médicaments dans la com...
Agrandir le cercle de soins : Le bilan comparatif des médicaments dans la com...Canadian Patient Safety Institute
 

Viewers also liked (20)

Informatica Y Powerpoint
Informatica Y PowerpointInformatica Y Powerpoint
Informatica Y Powerpoint
 
Cohérence territoriale, atelier #1
Cohérence territoriale, atelier #1Cohérence territoriale, atelier #1
Cohérence territoriale, atelier #1
 
Tic Project
Tic ProjectTic Project
Tic Project
 
Las Mujeres Que Nunca Sonrien
Las Mujeres Que Nunca SonrienLas Mujeres Que Nunca Sonrien
Las Mujeres Que Nunca Sonrien
 
Chaco Miseria Sin Fin
Chaco   Miseria Sin FinChaco   Miseria Sin Fin
Chaco Miseria Sin Fin
 
Islam
IslamIslam
Islam
 
Desafios Mundiales Y El Desarrollo Humano
Desafios Mundiales Y El Desarrollo HumanoDesafios Mundiales Y El Desarrollo Humano
Desafios Mundiales Y El Desarrollo Humano
 
Henry - Esculturas dinámicas
Henry - Esculturas dinámicasHenry - Esculturas dinámicas
Henry - Esculturas dinámicas
 
Microempresa
MicroempresaMicroempresa
Microempresa
 
Cemex
CemexCemex
Cemex
 
Européennes 2014 - Engagement PAC
Européennes 2014 - Engagement PACEuropéennes 2014 - Engagement PAC
Européennes 2014 - Engagement PAC
 
Images sublimes 11
Images sublimes 11Images sublimes 11
Images sublimes 11
 
Ad words conférence planete-ecommerce-17-avril-2013
Ad words  conférence planete-ecommerce-17-avril-2013Ad words  conférence planete-ecommerce-17-avril-2013
Ad words conférence planete-ecommerce-17-avril-2013
 
Vinculilla 2009
Vinculilla 2009Vinculilla 2009
Vinculilla 2009
 
Clase #3 de power point
Clase #3 de power pointClase #3 de power point
Clase #3 de power point
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
arquitectura
arquitecturaarquitectura
arquitectura
 
Agrandir le cercle de soins : Le bilan comparatif des médicaments dans la com...
Agrandir le cercle de soins : Le bilan comparatif des médicaments dans la com...Agrandir le cercle de soins : Le bilan comparatif des médicaments dans la com...
Agrandir le cercle de soins : Le bilan comparatif des médicaments dans la com...
 
Pres Web2.0
Pres Web2.0Pres Web2.0
Pres Web2.0
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 

Similar to [Code Camp 2009] Desarrollo de juegos con XNA (Ángel Arcoraci)

IntroduccióN Al Xna Framework
IntroduccióN Al Xna FrameworkIntroduccióN Al Xna Framework
IntroduccióN Al Xna Frameworkguestc5bd81f
 
Introduccion A Xna By Lasa
Introduccion A Xna By LasaIntroduccion A Xna By Lasa
Introduccion A Xna By LasaLuis A. Sanchez
 
Desarrollo De Videojuegos Con Xna
Desarrollo De Videojuegos Con XnaDesarrollo De Videojuegos Con Xna
Desarrollo De Videojuegos Con XnaCésar Reneses
 
Diapositiva de juegos, Cesar negret velasco
Diapositiva de juegos, Cesar negret velascoDiapositiva de juegos, Cesar negret velasco
Diapositiva de juegos, Cesar negret velascoDeibyAlexanderGomezF
 
Presentacion tfm adrian_alonso_gonzalez-light
Presentacion tfm adrian_alonso_gonzalez-lightPresentacion tfm adrian_alonso_gonzalez-light
Presentacion tfm adrian_alonso_gonzalez-lightAdrián Alonso González
 
Juegos logicos
Juegos logicosJuegos logicos
Juegos logicosMguel
 
Teoria juegos
Teoria juegosTeoria juegos
Teoria juegosMguel
 
Clase 9 sistemas
Clase 9 sistemasClase 9 sistemas
Clase 9 sistemasMguel
 
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
 
Modelamiento de juegos
Modelamiento de juegosModelamiento de juegos
Modelamiento de juegosingsistemas1
 
Xna game studio presentación 01
Xna game studio   presentación 01Xna game studio   presentación 01
Xna game studio presentación 01Juan Cardona
 
Produccion de videojuegos
Produccion de videojuegosProduccion de videojuegos
Produccion de videojuegosJulián Herrera
 
Articulo cientifico
Articulo cientificoArticulo cientifico
Articulo cientificoJose Ortega
 
Motores de videojuegos
Motores de videojuegosMotores de videojuegos
Motores de videojuegosJuan Felipe
 
Investigación sg y sl
Investigación   sg y slInvestigación   sg y sl
Investigación sg y slMarco AP
 
Presentacion videojuegos
Presentacion videojuegosPresentacion videojuegos
Presentacion videojuegosDamia
 

Similar to [Code Camp 2009] Desarrollo de juegos con XNA (Ángel Arcoraci) (20)

IntroduccióN Al Xna Framework
IntroduccióN Al Xna FrameworkIntroduccióN Al Xna Framework
IntroduccióN Al Xna Framework
 
Introduccion A Xna By Lasa
Introduccion A Xna By LasaIntroduccion A Xna By Lasa
Introduccion A Xna By Lasa
 
Desarrollo De Videojuegos Con Xna
Desarrollo De Videojuegos Con XnaDesarrollo De Videojuegos Con Xna
Desarrollo De Videojuegos Con Xna
 
Xna
XnaXna
Xna
 
Diapositiva de juegos, Cesar negret velasco
Diapositiva de juegos, Cesar negret velascoDiapositiva de juegos, Cesar negret velasco
Diapositiva de juegos, Cesar negret velasco
 
Presentacion tfm adrian_alonso_gonzalez-light
Presentacion tfm adrian_alonso_gonzalez-lightPresentacion tfm adrian_alonso_gonzalez-light
Presentacion tfm adrian_alonso_gonzalez-light
 
Juegos logicos
Juegos logicosJuegos logicos
Juegos logicos
 
Teoria juegos
Teoria juegosTeoria juegos
Teoria juegos
 
Clase 9 sistemas
Clase 9 sistemasClase 9 sistemas
Clase 9 sistemas
 
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
 
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
 
Modelamiento de juegos
Modelamiento de juegosModelamiento de juegos
Modelamiento de juegos
 
Xna game studio presentación 01
Xna game studio   presentación 01Xna game studio   presentación 01
Xna game studio presentación 01
 
Produccion de videojuegos
Produccion de videojuegosProduccion de videojuegos
Produccion de videojuegos
 
Articulo cientifico
Articulo cientificoArticulo cientifico
Articulo cientifico
 
Motores de videojuegos
Motores de videojuegosMotores de videojuegos
Motores de videojuegos
 
Diapositivas jose
Diapositivas joseDiapositivas jose
Diapositivas jose
 
Investigación sg y sl
Investigación   sg y slInvestigación   sg y sl
Investigación sg y sl
 
Presentacion videojuegos
Presentacion videojuegosPresentacion videojuegos
Presentacion videojuegos
 

More from Microsoft Argentina y Uruguay [Official Space]

More from Microsoft Argentina y Uruguay [Official Space] (20)

CodeCamp 2010 | Diez formas de escribir código (in)seguro
CodeCamp 2010 | Diez formas de escribir código (in)seguroCodeCamp 2010 | Diez formas de escribir código (in)seguro
CodeCamp 2010 | Diez formas de escribir código (in)seguro
 
CodeCamp 2010 | Efectos especiales con Silverlight
CodeCamp 2010 | Efectos especiales con SilverlightCodeCamp 2010 | Efectos especiales con Silverlight
CodeCamp 2010 | Efectos especiales con Silverlight
 
CodeCamp 2010 | FBI- Fácil Business Intelligence
CodeCamp 2010 | FBI- Fácil Business IntelligenceCodeCamp 2010 | FBI- Fácil Business Intelligence
CodeCamp 2010 | FBI- Fácil Business Intelligence
 
CodeCamp 2010 | Hyper-V en Windows Server 2008 R2 e interoperabilidad con Linux
CodeCamp 2010 | Hyper-V en Windows  Server 2008 R2 e interoperabilidad con LinuxCodeCamp 2010 | Hyper-V en Windows  Server 2008 R2 e interoperabilidad con Linux
CodeCamp 2010 | Hyper-V en Windows Server 2008 R2 e interoperabilidad con Linux
 
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
 
CodeCamp 2010 | Un paseo por WCF 4.0
CodeCamp 2010 | Un paseo por WCF 4.0CodeCamp 2010 | Un paseo por WCF 4.0
CodeCamp 2010 | Un paseo por WCF 4.0
 
CodeCamp 2010 | Desarrollo de videojuegos fuera de control
CodeCamp 2010 | Desarrollo de videojuegos fuera de controlCodeCamp 2010 | Desarrollo de videojuegos fuera de control
CodeCamp 2010 | Desarrollo de videojuegos fuera de control
 
CodeCamp 2010 | Recorriendo ocs 2010
CodeCamp 2010 | Recorriendo ocs 2010CodeCamp 2010 | Recorriendo ocs 2010
CodeCamp 2010 | Recorriendo ocs 2010
 
Novedades de vs 2010 y net 40
Novedades de vs 2010 y net 40Novedades de vs 2010 y net 40
Novedades de vs 2010 y net 40
 
Run 2 0 keynote azure
Run 2 0 keynote azureRun 2 0 keynote azure
Run 2 0 keynote azure
 
Run 20 Track SQL Server
Run 20 Track SQL ServerRun 20 Track SQL Server
Run 20 Track SQL Server
 
Run 20 programando sobre sharepoint 2010
Run 20 programando sobre sharepoint 2010Run 20 programando sobre sharepoint 2010
Run 20 programando sobre sharepoint 2010
 
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
 
(27.05) MOSSCA Invita - Búsqueda empresarial 2
(27.05) MOSSCA Invita - Búsqueda empresarial 2(27.05) MOSSCA Invita - Búsqueda empresarial 2
(27.05) MOSSCA Invita - Búsqueda empresarial 2
 
(27.05) MOSSCA Invita - Búsqueda empresarial 1
(27.05) MOSSCA Invita - Búsqueda empresarial 1(27.05) MOSSCA Invita - Búsqueda empresarial 1
(27.05) MOSSCA Invita - Búsqueda empresarial 1
 
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
 

Recently uploaded

Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 

Recently uploaded (20)

Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 

[Code Camp 2009] Desarrollo de juegos con XNA (Ángel Arcoraci)

  • 1. XNA Game Studio Desarrollo de juegos para plataformas Windows y XBOX 360 EinyelArcoraci CME - Argentina MSP - Mendoza
  • 2. La historia de los videojuegos Un legado de 40 años
  • 3. TennisforTwo (1958) Creado por William Higinbothan para el BrookhavenNationalLaboratory. Utilizó un osciloscopio para representar la cancha, la red y la pelota.
  • 4. Spacewar! (1962) Creado por Steve Rusell para el MIT. Desarrollado para la PDP-1.
  • 9. Juegos para PC FirstPersonShooter Real Time Strategy
  • 10. Juegos para PCEvolución FirstPersonShooter Real Time Strategy
  • 11. Avances tecnológicos Mejor poder de procesamiento. Hardware especializadoen aceleracion de video. Hardware especializado en calculos de física. Internet. Técnicas de desarrollo de juegos.
  • 12. ¿ Qué es XNA ? Framework basado en .NET 2.0 que contiene una librería de clases para el desarrollo de juegos. CLR optimizada para requerimientos de juegos. Multiplataforma: Windows XP SP2, Windows Vista, Windows 7, XBOX 360 y ZUNE. Programación en C# .NET.
  • 13. ¿ Por qué utilizar XNA ? Mediante el “content pipeline” apunta a que los creadores de juegos se enfoquen en la lógica del mismo y no en crear un “parser” o importer para cada recurso que utiliza. Programación Orientada a Objetos. C# .NET. Gratis.
  • 14. Content Pipeline El artista diseñador crea los recursos y el CP permite traerlos a un formato común para usarlos en runtime. Evita la creación de importers y procesors particulares para cada tipo de archivo que se necesite usar (aunque lo permite). El desarrollador se enfoca en la lógica o gameplay.
  • 16. Content Pipeline En tiempo de desarrollo, se manejan los recursos originales. Editamos sando photoshop, blender, 3d studio, etc. Cuando se traen al juego, la informacion se transforma en entidades manejables por XNA (vertices, splines, etc.).
  • 17. Content Pipeline Mediante los “procesors” los elementos son compilados y analizados. Por ejemplo un modelo 3D puede tener informacion de animacion que tiene que ser analizada y guardada en frames.
  • 18. Content Pipeline Al final del proceso todos los recursos son entendidos por el manejador de contenidos (ContentManager) y pueden ser usados y asociados a su clases.
  • 19. ¿ Qué necesito para empezar ? Microsoft Direct X - Gratis Visual C# Express Edition - Gratis Microsoft XNA Game Studio - Gratis
  • 20. Programación de juegos ¿ Cómo funcionan ?
  • 21. Ciclo básico de los juegos Load Update Draw
  • 22. Ejemplo – Diseño de Clases
  • 23. Ensamblaje de clases al juego Clase X Load() Update() Draw() Juego Load() Update() Draw()
  • 24. Anatomía de un Juego Creando SpaceShooter
  • 25.
  • 27.
  • 28. Clases Anexas Fundamentales Vector2 – Vector3 Texture2D GraphicsDevice ContentManager Keyboard GameTime
  • 29. Clases en SpaceShip Debe ocupar un lugar en el espacio (Vector2) Debe usar una textura para ser representada (Texture2d y SpriteBatch) Debe responder al input (Keyboard) Debe poseer lógica al disparar los misiles (GameTime)