SlideShare una empresa de Scribd logo
1 de 14
ANIMACION Y JUEGOS
    POR COMPUTADOR
CAPITULO I: Conceptos Básicos de
Programación con XNA
Conceptos Básicos de
ANIMACION Y JUEGOS POR COMPUTADOR


                                                                                                         Programación con XNA
                                    CAPITULO I: Planificación de juegos y fundamentos de programación.




                                                                                                          Para poder entender que es
                                                                                                           exactamente XNA se tiene que dar un
                                                                                                           vistazo a DirectX.
                                                                                                          Cuando DOS era el sistema operativo
                                                                                                           más famoso, la programación de
                                                                                                           juegos y demos gráficos eran escritos
                                                                                                           en código de bajo nivel para poder
                                                                                                           comunicarse directamente con la
                                                                                                           tarjeta de sonido, video y el resto de
                                                                                                           periféricos del computador.
Conceptos Básicos de
ANIMACION Y JUEGOS POR COMPUTADOR


                                                                                                         Programación con XNA
                                    CAPITULO I: Planificación de juegos y fundamentos de programación.




                                                                                                          Cuando Windows 95 fue lanzado
                                                                                                           tenía un modelo de memoria
                                                                                                           protegida que limitaba a los
                                                                                                           desarrolladores el acceso directo de
                                                                                                           las interrupciones de bajo nivel al
                                                                                                           hardware.
                                                                                                          Microsoft creó una tecnología llamada
                                                                                                           DirectX, llamada desde un inicio como
                                                                                                           Windows Game SDK
Conceptos Básicos de
ANIMACION Y JUEGOS POR COMPUTADOR


                                                                                                         Programación con XNA
                                    CAPITULO I: Planificación de juegos y fundamentos de programación.




                                                                                                          Luego paso por varios nombres tales
                                                                                                           como DirectDraw, DirectSound y
                                                                                                           DirectPlay, naciendo así el SDK Direct
                                                                                                           “X”.
                                                                                                          Con la existencia de DirectX los
                                                                                                           desarrolladores tenían una manera de
                                                                                                           escribir juegos con una fuente que
                                                                                                           funcionaria      en      todos     los
                                                                                                           computadores      sin   importar    su
                                                                                                           hardware.
Conceptos Básicos de
ANIMACION Y JUEGOS POR COMPUTADOR


                                                                                                         Programación con XNA
                                    CAPITULO I: Planificación de juegos y fundamentos de programación.




                                                                                                            Las versiones más usadas de DirectX
                                                                                                             fueron:
                                                                                                             ◦   1,0
                                                                                                             ◦   3.0
                                                                                                             ◦   Direct 3D
                                                                                                             ◦   8.0
                                                                                                             ◦   9.0
                                                                                                             ◦   10.0
Conceptos Básicos de
ANIMACION Y JUEGOS POR COMPUTADOR


                                                                                                         Programación con XNA
                                    CAPITULO I: Planificación de juegos y fundamentos de programación.




                                                                                                            XNA
                                                                                                             ◦ XNA es actualmente un término genérico
                                                                                                               así como el término .NET.
                                                                                                             ◦ XNA en realidad se refiere a todo lo que
                                                                                                               Microsoft produce que se relaciona a los
                                                                                                               desarrolladores de juegos.
                                                                                                             ◦ Permite tener un fácil acceso a los
                                                                                                               dispositivos          de         entrada
                                                                                                               (teclado, plataforma de juego o un
                                                                                                               controlador, ratón).
Conceptos Básicos de
ANIMACION Y JUEGOS POR COMPUTADOR


                                                                                                         Programación con XNA
                                    CAPITULO I: Planificación de juegos y fundamentos de programación.




                                                                                                          ◦ Los desarrolladores son capaces de
                                                                                                            controlar fácilmente el sonido a través de
                                                                                                            XNA.
                                                                                                          ◦ El objetivo fundamental es hacer fácil
                                                                                                            desarrollar los juegos.
                                                                                                          ◦ La meta del XNA es crear juegos en "5
                                                                                                            minutos“.
                                                                                                          ◦ En XNA lo importante es enfocarse en
                                                                                                            crear un buen código para un buen juego.
ANIMACION Y JUEGOS POR COMPUTADOR
CAPITULO I: Planificación de juegos y fundamentos de programación.
                                                               Conceptos Básicos de
                                                               Programación con XNA
Conceptos Básicos de
ANIMACION Y JUEGOS POR COMPUTADOR


                                                                                                         Programación con XNA
                                    CAPITULO I: Planificación de juegos y fundamentos de programación.




                                                                                                            Estructura General de un juego con
                                                                                                             XNA
                                                                                                             ◦ La lógica central para cada juego incluye
                                                                                                               un ambiente preparado para que el juego
                                                                                                               se pueda ejecutar.
                                                                                                             ◦ Todo juego tiene un ciclo que se ejecuta
                                                                                                               automáticamente hasta que se provoque
                                                                                                               una salida.
                                                                                                             ◦ La idea de tener un ciclo es crucial
                                                                                                               porque el juego debe mantenerse
                                                                                                               ejecutando haya o no haya interacción
Conceptos Básicos de
ANIMACION Y JUEGOS POR COMPUTADOR


                                                                                                         Programación con XNA
                                    CAPITULO I: Planificación de juegos y fundamentos de programación.




                                                                                                            El siguiente psuedocódigo representa
                                                                                                             la estructura de un juego
Conceptos Básicos de
ANIMACION Y JUEGOS POR COMPUTADOR


                                                                                                         Programación con XNA
                                    CAPITULO I: Planificación de juegos y fundamentos de programación.




                                                                                                            Representación de los métodos de un
                                                                                                             juegos generados automáticamente
                                                                                                             por XNA.
ANIMACION Y JUEGOS POR COMPUTADOR
CAPITULO I: Planificación de juegos y fundamentos de programación.




                                                        
                                                       ContentPipeline de XNA
                                                                                Conceptos Básicos de
                                                                                Programación con XNA
