Microsoft XNA

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

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

JuegoAñoPlataformasDesarrolladoPublisher
Akane el Kunoichi2011Windows, Xbox 360, Windows Phone, iOSHarunekoHaruneko
Aliens vs. Romans2013Xbox 360Kreations enfermizosKreations enfermizos
Sorprendente Princesa Sarah2014Windows, Xbox 360, Windows Phone, Xbox UnoHarunekoHaruneko
ApocZ2014Xbox 360Kreations enfermizosKreations enfermizos
Apotheon2015Windows, macOS, Linux, PlayStation 4AlientrapAlientrap
Arelite Core2017WindowsDragon SlumberDragon Slumber
A.R.E.S.: Agenda de extinción2010Windows, Xbox 360, OnLiveExtend StudioOrigo Juegos
En las puertas2019Windows, OS X, Linux, iOSJuegos de coníferosJuegos de coníferos
Axiom Verge2015Windows, macOS, LinuxThomas Happ Games LLCThomas Happ Games LLC
Barotrauma2019Windows, macOS, LinuxJuegos Undertow, Juegos FakeFishEntretenimiento de Daedalic
Bastion2011Windows, macOS, Linux, Xbox 360, Chrome, iOSJuegos SupergiantWarner Bros. Entretenimiento interactivo
Battle High2011Windows, Xbox 360Juegos MattrificadosJuegos Mattrificados
Biocide2012Windows PhoneTony SakariyaTony Sakariya
Blazing Birds2009Xbox 360Vector 2 JuegosMicrosoft Studios
Bleed2012Windows, macOS, Xbox 360Revolución BootdiskRevolución Bootdisk
Bleed 22017Windows, OS, X, LinuxRevolución BootdiskRevolución Boodisk
Bloqueo2011Windows, Xbox 360, Windows PhoneJuegos de pesadillaJuegos de pesadilla
Campeones de línea sanguínea2011WindowsStunlock StudiosFuncom
Blueberry Garden2009WindowsErik SvedängErik Svedäng
Respiración de la Muerte VII2009Windows, Xbox 360Zeboyd GamesZeboyd Games
BulletAsylum2012Windows PhoneUberGeekGamesMicrosoft Studios
Agente Kendall2011Xbox 360Twist-edGamesTwist-edGames
Capsized2011Windows, macOS, Linux, Xbox 360AlientrapAlientrap
Celeste2018Windows, macOS, Linux, Xbox One, PS4, Nintendo SwitchJuegos Extremadamente OKJuegos Extremadamente OK
Charlie Asesinato2013Xbox 360Ska StudiosMicrosoft Studios
Chasm2018Windows, macOS, Linux, Xbox One, PS4 / Vita, Nintendo SwitchBit Kid, Inc.Bit Kid, Inc.
Chime2010Windows, Xbox 360Modo de ZoeJuegos de Valcon
Cloud Blaster2012Windows PhoneHusky Paw JuegosHusky Paw Juegos
Colosseum2009Xbox 360Shortfuse GamesShortfuse Games
Comet Chaos2013Windows 8, Windows Phone 8Beard Bandit GamesBeard Bandit Games
Copiado2018WindowsFresa nuclearDegica
Crackdown 2: Proyecto Sunburst2010Windows PhoneSemillasMicrosoft Studios
Crank Command2012WindowsDYNAMalteeDYNAMaltee
Cthulhu salva al mundo2010Windows, Xbox 360Zeboyd GamesZeboyd Games
Píxeles muertos2011Windows, Xbox 360CSR-StudiosCSR-Studios
Decimation X32010Xbox 360Juegos XonaReverb Communications
Dinora2013Xbox 360Neuron VexxNeuron Vexx
DLC Búsqueda2011Windows, macOS, Xbox 360Going Loud StudiosGoing Loud Studios
Polvo: Una bobina elio2012Windows, Xbox 360, macOS, LinuxHumble HeartsMicrosoft Studios
Fin de los Días: Infectados vs. Mercs2011Xbox 360Kreations enfermizosKreations enfermizos
Fin de los Días: Supervivencia2012Xbox 360Kreations enfermizosKreations enfermizos
Escape Goat2011Windows, macOS, Linux, Xbox 360MagicalTimeBeanMagicalTimeBean
EvilQuest2012Windows, Xbox 360Juegos ChaosSoftJuegos ChaosSoft
EvilQuest 2TBAWindows, Xbox 360Juegos ChaosSoftJuegos ChaosSoft
Face-Plant Adventures2012Xbox 360juegos extrañosjuegos extraños
Fez (FNA/SDL2 más tarde)2012Windows, macOS, Linux, Xbox 360PolitrónTrapdoor
Fist Puncher2013Windows, Xbox 360Team2BitAdult Swim Games, Team2Bit
Flotilla2010Windows, Xbox 360Juegos BlendoJuegos Blendo
Fusion Genesis2011Xbox 360Starfire StudiosMicrosoft Studios
Galactic Arms Race2010WindowsJuegos EvolutivosJuegos Evolutivos
Física de Gerbil2009WindowsJuegos PencelJuegos Pencel
GnomoriaTBAWindowsJuegos RobotrónicosJuegos Robotrónicos
Grey: La tecnología perdida2012Windows, Xbox 360Team AuroraTeam Aurora
Guncraft2012WindowsExato Game StudiosExato Game Studios
Hacknet2015Windows, macOS, LinuxJuegos de ataque sorpresaJuegos de ataque sorpresa
Ilomilo2011Windows Phone, Xbox 360, WindowsSouthend Interactive, Microsoft StudiosMicrosoft Studios
Infiniminer2009Windows, macOS, LinuxZach BarthZach Barth
¡He hecho un juego con Zombies en él!2009Xbox 360, Windows PhoneSka StudiosSka Studios
Islas de Wakfu2011Xbox 360Ankama PlayMicrosoft Studios
KGB: Episodio Uno2010Xbox 360Kreations enfermizosKreations enfermizos
Kodu2009Windows, Xbox 360Microsoft StudiosMicrosoft Studios
Kung Fu Strike: El Rise del Guerrero2012Windows, Xbox 360Qooc Soft7sixty
Fin de la luz2009Xbox 360Ryan ThorlaksonXbox Games Store
Lemon World2010WindowsAlonso LeonardoCEFET-MG
Lucidity2009Windows, Xbox 360LucasArtsLucasArts
Magicka2011WindowsArrowhead Game StudiosParadox Interactive
Miasma: Ciudadanos del Pensamiento Libre2010Windows, Xbox 360ESP JuegosESP Juegos
Miasma 2: El levantamiento de la libertad2012Windows, Xbox 360ESP JuegosESP Juegos
Miner Wars 20812012Windows, Xbox 360Keen Software HouseKeen Software House
Nuclear Wasteland2010Xbox 360Kreations enfermizosKreations enfermizos
Orbox C2013Windows PhoneProGamixProGamix
¡Más de 9000 Zombies!2014WindowsLoren LemckeMastertronic Group
Owlboy2016Windows, Linux, Mac OSD-Pad StudioD-Pad Studio
Pesado2010WindowsJuegos de BeatnikJuegos de Beatnik
Pokémon 3D2013WindowsJuegos de KolbenJuegos de Kolben
Potion Lore2012Windows PhoneHexfire SoftwareHexfire Software
Protéjanme Caballero2010Xbox 360AntiguoAntiguo
Proxy Blade Zero2014Xbox 360D6D6
Reus2013WindowsJuegos de abadíaJuegos de abadía
Residue2014WindowsThe Working PartsThe Working Parts
Rogue Legacy2013Windows, Linux, MacOS, Xbox One, PS3, PS4, PS VitaJuegos de Puerta de CelularJuegos de Puerta de Celular
Rocket Riot2009Xbox 360, Windows Phone, iOSCodeglueTHQ
Simulador del tren Run-82012WindowsRun 8 Studios3DTrainStuff Skunkworks
Esquizoide2008Xbox 360Juegos TorpexMicrosoft Studios
Puntuación Rush2010Xbox 360Juegos XonaReverb Communications
Secretos de GrindeaTBAWindowsPixel FerretsPixel Ferrets
Secuencia2011Windows, Xbox 360Iridium StudiosIridium Studios
Grave Sam Double D2011Windows, Xbox 360Los mejores juegos de mamáDevolver Digital
Calaveras del Shogun2012Windows, Xbox 360, Windows Phone17-BitMicrosoft Studios
¡Snops Attack! Zombie Defense2012Xbox 360SnopsGamesSnopsGames
SoccerTime2013Windows PhoneJuegos T-BagJuegos T-Bag
Solar2009Xbox 360MurudaiMurudai
Solar 22011Windows, macOS, Linux, Xbox 360MurudaiMurudai
Soulcaster2010Windows, macOS, Linux, Xbox 360MagicalTimeBeanMagicalTimeBean
Almacén II2010Windows, macOS, Linux, Xbox 360MagicalTimeBeanMagicalTimeBean
Sol Survivor2009Windows, Xbox 360Cadenza InteractiveCadenza Interactive
SpeedRunners2016Windows, macOS, Linux, Xbox One, PlayStation 4Juegos DoubleDutchdiminuto
Stardew Valley2016Windows, macOS, Linux, PlayStation 4, Xbox One, Nintendo Switch, AndroidConcerned ApeConcerned Ape
Super Amazing Wagon Adventure2013 Windows, Xbox 360 sparsevector sparsevector
Supervivencialista2014Windows, Xbox 360bob_the_pr_botbob_the_pr_bot
Terraria2011Windows, macOS, Linux, Xbox 360, Xbox One, PS3, PS4, iOS, Android, Nintendo Switch, Google StadiaRe-LogicMicrosoft Studios
Las aventuras de Shuggy2011Windows, Xbox 360Juegos de gatos manchadosJuegos de Valcon
El puente2013WindowsTy Taylor y Mario CastañedaThe Quantum Astrophysicists Guild
The Dishwasher: Dead Samurai2009Xbox 360Ska StudiosMicrosoft Studios
El Lavavajillas: Sonrisa Vampire2011Xbox 360Ska StudiosMicrosoft Studios
La caída de los dioses2012Windows, Xbox 360Geex GamesGeex Games
La cosecha2010Windows PhoneLuma ArcadeMicrosoft Studios
El Camino de Go2010Xbox 360Microsoft StudiosMicrosoft Studios
El Síndrome Undead2012Xbox 360Mukagosoftware DevelopmentMukagosoftware Development
Los Pixeles Bleed2012Windows, macOS, LinuxJuegos de calamar espeluznanteJuegos de calamar espeluznante
Tile Rider2014Windows Phone7 almohadas suaves7 almohadas suaves
Carnaje de muertos vivientes: Redención2012Windows PhonePixelsFury GamesDevRain Solutions
Underrail2015WindowsStygian SoftwareStygian Software
Veks and Silence2009Xbox 360Entretenimiento comestible Pty LtdEntretenimiento comestible Pty Ltd
Armon of Choice2008Xbox 360Los mejores juegos de mamáLos mejores juegos de mamá
Yo-Ho Kablammo2009Xbox 360Canalside StudiosMicrosoft Studios
Zeit 22011Windows, Xbox 360Juegos de BrightsideUbisoft

Contenido relacionado

Cuadro de Heisenberg

En física, la imagen de Heisenberg o representación de Heisenberg es una formulación de la mecánica cuántica en la que los operadores incorporan una...

Alan Miller (diseñador de juegos)

Miller estudió ingeniería eléctrica e informática en la Universidad de California, Berkeley, y se graduó en...

ECL

ECL puede referirse...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save