佳木斯二院全名叫什么| 什么是舒张压和收缩压| 农历七月初七俗称什么| 富贵包挂什么科| 味淋是什么调料| 5月28日什么星座| 花笺是什么意思| 什么是滑精| 两点水的字和什么有关| 女性尿浑浊是什么原因| 光动力治疗什么| 毛豆吃多了有什么坏处| 脸上出汗是什么原因| 长江学者是什么级别| 橙子是什么季节的水果| 高玩是什么意思| 装是什么意思| 避孕药有什么副作用| 痛风能吃什么水果| 喝中药可以吃什么水果| 头皮结痂抠掉又结痂是什么病| 胃胀疼是什么原因| g6pd筛查是检查什么| 羊膜囊是什么| hh是什么牌子| 浇去掉三点水读什么| 一什么气| 阳历6月21日是什么星座| 啄木鸟包包什么档次| 海鲜不能和什么食物一起吃| 劲酒有什么功效| 茶艺师是做什么的| 脚脱皮用什么药膏有效| 耳朵上长痘痘什么原因| 伤疤好了变黑了是什么原因| 桉是什么意思| 长江后浪推前浪是什么生肖| 打胎药叫什么| basic是什么意思| 坐月子哭了会有什么后遗症| 孕妇梦见黑蛇是什么意思| 药物流产后需要注意什么| 阿玛尼属于什么档次| 佟丽娅什么民族| 一什么所什么| 什么水果降火| 金目念什么| 为什么会血糖高| iwc是什么牌子手表| 处女座是什么星象| 李子不能和什么一起吃| 做爱为什么舒服| 美是什么生肖| 突然吐血是什么原因| 田可以加什么偏旁| 为什么偏偏喜欢你| 阿胶糕适合什么人吃| 怀孕乳头会有什么变化| 什么方法可以快速排便| 梦到丢了一只鞋是什么意思| 87属什么生肖| math是什么意思| 大圣归来2什么时候上映| 胎停了有什么明显症状| 甲状腺结节伴钙化什么意思| 肌病是什么病| 肾萎缩吃什么药好| olay是什么品牌| 1978年五行属什么| 肝左叶囊肿是什么意思| 凯子和马子是什么意思| 食少便溏是什么意思| 水痘是什么病毒| 蜂蜜的波美度是什么意思| sm是什么意思| 04年的猴是什么命| 开诚布公什么意思| 市公安局长什么级别| 疥疮是什么| drg是什么意思| 水痘疫苗叫什么| 上天眷顾是什么意思| siri是什么意思| 为什么同房后小腹隐隐作痛| 后人是什么意思| 阴囊长白毛是什么原因| 十二指肠球炎是什么病| 要强的女人是什么性格| 戏梦巴黎讲的是什么| 为什么会有湿气| 脚底发麻是什么病的前兆| 高的部首是什么| 感冒打喷嚏吃什么药| 中国的国树是什么| 花甲不能和什么一起吃| 脂肪肝是什么意思啊| 土豆是什么科| 棕色是什么颜色| 单脱是什么意思| 梦见塌方是什么预兆| 阴囊瘙痒挂什么科室| 什么叫代孕| 忠字五行属什么| 甲低有什么症状表现| 喘息性支气管炎吃什么药| 什么克土| 莲花代表什么生肖| 炎症有什么症状| 思觉失调是什么意思| 甲功三项是什么| 贾宝玉大名叫什么| 什么是实性结节| aupres是什么牌子化妆品| 绿豆和什么食物相克| lfc是什么意思| 七喜是什么饮料| 亚甲炎是什么原因引起的| 节制的意思是什么| 脸过敏用什么药膏效果最好| 珍惜眼前人是什么意思| 过敏是什么意思| 多吃玉米有什么好处和坏处| 发低烧有什么症状| 尿比重1.030是什么意思| 胆水是什么| 空挡是什么意思| 分散片是什么意思| 心意已决是什么意思| 这是什么情况| 阴虚火旺是什么意思| 山茱萸有什么功效| 属马的人佩戴什么招财| 泵头是什么| 苏木是什么意思| 灵芝有什么好处| 斐字五行属什么| 属兔的婚配什么属相好| 冲锋衣是什么意思| 黄油是什么油| 补气养血吃什么中成药| 算了吧什么意思| 哺乳期感冒吃什么药不影响哺乳| 见人说人话见鬼说鬼话是什么意思| 双喜临门的临是什么意思| 滑膜炎是什么病| ecco是什么品牌| 六月二十六是什么星座| 结婚9年是什么婚| 什么的茄子| 内膜薄吃什么补得最快| 烟酰胺是什么东西| 乔木是什么| 高同型半胱氨酸血症吃什么药| 什么是护理学| 慢性胰腺炎吃什么药效果最好| 减肥什么时候喝牛奶| 张信哲为什么不结婚| 一吃东西就牙疼是什么原因引起的| 积液是什么原因造成的| 一加是什么牌子| 健忘症是什么意思| 什么是耳石| 梦见黑蛇是什么预兆| 台球杆什么牌子的好| hpv去医院挂什么科| 女性私处长什么样| 指甲上的月牙代表什么| 反流性食管炎吃什么中成药| 淋巴结为什么会肿大| 易孕期是什么意思| 的近义词是什么| 奔跑的马是什么牌子的车| 口腔扁平苔藓吃什么药好得快| 蔓越莓有什么功效| pta是什么| 荔枝什么时候过季| 吃什么补肾最快最有效| 桥本甲状腺炎有什么症状表现| 虚热吃什么药| 木姜子是什么东西| 6月22是什么星座| 傲气是什么意思| 孕早期适合吃什么水果| 什么叫克隆| 一拃长是什么意思| 什么叫阈值| 无下限是什么意思| 壁虎在家里是什么征兆| 疤痕贴什么时候用最佳| 老公不交工资意味什么| 三千大千世界什么意思| 女生两个月没来月经是什么原因| 轻度肠化是什么意思| 131是什么意思| 什么颜色显瘦| 拉泡泡屎是什么原因| 生病吃什么| 麻疹的症状是什么| 范字五行属什么| 鼻炎是什么| 生存是什么意思| 高脂血症是什么病| 乍一看是什么意思| 慢性浅表性胃炎吃什么药好得快| 眼睛疲劳干涩用什么眼药水| 724是什么意思| 什么鱼好吃| 蒙字五行属什么| 今年天热的原因是什么| p2是什么意思| 保税仓是什么意思| 2026年是什么生肖年| 身体铅超标有什么危害| 喝什么茶可以降血脂| 小白脸是什么意思| 临床医学学什么| 吃什么头发能变黑| 刚感染艾滋病什么症状| 怀疑甲亢需要做什么检查| X-Ray什么意思| 减脂吃什么| 厚黑学是什么意思| 吃党参有什么好处| 补脑吃什么| sds是什么| 腿肿是什么原因引起的怎么办| 乳腺结节是什么症状| 舌头干涩是什么病前兆| 五谷杂粮是什么| 电是什么时候发明的| 美人坯子是什么意思| 老鼠长什么样| hx是什么| ecc是什么意思| 孕妇做无创是检查什么| 血红蛋白低是什么原因| 医院测视力挂什么科| ins是什么软件| 水险痣是什么意思| 反胃吃什么药| 什么工作赚钱最快| 撸管是什么感觉| 入宅是什么意思| 玻璃瓶属于什么垃圾| vape是什么意思| 虎皮兰开花寓意什么| 鼻子上长红疙瘩是什么原因| 双歧杆菌三联和四联有什么区别| 高血压一级是什么意思| 手发胀是什么原因| 什么是卒中| 茶鱼是什么鱼| 草头是什么菜| 尿隐血阳性是什么意思| 马蜂窝治什么病最好| 伤到什么程度打破伤风| 玛奇朵是什么意思| 遮羞布是什么意思| 查电话号码打什么电话| 中水是什么水| 下边瘙痒是什么原因| 离岸是什么意思| 桑葚搭配什么泡水喝最好| 怀孕一个月有什么反应| 百度

新华网评:奏响新时代的奋斗进军号

百度 并与澳大利亚久负盛名的养老机构莫朗国际健康集团、国内顶尖医疗机构上海国际医学中心共同投资,落地上海首家阿尔兹海默症专业照护机构。

Microsoft XNA (a recursive acronym for XNA's not acronymed)[5] is a freeware set of tools with a managed runtime environment that Microsoft Gaming developed to facilitate video game development. XNA is based on .NET Framework, with versions that run on Windows and Xbox 360. XNA Game Studio can help develop XNA games. The XNA toolset was announced on March 24, 2004, at the Game Developers Conference in San Jose, California. A first Community Technology Preview of XNA Build was released on March 14, 2006.

Microsoft XNA
Developer(s)Microsoft Gaming
Target platform(s)Xbox 360, Windows, Windows Phone
Editor softwareXNA Game Studio
Player softwareXNA Runtime
Format(s)XNB
Programming language(s)C# and Visual Basic .NET[1] (officially)
Application(s)Video games, console games, mobile games
StatusDiscontinued[2][3][4]
LicenseFreeware
Websitemsdn.microsoft.com/xna/?Edit this on Wikidata

In many respects, XNA can be thought of as a .NET analog to Microsoft's better known game development system, DirectX, but it is aimed at developers primarily interested in writing lightweight games. XNA is the basic platform for Xbox Live Indie Games.

As of January 2013, XNA is no longer being developed,[6] and it is not compatible with Windows Runtime (the API for developing Metro-style apps), which was introduced with Windows 8.[7]

Overview

edit

XNA Framework

edit

Microsoft XNA Framework is based on the native implementation of .NET Compact Framework 2.0 for Xbox 360 development and .NET Framework 2.0 on Windows. It includes an extensive set of class libraries, specific to game development, to promote maximum code reuse across target platforms. The framework runs on a version of the Common Language Runtime that is optimized for gaming to provide a managed execution environment. The runtime is available for Windows XP, Windows Vista, Windows 7, Windows Phone and Xbox 360. Since XNA games are written for the runtime, they can run on any platform that supports the XNA Framework with minimal or no modification. Games that run on the framework can technically be written in any .NET-compliant language, but only C# in XNA Game Studio Express IDE and all versions of Visual Studio 2008 and 2010 (as of XNA 4.0)[8][failed verification] are officially supported.[9] Support for Visual Basic .NET was added in 2011.[10]

The XNA Framework encapsulates low-level technological details involved in coding a game, making sure that the framework itself takes care of the difference between platforms when games are ported from one compatible platform to another, and thereby allowing game developers to focus more on the content and gaming experience. The XNA Framework integrates with a number of tools, such as the Cross-platform Audio Creation Tool (XACT), to aid in content creation.

The XNA Framework provides support for both 2D and 3D game creation and allows use of the Xbox 360 controllers and vibrations. XNA framework games that target the Xbox 360 platform could only be distributed by members of the Microsoft XNA Creator's Club/App Hub, which carried a $99/year subscription fee.[9] Desktop applications can be distributed free of charge under Microsoft's current licensing.

XNA Build

edit

XNA Build is a set of game asset pipeline management tools, which help by defining, maintaining, debugging, and optimizing the game asset pipeline of individual game development efforts. A game asset pipeline describes the process by which game content, such as textures and 3D models, are modified to a form suitable for use by the gaming engine. XNA Build helps identify the pipeline dependencies, and also provides API access to enable further processing of the dependency data. The dependency data can be analyzed to help reduce the size of a game by finding content that is not actually used. For example, XNA Build analysis revealed that 40% of the textures that shipped with MechCommander 2 were unused and could have been omitted.[11]

XNA Game Studio

edit

XNA Game Studio is a programming environment for development of games.[12] Five revisions have been released so far, but as of 2015, no new versions will be developed.[13]

XNA Game Studio Express was the first version released on August 30, 2006, and was intended for students, hobbyists, and independent game developers.[14][15] It was available as a free download. Express provides basic "starter kits" for rapid development of specific genres of games, such as platform games, real-time strategy, and first-person shooters. Developers could create Windows games for free with the XNA Framework, but to run their games on the Xbox 360 they will have to pay an annual fee of US$99 (or a four-month fee of US$49) for admission to the Microsoft XNA Creator's Club. With an update, XNA developers could compile Xbox 360 binaries and share them with other Microsoft XNA Creator's Club members.

XNA Game Studio 2.0 was released on December 13, 2007.[16] XNA Game Studio 2.0 features the ability to be used with all versions of Visual Studio 2005 (including the free Visual C# 2005 Express Edition),[17] a networking API using Xbox Live on both Windows and Xbox 360 and better device handling.[18]

XNA Game Studio 3.0 (for Visual Studio 2008 or the free Visual C# 2008 Express Edition) allows production of games targeting the Zune platform and adds Xbox Live community support. It was released on October 30, 2008, and supported C# 3.0, LINQ and most versions of Visual Studio 2008.

XNA Game Studio 4.0 was released on September 16, 2010.[19] It added support for the Windows Phone platform (including 3D hardware acceleration), framework hardware profiles, configurable effects, built-in state objects, graphics device scalars and orientation, cross-platform and multi-touch input, microphone input and buffered audio playback, and Visual Studio 2010 integration.[20]

XNA "Game Studio 4.0 Refresh" was released on 6 October 2011, and added support for Windows Phone 7.5 (Mango), and Visual Basic.[21]

XNA Framework Content Pipeline

edit

The XNA Framework Content Pipeline is a set of tools that allows Visual Studio and XNA Studio to act "as the key design point around organizing and consuming 3D content".[12]

XDK Extensions

edit

Formerly known as XNA Game Studio Professional, XDK Extensions is an add-on to XNA Game Studio and requires the Microsoft Xbox 360 Development Kit.[22] Both are only available for licensed Xbox developers. The extensions include additional managed APIs for achievements, leaderboards, and other features reserved for licensed game titles. Titles developed using XDK Extensions include winners of Microsoft's Dream.Build.Play competition among others. The most heavily publicized of these was The Dishwasher: Dead Samurai.

License agreement

edit

The Microsoft XNA Framework 2.0 EULA specifically prohibits the distribution of commercial networked games that connect to Xbox Live and/or Games for Windows Live in the absence of a specific agreement signed by both the developer and Microsoft.[23] This means that XNA Game Studio can still be used to develop commercial games and other programs for the Windows platform, although Microsoft's networking support code for Xbox/Windows Live cannot be used. Self-developed network code can still be used inside the developer's XNA project.[citation needed]

Games created using XNA Game Studio may be distributed via the Windows Phone marketplace, and formerly via Xbox Live Indie Games.[24] The software may also be used to create commercial games which target Windows.[citation needed]

Dream Build Play

edit

Dream Build Play was an annual and global $75,000 Microsoft contest promoting Microsoft XNA and eventually Xbox Live Indie Games, although it predated it. The contest was first announced in 2006 and first opened in January 2007.[25] Many winners are notable developers in the Indie game community.

Xbox Live Indie Games

edit

Xbox 360 games written in XNA Game Studio could be submitted to the App Hub,[26] for which premium membership was required (about US$99/year). All games submitted to the App Hub were subjected to peer review by other creators. If the game passed review then it would be listed on Xbox Live Marketplace. Creators could set a price of 80, 240 or 400 points for their game. The creator is paid 70% of the total revenue from their game sales as a baseline. Microsoft originally planned to take an additional percentage of revenue if they provided additional marketing for a game, but this policy was rescinded in March 2009, leaving the flat rate intact regardless of promotion.[27]

Microsoft also distributed a free year premium App Hub subscription for educational establishments through their DreamSpark program and MSDNAA. These accounts allowed students to develop games for the Xbox 360, but developers still needed a premium Xbox Live account to submit their game to the marketplace.

Alternative implementations

edit

A project called Mono.XNA was formed to port XNA to the open source and cross-platform Mono framework.[28]

From the codebase of Mono.XNA and SilverSprite, a new project called MonoGame was formed to port XNA to several mobile devices.[29] As of version 3.0.1 (released March 3, 2013), support is stable for iOS, Android including OUYA, macOS, Linux and Metro for Windows 8, Windows RT and Windows Phone 8, as well as PlayStation Mobile in 2D. PlayStation Mobile 3D and Raspberry Pi development are currently in progress.[30]

FNA[31] is a full-featured open source reimplementation of XNA forked from MonoGame. The goal of FNA is to preserve the XNA game library by reimplementing XNA itself.

An open source project called Grommet contains a limited port for embedded devices using the .NET Micro Framework.[32]

A project called ANX is available which implements its own version of XNA using the SharpDX stack; support for Linux, macOS and the PlayStation Vita is in progress as well.[33][34] Using ANX, developers are able to write games using code that is very similar to XNA, while still being considered a Metro application in Windows 8.

See also

edit

References

edit
  1. ^ "XNA Game Studio 4.0 Refresh". September 29, 2011.
  2. ^ Rose, Mike (February 1, 2013). "It's official: XNA is dead". Gamasutra. Archived from the original on February 3, 2013.
  3. ^ "XNA Is Dead: 3 Alternatives That Let You Use Your C# Skills". Lifehacker. February 2, 2013.
  4. ^ Williams, Chris. "XNA is Dead; Long Live the New XNA, MonoGame". Code Magazine. Retrieved May 8, 2016.
  5. ^ "DirectX Developer Center: XNA Frequently Asked Questions". MSDN. Microsoft. August 20, 2006. Archived from the original on August 20, 2006. Retrieved May 17, 2021.
  6. ^ Crossley, Rob (January 31, 2013). "Microsoft email confirms plan to cease XNA support". Computer and Video Games. Future Publishing.
  7. ^ Klepek, Patrick (September 16, 2011). "The Future of XNA Game Studio and Windows 8". Giant Bomb.
  8. ^ "App Hub - downloads". Archived from the original on February 4, 2015.
  9. ^ a b "XNA Frequently Asked Questions". MSDN. September 8, 2009. Archived from the original on September 8, 2009. Retrieved February 21, 2023.
  10. ^ "Code Sample Details - Game State Management (Mango, C#/VB)". Xbox MSDN. Microsoft. May 24, 2011. Archived from the original on June 4, 2013. Retrieved June 15, 2013.
  11. ^ "Will XNA tools be able to help reduce game sizes?". MSDN. January 24, 2006. Archived from the original on February 6, 2006.
  12. ^ a b "Developing games". MSDN. July 31, 2012. Archived from the original on August 30, 2012. Retrieved March 20, 2007.
  13. ^ Hruska, Joel (February 1, 2013). "Microsoft kills XNA". ExtremeTech.
  14. ^ "Microsoft Invites the World to Create Its Own Xbox 360 Console Games for the First Time". Microsoft. August 13, 2006. Archived from the original on August 20, 2006.
  15. ^ "XNA Game Studio Express". MSDN. Archived from the original on September 7, 2008. Retrieved February 21, 2023.
  16. ^ "XNA Creators Club Online - Quick Start Guide". MSDN. Archived from the original on September 7, 2008.
  17. ^ "XNAtutorial.com". XNA Tutorial. Archived from the original on October 23, 2006.
  18. ^ "XNA Team Blog?: XNA Game Studio 2.0 Released". MSDN. Archived from the original on August 26, 2009. Retrieved December 13, 2007.
  19. ^ "XNA Game Studio 4.0 Available for Download". XNA Game Studio Team Blog. Microsoft. September 16, 2010. Archived from the original on August 7, 2011. Retrieved September 16, 2010.
  20. ^ "What's New in XNA Game Studio 4.0". MSDN. Microsoft. Archived from the original on September 19, 2008. Retrieved September 16, 2010.
  21. ^ "XNA Game Studio 4.0 Refresh". Downloads. Microsoft. October 6, 2011.
  22. ^ "Download GDC 2009: XNA Game Studio Program Overview from Official Microsoft Download Center". Microsoft.com. Archived from the original on July 24, 2010. Retrieved June 15, 2013.
  23. ^ XNA Game Studio 2.0 Software License Terms[dead link]
  24. ^ Winterhalter, Ryan (April 29, 2011). "31 Homebrew Games Worth Playing". 1UP.com. Archived from the original on May 3, 2011. Retrieved May 1, 2011.
  25. ^ Dream Build Play, Alfred Thompson
  26. ^ "App Hub". Create MSDN. Archived from the original on October 12, 2010.
  27. ^ "Download History News". Archived from the original on March 31, 2009. Retrieved March 30, 2009.
  28. ^ "Mono.XNA". Retrieved April 8, 2009.
  29. ^ "MonoGame: Write Once, Play Everywhere". Retrieved March 24, 2013.
  30. ^ "MonoGame Wiki". GitHub. Retrieved March 24, 2013.
  31. ^ "About FNA". FNA. Retrieved February 21, 2023.
  32. ^ "Grommet - A .NET Micro Framework Library". CodePlex. Archived from the original on November 4, 2009. Retrieved November 2, 2009.
  33. ^ "AXN.Framework". CodePlex. Archived from the original on November 28, 2011.
  34. ^ "SharpDX". SharpDX. Archived from the original on January 16, 2023. Retrieved February 21, 2023.

Further reading

edit
edit
Training resources
化疗之后吃什么好 腺病毒是什么病毒 小径是什么意思 碳足迹是什么 木字旁加差是什么字
孔雀吃什么食物 媞是什么意思 包皮炎挂什么科 欲情故纵是什么意思 过度纵欲的后果是什么
汗毛长是什么原因 小孩腰疼是什么原因引起的 FAN英语什么意思 叉烧是什么肉做的 豆芽不能和什么一起吃
小孩咳嗽喝什么药 生鱼又叫什么鱼 痔疮是什么原因引起的 症瘕痞块是什么意思 猫拉稀吃什么药
辅酶q10什么价格hcv9jop6ns3r.cn 路怒症是什么inbungee.com whan是什么意思hcv8jop4ns0r.cn 知了吃什么食物0297y7.com 跑单是什么意思啊hcv8jop3ns1r.cn
eb是什么hcv8jop9ns1r.cn 乐捐是什么意思xianpinbao.com 耳后长痣代表什么意思hcv9jop2ns0r.cn 闭口是什么hcv9jop1ns5r.cn 至夏什么意思helloaicloud.com
南北朝后面是什么朝代hcv8jop0ns4r.cn 脚踝浮肿是什么原因引起的hcv7jop9ns0r.cn plano是什么意思hcv8jop6ns7r.cn 为什么禁止克隆人dajiketang.com 甲亢的早期症状是什么hcv8jop4ns7r.cn
集分宝是什么意思gysmod.com 一个月一个泉是什么字hcv9jop6ns9r.cn 欲钱知吃月饼是什么生肖hcv9jop2ns6r.cn 区委书记属于什么级别helloaicloud.com 三星堆为什么叫三星堆hcv8jop6ns1r.cn
百度