Microsoft XNA
Microsoft XNA (un acrónimo recursivo de XNA's not acrónimo) es un conjunto gratuito de herramientas con un entorno de ejecución administrado que Microsoft desarrolló para facilitar los videojuegos. desarrollo. XNA se basa en.NET Framework, con versiones que se ejecutan en Windows y Xbox 360. XNA Game Studio puede ayudar a desarrollar juegos XNA. El conjunto de herramientas XNA se anunció el 24 de marzo de 2004 en la Game Developers Conference en San José, California. El 14 de marzo de 2006 se publicó una primera vista previa de la tecnología comunitaria de XNA Build.
En muchos aspectos, XNA puede considerarse como un análogo.NET del sistema de desarrollo de juegos más conocido de Microsoft, DirectX, pero está dirigido a desarrolladores interesados principalmente en escribir juegos livianos.. XNA es la plataforma básica para los juegos independientes de Xbox Live.
A partir de enero de 2013, XNA ya no se desarrolla y no es compatible con Windows Runtime (la API para desarrollar aplicaciones estilo Metro), que se introdujo con Windows 8.
Descripción general
Marco XNA
Microsoft XNA Framework se basa en la implementación nativa de.NET Compact Framework 2.0 para el desarrollo de Xbox 360 y.NET Framework 2.0 en Windows. Incluye un amplio conjunto de bibliotecas de clases, específicas para el desarrollo de juegos, para promover la máxima reutilización de código en las plataformas de destino. El marco se ejecuta en una versión de Common Language Runtime que está optimizada para juegos para proporcionar un entorno de ejecución administrado. El tiempo de ejecución está disponible para Windows XP, Windows Vista, Windows 7, Windows Phone y Xbox 360. Dado que los juegos XNA están escritos para el tiempo de ejecución, pueden ejecutarse en cualquier plataforma que admita XNA Framework con una modificación mínima o nula. Los juegos que se ejecutan en el marco pueden técnicamente escribirse en cualquier lenguaje compatible con.NET, pero solo C# en XNA Game Studio Express IDE y todas las versiones de Visual Studio 2008 y 2010 (a partir de XNA 4.0) son oficialmente compatibles. En 2011 se agregó soporte para Visual Basic.NET.
El marco XNA encapsula los detalles tecnológicos de bajo nivel involucrados en la codificación de un juego, asegurándose de que el marco mismo se encargue de la diferencia entre plataformas cuando los juegos se transfieren de una plataforma compatible a otra y, por lo tanto, permite que los desarrolladores de juegos se concentren más. sobre el contenido y la experiencia de juego. XNA Framework se integra con una serie de herramientas, como la herramienta de creación de audio multiplataforma (XACT), para ayudar en la creación de contenido.
XNA Framework brinda soporte para la creación de juegos 2D y 3D y permite el uso de los controladores y vibraciones de Xbox 360. Los juegos del marco XNA destinados a la plataforma Xbox 360 solo podían ser distribuidos por miembros del Club/App Hub de Microsoft XNA Creator, que conllevaba una tarifa de suscripción de 99 dólares al año. Las aplicaciones de escritorio se pueden distribuir de forma gratuita según la licencia actual de Microsoft.
Compilación XNA
XNA Build es un conjunto de herramientas de gestión de canales de activos de juegos, que ayudan a definir, mantener, depurar y optimizar el canal de activos de juegos de los esfuerzos de desarrollo de juegos individuales. Una canalización de activos del juego describe el proceso mediante el cual el contenido del juego, como texturas y modelos 3D, se modifica a una forma adecuada para su uso por el motor del juego. XNA Build ayuda a identificar las dependencias de la canalización y también proporciona acceso API para permitir un procesamiento adicional de los datos de dependencia. Los datos de dependencia se pueden analizar para ayudar a reducir el tamaño de un juego al encontrar contenido que realmente no se utiliza. Por ejemplo, el análisis de XNA Build reveló que el 40% de las texturas incluidas con MechCommander 2 no se utilizaban y podrían haberse omitido.
Estudio de juegos XNA
XNA Game Studio es un entorno de programación para el desarrollo de juegos. Hasta ahora se han publicado cinco revisiones, pero a partir de 2015 no se desarrollarán nuevas versiones.
XNA Game Studio Express fue la primera versión lanzada el 30 de agosto de 2006 y estaba destinada a estudiantes, aficionados y desarrolladores de juegos independientes. Estaba disponible como descarga gratuita. Express ofrece "kits de inicio" para el rápido desarrollo de géneros específicos de juegos, como juegos de plataformas, estrategia en tiempo real y juegos de disparos en primera persona. Los desarrolladores pueden crear juegos para Windows de forma gratuita con XNA Framework, pero para ejecutar sus juegos en Xbox 360 tendrán que pagar una tarifa anual de 99 dólares estadounidenses (o una tarifa de cuatro meses de 49 dólares estadounidenses) para la admisión a Microsoft XNA Creator. #39;s Club. Con una actualización, los desarrolladores de XNA podrían compilar archivos binarios de Xbox 360 y compartirlos con otros miembros del Microsoft XNA Creator's Club.
XNA Game Studio 2.0 se lanzó el 13 de diciembre de 2007. XNA Game Studio 2.0 presenta la capacidad de usarse con todas las versiones de Visual Studio 2005 (incluida la edición gratuita Visual C# 2005 Express), una API de red que utiliza Xbox Live en tanto Windows como Xbox 360 y un mejor manejo del dispositivo.
XNA Game Studio 3.0 (para Visual Studio 2008 o Visual C# 2008 Express Edition gratuito) permite la producción de juegos destinados a la plataforma Zune y agrega soporte de la comunidad Xbox Live. Fue lanzado el 30 de octubre de 2008 y es compatible con C# 3.0, LINQ y la mayoría de las versiones de Visual Studio 2008.
XNA Game Studio 4.0 se lanzó el 16 de septiembre de 2010. Agregó soporte para la plataforma Windows Phone (incluida la aceleración de hardware 3D), perfiles de hardware de marco, efectos configurables, objetos de estado integrados, escalares y orientación de dispositivos gráficos, cruz -Plataforma y entrada multitáctil, entrada de micrófono y reproducción de audio en buffer, e integración con Visual Studio 2010.
XNA "Actualización de Game Studio 4.0" se lanzó el 6 de octubre de 2011 y agregó soporte para Windows Phone 7.5 (Mango) y Visual Basic.
Canalización de contenido del marco XNA
XNA Framework Content Pipeline es un conjunto de herramientas que permite a Visual Studio y XNA Studio actuar "como el punto de diseño clave para organizar y consumir contenido 3D".
Extensiones XDK
Anteriormente conocido como XNA Game Studio Professional, XDK Extensions es un complemento de XNA Game Studio y requiere el kit de desarrollo de Microsoft Xbox 360. Ambos sólo están disponibles para desarrolladores con licencia de Xbox. Las extensiones incluyen API administradas adicionales para logros, tablas de clasificación y otras funciones reservadas para títulos de juegos con licencia. Los títulos desarrollados con XDK Extensions incluyen los ganadores del concurso Dream.Build.Play de Microsoft, entre otros. El más publicitado de ellos fue El lavavajillas: el samurái muerto.
Acuerdo de licencia
El EULA de Microsoft XNA Framework 2.0 prohíbe específicamente la distribución de juegos comerciales en red que se conecten a Xbox Live y/o Games for Windows Live en ausencia de un acuerdo específico firmado tanto por el desarrollador como por Microsoft. Esto significa que XNA Game Studio aún se puede utilizar para desarrollar juegos comerciales y otros programas para la plataforma Windows, aunque el código de soporte de red de Microsoft para Xbox/Windows Live no se puede utilizar. El código de red de desarrollo propio aún se puede utilizar dentro del proyecto XNA del desarrollador.
Los juegos creados con XNA Game Studio se pueden distribuir a través del mercado de Windows Phone y, anteriormente, a través de Xbox Live Indie Games. El software también se puede utilizar para crear juegos comerciales dirigidos a Windows.
Juego de construcción de sueños
Dream Build Play fue un concurso anual y global de Microsoft de 75.000 dólares que promocionaba Microsoft XNA y, finalmente, Xbox Live Indie Games, aunque fue anterior. El concurso se anunció por primera vez en 2006 y se inauguró por primera vez en enero de 2007. Muchos de los ganadores son desarrolladores destacados de la comunidad de juegos independientes.
Juegos independientes de Xbox Live
Los juegos de Xbox 360 escritos en XNA Game Studio se podían enviar a App Hub, para lo cual se requería una membresía premium (alrededor de 99 dólares al año). Todos los juegos enviados al App Hub fueron sometidos a revisión por pares por parte de otros creadores. Si el juego pasó la revisión, aparecerá en Xbox Live Marketplace. Los creadores podrían fijar un precio de 80, 240 o 400 puntos por su juego. Como base, al creador se le paga el 70% de los ingresos totales de las ventas de su juego. Microsoft originalmente planeó tomar un porcentaje adicional de los ingresos si proporcionaban marketing adicional para un juego, pero esta política fue rescindida en marzo de 2009, dejando intacta la tarifa plana independientemente de la promoción.
Microsoft también distribuyó una suscripción premium anual gratuita a App Hub para establecimientos educativos a través de su programa DreamSpark y MSDNAA. Estas cuentas permitieron a los estudiantes desarrollar juegos para Xbox 360, pero los desarrolladores aún necesitaban una cuenta premium de Xbox Live para enviar su juego al mercado.
Implementaciones alternativas
Se formó un proyecto llamado Mono.XNA para portar XNA al marco Mono de código abierto y multiplataforma.
A partir del código base de Mono.XNA y SilverSprite, se formó un nuevo proyecto llamado MonoGame para portar XNA a varios dispositivos móviles. A partir de la versión 3.0.1 (lanzada el 3 de marzo de 2013), la compatibilidad es estable para iOS, Android, incluidos OUYA, macOS, Linux y Metro para Windows 8, Windows RT y Windows Phone 8, así como PlayStation Mobile en 2D. El desarrollo de PlayStation Mobile 3D y Raspberry Pi está actualmente en progreso.
FNA es una reimplementación de código abierto con todas las funciones de XNA bifurcada de MonoGame. El objetivo de FNA es preservar la biblioteca de juegos XNA reimplementando el propio XNA.
Un proyecto de código abierto llamado Grommet contiene un puerto limitado para dispositivos integrados que utilizan.NET Micro Framework.
Hay disponible un proyecto llamado ANX que implementa su propia versión de XNA utilizando la pila SharpDX; También está en progreso el soporte para Linux, macOS y PlayStation Vita. Usando ANX, los desarrolladores pueden escribir juegos usando un código muy similar a XNA, sin dejar de ser considerado una aplicación Metro en Windows 8.
Lista parcial de juegos y empresas que utilizan XNA
Juego | Año | Plataformas | Desarrollado | Publisher |
---|---|---|---|---|
Akane el Kunoichi | 2011 | Windows, Xbox 360, Windows Phone, iOS | Haruneko | Haruneko |
Aliens vs. Romans | 2013 | Xbox 360 | Kreations enfermizos | Kreations enfermizos |
Sorprendente Princesa Sarah | 2014 | Windows, Xbox 360, Windows Phone, Xbox Uno | Haruneko | Haruneko |
ApocZ | 2014 | Xbox 360 | Kreations enfermizos | Kreations enfermizos |
Apotheon | 2015 | Windows, macOS, Linux, PlayStation 4 | Alientrap | Alientrap |
Arelite Core | 2017 | Windows | Dragon Slumber | Dragon Slumber |
A.R.E.S.: Agenda de extinción | 2010 | Windows, Xbox 360, OnLive | Extend Studio | Origo Juegos |
En las puertas | 2019 | Windows, OS X, Linux, iOS | Juegos de coníferos | Juegos de coníferos |
Axiom Verge | 2015 | Windows, macOS, Linux | Thomas Happ Games LLC | Thomas Happ Games LLC |
Barotrauma | 2019 | Windows, macOS, Linux | Juegos Undertow, Juegos FakeFish | Entretenimiento de Daedalic |
Bastion | 2011 | Windows, macOS, Linux, Xbox 360, Chrome, iOS | Juegos Supergiant | Warner Bros. Entretenimiento interactivo |
Battle High | 2011 | Windows, Xbox 360 | Juegos Mattrificados | Juegos Mattrificados |
Biocide | 2012 | Windows Phone | Tony Sakariya | Tony Sakariya |
Blazing Birds | 2009 | Xbox 360 | Vector 2 Juegos | Microsoft Studios |
Bleed | 2012 | Windows, macOS, Xbox 360 | Revolución Bootdisk | Revolución Bootdisk |
Bleed 2 | 2017 | Windows, OS, X, Linux | Revolución Bootdisk | Revolución Boodisk |
Bloqueo | 2011 | Windows, Xbox 360, Windows Phone | Juegos de pesadilla | Juegos de pesadilla |
Campeones de línea sanguínea | 2011 | Windows | Stunlock Studios | Funcom |
Blueberry Garden | 2009 | Windows | Erik Svedäng | Erik Svedäng |
Respiración de la Muerte VII | 2009 | Windows, Xbox 360 | Zeboyd Games | Zeboyd Games |
BulletAsylum | 2012 | Windows Phone | UberGeekGames | Microsoft Studios |
Agente Kendall | 2011 | Xbox 360 | Twist-edGames | Twist-edGames |
Capsized | 2011 | Windows, macOS, Linux, Xbox 360 | Alientrap | Alientrap |
Celeste | 2018 | Windows, macOS, Linux, Xbox One, PS4, Nintendo Switch | Juegos Extremadamente OK | Juegos Extremadamente OK |
Charlie Asesinato | 2013 | Xbox 360 | Ska Studios | Microsoft Studios |
Chasm | 2018 | Windows, macOS, Linux, Xbox One, PS4 / Vita, Nintendo Switch | Bit Kid, Inc. | Bit Kid, Inc. |
Chime | 2010 | Windows, Xbox 360 | Modo de Zoe | Juegos de Valcon |
Cloud Blaster | 2012 | Windows Phone | Husky Paw Juegos | Husky Paw Juegos |
Colosseum | 2009 | Xbox 360 | Shortfuse Games | Shortfuse Games |
Comet Chaos | 2013 | Windows 8, Windows Phone 8 | Beard Bandit Games | Beard Bandit Games |
Copiado | 2018 | Windows | Fresa nuclear | Degica |
Crackdown 2: Proyecto Sunburst | 2010 | Windows Phone | Semillas | Microsoft Studios |
Crank Command | 2012 | Windows | DYNAMaltee | DYNAMaltee |
Cthulhu salva al mundo | 2010 | Windows, Xbox 360 | Zeboyd Games | Zeboyd Games |
Píxeles muertos | 2011 | Windows, Xbox 360 | CSR-Studios | CSR-Studios |
Decimation X3 | 2010 | Xbox 360 | Juegos Xona | Reverb Communications |
Dinora | 2013 | Xbox 360 | Neuron Vexx | Neuron Vexx |
DLC Búsqueda | 2011 | Windows, macOS, Xbox 360 | Going Loud Studios | Going Loud Studios |
Polvo: Una bobina elio | 2012 | Windows, Xbox 360, macOS, Linux | Humble Hearts | Microsoft Studios |
Fin de los Días: Infectados vs. Mercs | 2011 | Xbox 360 | Kreations enfermizos | Kreations enfermizos |
Fin de los Días: Supervivencia | 2012 | Xbox 360 | Kreations enfermizos | Kreations enfermizos |
Escape Goat | 2011 | Windows, macOS, Linux, Xbox 360 | MagicalTimeBean | MagicalTimeBean |
EvilQuest | 2012 | Windows, Xbox 360 | Juegos ChaosSoft | Juegos ChaosSoft |
EvilQuest 2 | TBA | Windows, Xbox 360 | Juegos ChaosSoft | Juegos ChaosSoft |
Face-Plant Adventures | 2012 | Xbox 360 | juegos extraños | juegos extraños |
Fez (FNA/SDL2 más tarde) | 2012 | Windows, macOS, Linux, Xbox 360 | Politrón | Trapdoor |
Fist Puncher | 2013 | Windows, Xbox 360 | Team2Bit | Adult Swim Games, Team2Bit |
Flotilla | 2010 | Windows, Xbox 360 | Juegos Blendo | Juegos Blendo |
Fusion Genesis | 2011 | Xbox 360 | Starfire Studios | Microsoft Studios |
Galactic Arms Race | 2010 | Windows | Juegos Evolutivos | Juegos Evolutivos |
Física de Gerbil | 2009 | Windows | Juegos Pencel | Juegos Pencel |
Gnomoria | TBA | Windows | Juegos Robotrónicos | Juegos Robotrónicos |
Grey: La tecnología perdida | 2012 | Windows, Xbox 360 | Team Aurora | Team Aurora |
Guncraft | 2012 | Windows | Exato Game Studios | Exato Game Studios |
Hacknet | 2015 | Windows, macOS, Linux | Juegos de ataque sorpresa | Juegos de ataque sorpresa |
Ilomilo | 2011 | Windows Phone, Xbox 360, Windows | Southend Interactive, Microsoft Studios | Microsoft Studios |
Infiniminer | 2009 | Windows, macOS, Linux | Zach Barth | Zach Barth |
¡He hecho un juego con Zombies en él! | 2009 | Xbox 360, Windows Phone | Ska Studios | Ska Studios |
Islas de Wakfu | 2011 | Xbox 360 | Ankama Play | Microsoft Studios |
KGB: Episodio Uno | 2010 | Xbox 360 | Kreations enfermizos | Kreations enfermizos |
Kodu | 2009 | Windows, Xbox 360 | Microsoft Studios | Microsoft Studios |
Kung Fu Strike: El Rise del Guerrero | 2012 | Windows, Xbox 360 | Qooc Soft | 7sixty |
Fin de la luz | 2009 | Xbox 360 | Ryan Thorlakson | Xbox Games Store |
Lemon World | 2010 | Windows | Alonso Leonardo | CEFET-MG |
Lucidity | 2009 | Windows, Xbox 360 | LucasArts | LucasArts |
Magicka | 2011 | Windows | Arrowhead Game Studios | Paradox Interactive |
Miasma: Ciudadanos del Pensamiento Libre | 2010 | Windows, Xbox 360 | ESP Juegos | ESP Juegos |
Miasma 2: El levantamiento de la libertad | 2012 | Windows, Xbox 360 | ESP Juegos | ESP Juegos |
Miner Wars 2081 | 2012 | Windows, Xbox 360 | Keen Software House | Keen Software House |
Nuclear Wasteland | 2010 | Xbox 360 | Kreations enfermizos | Kreations enfermizos |
Orbox C | 2013 | Windows Phone | ProGamix | ProGamix |
¡Más de 9000 Zombies! | 2014 | Windows | Loren Lemcke | Mastertronic Group |
Owlboy | 2016 | Windows, Linux, Mac OS | D-Pad Studio | D-Pad Studio |
Pesado | 2010 | Windows | Juegos de Beatnik | Juegos de Beatnik |
Pokémon 3D | 2013 | Windows | Juegos de Kolben | Juegos de Kolben |
Potion Lore | 2012 | Windows Phone | Hexfire Software | Hexfire Software |
Protéjanme Caballero | 2010 | Xbox 360 | Antiguo | Antiguo |
Proxy Blade Zero | 2014 | Xbox 360 | D6 | D6 |
Reus | 2013 | Windows | Juegos de abadía | Juegos de abadía |
Residue | 2014 | Windows | The Working Parts | The Working Parts |
Rogue Legacy | 2013 | Windows, Linux, MacOS, Xbox One, PS3, PS4, PS Vita | Juegos de Puerta de Celular | Juegos de Puerta de Celular |
Rocket Riot | 2009 | Xbox 360, Windows Phone, iOS | Codeglue | THQ |
Simulador del tren Run-8 | 2012 | Windows | Run 8 Studios | 3DTrainStuff Skunkworks |
Esquizoide | 2008 | Xbox 360 | Juegos Torpex | Microsoft Studios |
Puntuación Rush | 2010 | Xbox 360 | Juegos Xona | Reverb Communications |
Secretos de Grindea | TBA | Windows | Pixel Ferrets | Pixel Ferrets |
Secuencia | 2011 | Windows, Xbox 360 | Iridium Studios | Iridium Studios |
Grave Sam Double D | 2011 | Windows, Xbox 360 | Los mejores juegos de mamá | Devolver Digital |
Calaveras del Shogun | 2012 | Windows, Xbox 360, Windows Phone | 17-Bit | Microsoft Studios |
¡Snops Attack! Zombie Defense | 2012 | Xbox 360 | SnopsGames | SnopsGames |
SoccerTime | 2013 | Windows Phone | Juegos T-Bag | Juegos T-Bag |
Solar | 2009 | Xbox 360 | Murudai | Murudai |
Solar 2 | 2011 | Windows, macOS, Linux, Xbox 360 | Murudai | Murudai |
Soulcaster | 2010 | Windows, macOS, Linux, Xbox 360 | MagicalTimeBean | MagicalTimeBean |
Almacén II | 2010 | Windows, macOS, Linux, Xbox 360 | MagicalTimeBean | MagicalTimeBean |
Sol Survivor | 2009 | Windows, Xbox 360 | Cadenza Interactive | Cadenza Interactive |
SpeedRunners | 2016 | Windows, macOS, Linux, Xbox One, PlayStation 4 | Juegos DoubleDutch | diminuto |
Stardew Valley | 2016 | Windows, macOS, Linux, PlayStation 4, Xbox One, Nintendo Switch, Android | Concerned Ape | Concerned Ape |
Super Amazing Wagon Adventure | 2013 | Windows, Xbox 360 | sparsevector | sparsevector |
Supervivencialista | 2014 | Windows, Xbox 360 | bob_the_pr_bot | bob_the_pr_bot |
Terraria | 2011 | Windows, macOS, Linux, Xbox 360, Xbox One, PS3, PS4, iOS, Android, Nintendo Switch, Google Stadia | Re-Logic | Microsoft Studios |
Las aventuras de Shuggy | 2011 | Windows, Xbox 360 | Juegos de gatos manchados | Juegos de Valcon |
El puente | 2013 | Windows | Ty Taylor y Mario Castañeda | The Quantum Astrophysicists Guild |
The Dishwasher: Dead Samurai | 2009 | Xbox 360 | Ska Studios | Microsoft Studios |
El Lavavajillas: Sonrisa Vampire | 2011 | Xbox 360 | Ska Studios | Microsoft Studios |
La caída de los dioses | 2012 | Windows, Xbox 360 | Geex Games | Geex Games |
La cosecha | 2010 | Windows Phone | Luma Arcade | Microsoft Studios |
El Camino de Go | 2010 | Xbox 360 | Microsoft Studios | Microsoft Studios |
El Síndrome Undead | 2012 | Xbox 360 | Mukagosoftware Development | Mukagosoftware Development |
Los Pixeles Bleed | 2012 | Windows, macOS, Linux | Juegos de calamar espeluznante | Juegos de calamar espeluznante |
Tile Rider | 2014 | Windows Phone | 7 almohadas suaves | 7 almohadas suaves |
Carnaje de muertos vivientes: Redención | 2012 | Windows Phone | PixelsFury Games | DevRain Solutions |
Underrail | 2015 | Windows | Stygian Software | Stygian Software |
Veks and Silence | 2009 | Xbox 360 | Entretenimiento comestible Pty Ltd | Entretenimiento comestible Pty Ltd |
Armon of Choice | 2008 | Xbox 360 | Los mejores juegos de mamá | Los mejores juegos de mamá |
Yo-Ho Kablammo | 2009 | Xbox 360 | Canalside Studios | Microsoft Studios |
Zeit 2 | 2011 | Windows, Xbox 360 | Juegos de Brightside | Ubisoft |
Contenido relacionado
Cuadro de Heisenberg
Alan Miller (diseñador de juegos)
ECL