Conceptos Básicos de
ANIMACION Y JUEGOS POR COMPUTADOR


                                                                                                         Programación con XNA
                                    CAPITULO I: Planificación de juegos y fundamentos de programación.




                                                                                                            Formatos de Archivos que soporta el importador:
                                                                                                             ◦ Archivos 3D: X (usado por DirectX), FBX (formato de
                                                                                                               archivo del transporte, creado originalmente por Autodesk
                                                                                                               y apoyado por muchas casas comerciales y herramientas
                                                                                                               freeware).
                                                                                                             ◦ Archivos de Material: FX (archivos de efectos, que
                                                                                                               pueden ser usados para describir la presentación
                                                                                                               (rederización) de modelos 3D, detalles o añadir efectos a
                                                                                                               una escena 3D.
                                                                                                             ◦ Archivos 2D: BMP, DDS, JPG, PNG, y TGA.
                                                                                                             ◦ Descripción de la Fuente: SPRITEFONT (Archivos XML
                                                                                                               usados por XNA, que describen cómo generar un mapa de
                                                                                                               textura de un tipo específico tamaño de la fuente).
                                                                                                             ◦ Archivos XML: (Archivos XML copiado al directorio del
                                                                                                               juego que puede por ejemplo ser usado para almacenar
                                                                                                               las configuraciones del juego.
                                                                                                             ◦ Archivos de Audio: XAP (proyecto de audio generado por
                                                                                                               la herramienta XACT), WAV, WMA y MP3
ANIMACION Y JUEGOS POR COMPUTADOR

                                                                                                         Recursos
                                    CAPITULO I: Planificación de juegos y fundamentos de programación.




                                                                                                          http://www.microsoft.com/express/Do
                                                                                                           wnloads/#2008-Visual-CS
                                                                                                          http://www.microsoft.com/downloads/d
                                                                                                           etails.aspx?FamilyId=7D70D6ED-
                                                                                                           1EDD-4852-9883-
                                                                                                           9A33C0AD8FEE&displaylang=en
                                                                                                          http://creators.xna.com/es-ES

Más contenido relacionado

Destacado

5 sociedades-100216125648-phpapp02
5 sociedades-100216125648-phpapp025 sociedades-100216125648-phpapp02
5 sociedades-100216125648-phpapp02
Fernando Fontalvo
 
Virus informaticos
Virus informaticosVirus informaticos
Virus informaticos
lauralg
 
El nuevo manifiesto de la web 2.0
El nuevo manifiesto de la web 2.0El nuevo manifiesto de la web 2.0
El nuevo manifiesto de la web 2.0
Ximo Salas
 
Cómo crear tus propios drivers para linux
Cómo crear tus propios drivers para linuxCómo crear tus propios drivers para linux
Cómo crear tus propios drivers para linux
jorge
 
Buena suerte
Buena suerteBuena suerte
Buena suerte
Cecilia
 

Destacado (20)

Ecuaciones
EcuacionesEcuaciones
Ecuaciones
 
GO Live Band
GO Live BandGO Live Band
GO Live Band
 
5 sociedades-100216125648-phpapp02
5 sociedades-100216125648-phpapp025 sociedades-100216125648-phpapp02
5 sociedades-100216125648-phpapp02
 
Redes Sociales y Empleo 2.0 - Foro local de empleo boreal málaga - @xsalas
Redes Sociales y Empleo 2.0 - Foro local de empleo boreal málaga - @xsalas Redes Sociales y Empleo 2.0 - Foro local de empleo boreal málaga - @xsalas
Redes Sociales y Empleo 2.0 - Foro local de empleo boreal málaga - @xsalas
 
Gestión eficiente de las personas rrhh mad 28 mayo 2014 interban
Gestión eficiente de las personas rrhh mad 28 mayo 2014   interbanGestión eficiente de las personas rrhh mad 28 mayo 2014   interban
Gestión eficiente de las personas rrhh mad 28 mayo 2014 interban
 
Estudio manpower proyección empleo 3Q 2013
Estudio manpower proyección empleo 3Q 2013Estudio manpower proyección empleo 3Q 2013
Estudio manpower proyección empleo 3Q 2013
 
Informe economico mayo2012 esade
Informe economico mayo2012 esadeInforme economico mayo2012 esade
Informe economico mayo2012 esade
 
Ecuaciones
EcuacionesEcuaciones
Ecuaciones
 
Conferencia desarrolla tu marca persona tu puedes
Conferencia desarrolla tu marca persona   tu puedesConferencia desarrolla tu marca persona   tu puedes
Conferencia desarrolla tu marca persona tu puedes
 
Estudio+manpower+proyeccion empleo 4tri 2012
Estudio+manpower+proyeccion empleo 4tri 2012Estudio+manpower+proyeccion empleo 4tri 2012
Estudio+manpower+proyeccion empleo 4tri 2012
 
Virus informaticos
Virus informaticosVirus informaticos
Virus informaticos
 
El nuevo manifiesto de la web 2.0
El nuevo manifiesto de la web 2.0El nuevo manifiesto de la web 2.0
El nuevo manifiesto de la web 2.0
 
Las Redes Sociales. Oportunidad para la empresa
Las Redes Sociales. Oportunidad para la empresaLas Redes Sociales. Oportunidad para la empresa
Las Redes Sociales. Oportunidad para la empresa
 
RRHH y Reclutamiento 2.0
RRHH y Reclutamiento 2.0RRHH y Reclutamiento 2.0
RRHH y Reclutamiento 2.0
 
Conferencia de ximo salas sobre talento en la pyme en Iniciativa pymes 2014 r...
Conferencia de ximo salas sobre talento en la pyme en Iniciativa pymes 2014 r...Conferencia de ximo salas sobre talento en la pyme en Iniciativa pymes 2014 r...
Conferencia de ximo salas sobre talento en la pyme en Iniciativa pymes 2014 r...
 
Logicabueno
LogicabuenoLogicabueno
Logicabueno
 
Cómo crear tus propios drivers para linux
Cómo crear tus propios drivers para linuxCómo crear tus propios drivers para linux
Cómo crear tus propios drivers para linux
 
Buena suerte
Buena suerteBuena suerte
Buena suerte
 
Resumen12
Resumen12Resumen12
Resumen12
 
Estudio Manpower Proyección de empleo 1er trimestre 2015
Estudio Manpower Proyección de empleo 1er trimestre 2015Estudio Manpower Proyección de empleo 1er trimestre 2015
Estudio Manpower Proyección de empleo 1er trimestre 2015
 

Similar a Teoría xna (20)

DirectX
DirectXDirectX
DirectX
 
Presentacion Direct X 2009 V3
Presentacion Direct X 2009 V3Presentacion Direct X 2009 V3
Presentacion Direct X 2009 V3
 
Modelamiento de juegos
Modelamiento de juegosModelamiento de juegos
Modelamiento de juegos
 
Diaz flechas catalina producto . 3
Diaz flechas catalina producto . 3Diaz flechas catalina producto . 3
Diaz flechas catalina producto . 3
 
Trabajo tarde
Trabajo tardeTrabajo tarde
Trabajo tarde
 
Xbox
XboxXbox
Xbox
 
Sesion01 fundamentos scratch
Sesion01 fundamentos scratchSesion01 fundamentos scratch
Sesion01 fundamentos scratch
 
Practicadesoftwareyhardware
PracticadesoftwareyhardwarePracticadesoftwareyhardware
Practicadesoftwareyhardware
 
Introduccion A Xna By Lasa
Introduccion A Xna By LasaIntroduccion A Xna By Lasa
Introduccion A Xna By Lasa
 
Trabajo De Informatica
Trabajo De InformaticaTrabajo De Informatica
Trabajo De Informatica
 
Trabajo De Informatica
Trabajo De InformaticaTrabajo De Informatica
Trabajo De Informatica
 
Trabajo De Informatica
Trabajo De InformaticaTrabajo De Informatica
Trabajo De Informatica
 
Trabajo De Informatica 2.0
Trabajo De Informatica 2.0Trabajo De Informatica 2.0
Trabajo De Informatica 2.0
 
Trabajo De Informatica 2.0
Trabajo De Informatica 2.0Trabajo De Informatica 2.0
Trabajo De Informatica 2.0
 
Saaaaaa[1] (2)dddd
Saaaaaa[1] (2)ddddSaaaaaa[1] (2)dddd
Saaaaaa[1] (2)dddd
 
Tipos De Software Erika
Tipos De Software  ErikaTipos De Software  Erika
Tipos De Software Erika
 
actividad 3 del bloque 3 Maybeline Dayana Barrios Merida tercero seccion c.pptx
actividad 3 del bloque 3 Maybeline Dayana Barrios Merida tercero seccion c.pptxactividad 3 del bloque 3 Maybeline Dayana Barrios Merida tercero seccion c.pptx
actividad 3 del bloque 3 Maybeline Dayana Barrios Merida tercero seccion c.pptx
 
Presentacion01
Presentacion01Presentacion01
Presentacion01
 
Presentacion01
Presentacion01Presentacion01
Presentacion01
 
Act19 iace
Act19 iaceAct19 iace
Act19 iace
 

Más de Dada3311

Creacion de reportes_en_i_reports
Creacion de reportes_en_i_reportsCreacion de reportes_en_i_reports
Creacion de reportes_en_i_reports
Dada3311
 
Integracion i reports_con_netbeans
Integracion i reports_con_netbeansIntegracion i reports_con_netbeans
Integracion i reports_con_netbeans
Dada3311
 
Educacion virtual - Metodología PACIE
Educacion virtual - Metodología PACIEEducacion virtual - Metodología PACIE
Educacion virtual - Metodología PACIE
Dada3311
 
Introduccion al desarrollo de videojuegos
Introduccion al desarrollo de videojuegosIntroduccion al desarrollo de videojuegos
Introduccion al desarrollo de videojuegos
Dada3311
 

Más de Dada3311 (6)

Creacion de reportes_en_i_reports
Creacion de reportes_en_i_reportsCreacion de reportes_en_i_reports
Creacion de reportes_en_i_reports
 
Integracion i reports_con_netbeans
Integracion i reports_con_netbeansIntegracion i reports_con_netbeans
Integracion i reports_con_netbeans
 
Acceso a datos con JAVA
Acceso a datos con JAVAAcceso a datos con JAVA
Acceso a datos con JAVA
 
Educacion virtual - Metodología PACIE
Educacion virtual - Metodología PACIEEducacion virtual - Metodología PACIE
Educacion virtual - Metodología PACIE
 
Resumen capitulo i
Resumen capitulo iResumen capitulo i
Resumen capitulo i
 
Introduccion al desarrollo de videojuegos
Introduccion al desarrollo de videojuegosIntroduccion al desarrollo de videojuegos
Introduccion al desarrollo de videojuegos
 

Teoría xna

  • 1. ANIMACION Y JUEGOS POR COMPUTADOR CAPITULO I: Conceptos Básicos de Programación con XNA
  • 2. Conceptos Básicos de ANIMACION Y JUEGOS POR COMPUTADOR Programación con XNA CAPITULO I: Planificación de juegos y fundamentos de programación.  Para poder entender que es exactamente XNA se tiene que dar un vistazo a DirectX.  Cuando DOS era el sistema operativo más famoso, la programación de juegos y demos gráficos eran escritos en código de bajo nivel para poder comunicarse directamente con la tarjeta de sonido, video y el resto de periféricos del computador.
  • 3. Conceptos Básicos de ANIMACION Y JUEGOS POR COMPUTADOR Programación con XNA CAPITULO I: Planificación de juegos y fundamentos de programación.  Cuando Windows 95 fue lanzado tenía un modelo de memoria protegida que limitaba a los desarrolladores el acceso directo de las interrupciones de bajo nivel al hardware.  Microsoft creó una tecnología llamada DirectX, llamada desde un inicio como Windows Game SDK
  • 4. Conceptos Básicos de ANIMACION Y JUEGOS POR COMPUTADOR Programación con XNA CAPITULO I: Planificación de juegos y fundamentos de programación.  Luego paso por varios nombres tales como DirectDraw, DirectSound y DirectPlay, naciendo así el SDK Direct “X”.  Con la existencia de DirectX los desarrolladores tenían una manera de escribir juegos con una fuente que funcionaria en todos los computadores sin importar su hardware.
  • 5. Conceptos Básicos de ANIMACION Y JUEGOS POR COMPUTADOR Programación con XNA CAPITULO I: Planificación de juegos y fundamentos de programación.  Las versiones más usadas de DirectX fueron: ◦ 1,0 ◦ 3.0 ◦ Direct 3D ◦ 8.0 ◦ 9.0 ◦ 10.0
  • 6. Conceptos Básicos de ANIMACION Y JUEGOS POR COMPUTADOR Programación con XNA CAPITULO I: Planificación de juegos y fundamentos de programación.  XNA ◦ XNA es actualmente un término genérico así como el término .NET. ◦ XNA en realidad se refiere a todo lo que Microsoft produce que se relaciona a los desarrolladores de juegos. ◦ Permite tener un fácil acceso a los dispositivos de entrada (teclado, plataforma de juego o un controlador, ratón).
  • 7. Conceptos Básicos de ANIMACION Y JUEGOS POR COMPUTADOR Programación con XNA CAPITULO I: Planificación de juegos y fundamentos de programación. ◦ Los desarrolladores son capaces de controlar fácilmente el sonido a través de XNA. ◦ El objetivo fundamental es hacer fácil desarrollar los juegos. ◦ La meta del XNA es crear juegos en "5 minutos“. ◦ En XNA lo importante es enfocarse en crear un buen código para un buen juego.
  • 8. ANIMACION Y JUEGOS POR COMPUTADOR CAPITULO I: Planificación de juegos y fundamentos de programación. Conceptos Básicos de Programación con XNA
  • 9. Conceptos Básicos de ANIMACION Y JUEGOS POR COMPUTADOR Programación con XNA CAPITULO I: Planificación de juegos y fundamentos de programación.  Estructura General de un juego con XNA ◦ La lógica central para cada juego incluye un ambiente preparado para que el juego se pueda ejecutar. ◦ Todo juego tiene un ciclo que se ejecuta automáticamente hasta que se provoque una salida. ◦ La idea de tener un ciclo es crucial porque el juego debe mantenerse ejecutando haya o no haya interacción
  • 10. Conceptos Básicos de ANIMACION Y JUEGOS POR COMPUTADOR Programación con XNA CAPITULO I: Planificación de juegos y fundamentos de programación.  El siguiente psuedocódigo representa la estructura de un juego
  • 11. Conceptos Básicos de ANIMACION Y JUEGOS POR COMPUTADOR Programación con XNA CAPITULO I: Planificación de juegos y fundamentos de programación.  Representación de los métodos de un juegos generados automáticamente por XNA.
  • 12. ANIMACION Y JUEGOS POR COMPUTADOR CAPITULO I: Planificación de juegos y fundamentos de programación.  ContentPipeline de XNA Conceptos Básicos de Programación con XNA
  • 13. Conceptos Básicos de ANIMACION Y JUEGOS POR COMPUTADOR Programación con XNA CAPITULO I: Planificación de juegos y fundamentos de programación.  Formatos de Archivos que soporta el importador: ◦ Archivos 3D: X (usado por DirectX), FBX (formato de archivo del transporte, creado originalmente por Autodesk y apoyado por muchas casas comerciales y herramientas freeware). ◦ Archivos de Material: FX (archivos de efectos, que pueden ser usados para describir la presentación (rederización) de modelos 3D, detalles o añadir efectos a una escena 3D. ◦ Archivos 2D: BMP, DDS, JPG, PNG, y TGA. ◦ Descripción de la Fuente: SPRITEFONT (Archivos XML usados por XNA, que describen cómo generar un mapa de textura de un tipo específico tamaño de la fuente). ◦ Archivos XML: (Archivos XML copiado al directorio del juego que puede por ejemplo ser usado para almacenar las configuraciones del juego. ◦ Archivos de Audio: XAP (proyecto de audio generado por la herramienta XACT), WAV, WMA y MP3
  • 14. ANIMACION Y JUEGOS POR COMPUTADOR Recursos CAPITULO I: Planificación de juegos y fundamentos de programación.  http://www.microsoft.com/express/Do wnloads/#2008-Visual-CS  http://www.microsoft.com/downloads/d etails.aspx?FamilyId=7D70D6ED- 1EDD-4852-9883- 9A33C0AD8FEE&displaylang=en  http://creators.xna.com/es-ES