XNA JAVA

Páginas: 5 (1131 palabras) Publicado: 31 de agosto de 2014
Concepto de XNA
Microsoft XNA es un conjunto de herramientas con un entorno de ejecución administrado proporcionado por Microsoft que facilita el desarrollo de juegos de ordenador y de gestión. Intentos para liberar a los desarrolladores de juegos la creación de "repetitivo código"1 y traer diferentes aspectos de la producción de juego en conjunto de un único sistema2el XNA es una herramientaque se anunció el 24 de marzo de 2004, en la Game Developers Conference en San José,California.
características principales
Las características principales de XNA son las siguientes6:
*Modelo de aplicación
El propósito de dicho modelo es hacer que el programador se olvide de la plataforma en la
que ejecutará su juego para así concentrarse en la concreta tarea de programar la aplicación. Asímismo el framework provee al desarrollador de un Componente de Gráficos que facilita la
creación y manejo del Dispositivo Gráfico utilizado para la renderización tanto para la
computadora, el Xbox y los dispositivos móviles. Por su parte el modelo de componentes permite
agregar a la aplicación de una manera sencilla y rápida Componentes de Juego lo cual otorga al
programador la capacidadde crear una librería de componentes que puede reutilizar en diversos
proyectos.





*Entrada
Las API’s de Entrada están construidas a partir de XInput el cual es un API multiplataforma
que funciona como driver del control de Xbox 360. La interfaz de Entrada ofrece un modo
inmediato que no requiere inicialización, por lo que no hay que preocuparse por el
reconocimiento oliberación del dispositivo, el modo para compartirlo, etc. Así mismo para la
entrada específica por plataforma tenemos el teclado para Xbox y computadora, el mouse para
computadora y para los dispositivos móviles existe la entrada táctil y los acelerómetros
*Gráficos
Los API’s están basados en Direct3D 9, pero a diferencia de programar en su totalidad en
Direct3D, uno de los beneficios es eluso de una tubería de renderización programable con shaders
en lugar de una tubería de funcionalidad fija.
Un componente de XNA de suma importancia es el Efecto Básico o BasicEffect, el cual es
un efecto de fácil uso que posee propiedades como luces, texturas, transparencia, etc. Utilizar el
shader o efecto básico del framework permite a los programadores mostrar diversos elementos enpantalla sin tener que escribir complejos shaders.
*Audio
La interfaz de audio que utiliza XNA está realizada sobre XACT el cual es una API de
Microsoft multiplataforma. La ventaja de utilizar XACT radica en que la herramienta permite crear
paquetes de efectos de sonido con propiedades como volumen, bucles, canales, etc. Para
posteriormente cargarlos y agregarlos al proyecto sin tener queinicializar los buffers o administrar
los datos.
*Matemáticas
La interfaz de Matemáticas provee datos de programación de juegos como vectores en
dos, tres y hasta cuatro dimensiones, matrices y planos. Dentro de la librería de las matrices
podemos encontrar útiles métodos de creación de vistas, transformaciones, proyección, etc.
Ahora bien las características que ofrece XNA mepermitieron realizar las geometrías sin
más complicaciones que los cálculos matemáticos más óptimos para generarlas. Y realmente lo
que fue más tardado de elaborar fue: la aplicación, el control táctil para la versión de Windows
Phone 7 y el diseño.
Otro elemento importante que debo mencionar después de haber trabajado con XNA es el
API de gráficos que utiliza el framework, el cuál es el másutilizado para crear gráficos en
computadoras con sistemas Windows.
Requerimientos de XNA
Para ejecutar juegos de XNA Framework en un equipo con un sistema operativo Windows, se necesita una tarjeta gráfica que admita como mínimo Shader Model 1.1 y DirectX 9.0c. Se recomienda usar una tarjeta gráfica que admita Shader Model 2.0, versión necesaria para algunas muestras y kits de iniciación.
Para...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • QUE ES XNA...
  • Xna Xbox
  • Java
  • java
  • javo
  • Javo
  • Javiera
  • JAVA

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS