XNA | |
---|---|
Tipo de | Marco de aplicación |
Desarrollador | microsoft |
Sistema operativo | Microsoft Windows , Xbox 360 , Zune , Windows Phone 7 |
ultima versión | Actualización 4.0 (6 de octubre de 2011) |
Formatos de archivo legibles | Formato compilado de Microsoft XNA [d] , XNA Framework Content Pipeline Binario (Windows) [d] , XNA Framework Content Pipeline Binario (genérico) [d] , XNA Framework Content Pipeline Binario (Win Phone 7) [d] , XNA Framework Content Pipeline Binario (Xbox 360) [d] y recurso de XNA Game Studio [d] |
Formatos de archivo generados | Formato compilado de Microsoft XNA [d] , XNA Framework Content Pipeline Binario (Windows) [d] , XNA Framework Content Pipeline Binario (genérico) [d] , XNA Framework Content Pipeline Binario (Win Phone 7) [d] , XNA Framework Content Pipeline Binario (Xbox 360) [d] y recurso de XNA Game Studio [d] |
Estado | cerrado |
Licencia | CLUF |
Sitio web | msdn.microsoft.com/xna/ |
Microsoft XNA ( XNA 's Not Acronymed [1] ) es un conjunto de herramientas de entorno de tiempo de ejecución administrado (.NET) creado por Microsoft que facilita el desarrollo y la administración de juegos de computadora . XNA tiene como objetivo liberar el desarrollo de juegos de la escritura de "código repetitivo repetitivo" [2] y unificar los diversos aspectos del desarrollo de juegos en un solo sistema. El kit de herramientas XNA se anunció el 24 de marzo de 2004 en la Conferencia de desarrolladores de juegos en San José, California . El primer Community Technology Preview XNA Build se lanzó el 14 de marzo de 2006 .
A partir de una carta de Microsoft fechada el 31 de enero de 2013, se supo que ya no se desarrollarán nuevas versiones de XNA [3] y XNA no estará disponible en la nueva interfaz de Windows 8 Metro , así como en Windows 8 RT [4 ] .
El paquete Microsoft XNA, según los representantes de Microsoft, permitirá a los desarrolladores de juegos evitar muchas de las dificultades técnicas que surgen al escribir código , además de proporcionar una reducción significativa en el costo del producto final. Además, gracias a XNA , los programadores podrán crear juegos completamente nuevos con gráficos de alta calidad . Durante la demostración, Microsoft mostró dos videos animados creados con tecnología XNA. En uno de ellos, una nube de humo de cigarrillo ascendente cambió su forma y dirección de movimiento en tiempo real bajo la influencia de factores externos . Otro video mostraba partes de un automóvil chocando contra una pared volando en diferentes direcciones .
El kit de herramientas XNA se desarrolló originalmente para facilitar al máximo el desarrollo de juegos para la consola Xbox y las computadoras que ejecutan el sistema operativo Windows . Sin embargo, el paquete XNA permitirá que los servicios comunes de Xbox Live , como la autenticación , se extiendan a los juegos de PC.
XNA Framework se basa en la implementación nativa de .NET Compact Framework 2.0 para desarrollar juegos para Xbox 360 y .NET Framework 2.0 en Windows. Incluye un amplio conjunto de bibliotecas de clases específicas para el desarrollo de juegos que admiten la máxima reutilización de código en todas las plataformas de destino. El marco se ejecuta en una modificación de Common Language Runtime que está optimizado para juegos para proporcionar un entorno de tiempo de ejecución administrado. El tiempo de ejecución está disponible para Windows XP , Windows Vista , Windows 7 y Xbox 360 . Debido a que los juegos XNA están escritos para el tiempo de ejecución, pueden ejecutarse en cualquier plataforma que admita XNA Framework con poca o ninguna modificación. Los juegos que se ejecutan en el marco técnicamente se pueden escribir en cualquier lenguaje compatible con .NET, pero solo se admiten oficialmente el lenguaje de programación C# y el entorno de desarrollo rápido XNA Game Studio Express y todas las versiones de Visual Studio 2005 [5] .
El XNA Framework oculta los detalles tecnológicos de bajo nivel involucrados en el desarrollo de juegos. Por lo tanto, el marco se ocupa de la diferencia entre plataformas, lo que permite a los desarrolladores prestar más atención al contenido semántico del juego. XNA Framework se integra con varias herramientas como XACT para ayudar con la creación de contenido. XNA Framework brinda soporte para crear juegos en 2D y 3D y le permite usar las capacidades de los controladores de Xbox 360. Actualmente, los juegos del marco XNA diseñados para la plataforma Xbox solo se pueden vender a miembros del Microsoft XNA Creator's Club [5 ] . Las aplicaciones de escritorio se pueden distribuir de forma gratuita según las licencias actuales de Microsoft.
XNA Content Pipeline es un conjunto de herramientas de administración de canalizaciones de recursos de juegos integradas en Visual Studio que lo ayudan a definir, mantener, depurar y optimizar su canalización de recursos de juegos. La canalización de recursos del juego ( ing. Content Pipeline ) describe el proceso mediante el cual el contenido del juego, como texturas y modelos tridimensionales, se convierte en una forma adecuada para que la use el motor del juego. Content Pipeline ayuda a identificar las dependencias de la canalización y también brinda acceso a una interfaz de programación que permite un mayor procesamiento de los datos de dependencia. Los datos de dependencia se pueden analizar para reducir el tamaño del juego mediante la identificación del contenido que no se está utilizando.
XNA Game Studio es un entorno de desarrollo integrado (IDE) para el desarrollo de juegos [6] . Se lanzaron cinco modificaciones:
El EULA de Microsoft XNA Framework 2.0 prohíbe específicamente la distribución de juegos comerciales en línea que se vinculen a Xbox Live y/o Games for Windows Live sin un acuerdo específico entre el desarrollador y Microsoft. XNA Game Studio se puede usar para desarrollar juegos comerciales y otros programas para la plataforma Windows, pero no se puede usar el código de Microsoft para soporte de red Xbox/Windows Live. Puede usar su propio código de soporte de red en su proyecto XNA.
Los juegos creados con XNA Game Studio se pueden distribuir actualmente a través de Xbox Live Community Games [13] [14] . El software también se puede utilizar para crear juegos comerciales diseñados para Windows.
Los juegos de Xbox 360 escritos en XNA Game Studio pueden ser enviados por la comunidad del Creators Club, que requiere una membresía que cuesta $49 por 4 meses o $99 por un año. Todos los juegos enviados a la comunidad están sujetos a revisión por pares por parte de otros desarrolladores. Si el juego pasa la revisión con éxito, se incluye en Xbox Live Marketplace . Los creadores pueden establecer un precio de 200, 400 u 800 puntos por su juego. El desarrollador recibe como base el 70% de los ingresos totales de las ventas de su juego. Microsoft planeó originalmente obtener un porcentaje adicional de los ingresos si proporcionaba marketing adicional para el juego, pero esta política se eliminó en marzo de 2009, dejando el precio estándar sin cambios [15] .
Microsoft también distribuye "cuentas de prueba" a instituciones educativas a través de su programa DreamSpark . Estas cuentas permiten a los estudiantes desarrollar juegos para Xbox 360, pero se requiere una cuenta privilegiada para incluir un juego en Marketplace.
Está el proyecto MonoGame , que es una implementación multiplataforma de código abierto de XNA con características adicionales.
Más tarde, basado en MonoGame, se creó el proyecto FNA, que es una implementación de XNA de código abierto con todas las funciones. El objetivo de FNA es preservar la biblioteca de juegos XNA al volver a implementarla. [dieciséis]
Microsoft | Dirección de juego de|||||
---|---|---|---|---|---|
Generaciones de Xbox | |||||
ventanas | |||||
Servicios en línea | |||||
Otro |
| ||||
Juegos de Microsoft |
|
.RED | |
---|---|
Implementaciones | |
Arquitectura | |
Infraestructura | |
Idiomas de Microsoft | |
Otros idiomas | |
Fundamentos de Windows | |
Componentes | |
comparaciones |
|
Tecnologías futuras | |
Recursos informativos |