请输入您要查询的百科知识:

 

词条 XNA Game Studio Express
释义

简介

Microsoft XNA(X代表Xbox&DirectX等微软掌握的技术;N代表Next generation,表示微软统一游戏开发平台的决心 A代表Architecture,表示微软对XNA的定位),完全支援已管理的运行环境,由微软提供用以帮助电脑游戏开发、电脑软件开发及管理的一些工具。XNA把游戏设计员从"反复刻版编程"中解放出来还把游戏开发上的所有需要结合到一个系统之中。。XNA 工具集在2004年3月24日在美国加州圣荷西市的en:Game Developers Conference首次亮相,第一个公开技术预览在2006年3月14日推出,3.0版本于2008年10月30日推出。4.0版本已经于2010年9月推出,并支持WP7.

概观

XNA Framework

XNA Framework 是建置于 .NET Framework 2.0上,另外还加入了一些专注于游戏开发上类别库,在指定的平台上使程式码重用达之最大效果。XNA Framework 在一个特别为有管理式游戏运行的通用语言执行层(Common Language Runtime)版本上运行。这个执行层支援Windows XP、Windows Vista和XBox 360。由于游戏是开发在执行层上,使得游戏能在所有支持XNA Framework 的平台上只要很少甚至不需要任何更改便能运行。现时所有在XNA Framework 上的游戏必需使用C #和XNA Game Studio Express IDE开发。

XNA Framework 把所有用作游戏编程的低阶技术包起来,由此,游戏开发员就可以专注于游戏内容开发而不用关心游戏移植至不同平台上的问题,游戏只要开发于XNA 的平台上,所有硬件只要支援XNA都能运行。XNA Framework 还内置一些工具,例如XACT以帮助游戏内容开发。这些工具还能帮助开发视觉和听觉效果和和像真度很高的模型制作。

XNA Framework 同时支持2D 和3D 的游戏开发也支援XBox 360 的控制器和震动效果。Xbox Live卖场可以升级开发者的XNA Game Studio Express 以使能把他们开发的游戏用于Xbox 360上。

XNA Build

XNA Studio

最新版本4.0

XNA 批评论

虽然已被世界上很多开发员采用,但XNA并未能真正发挥他的作用,例如令游戏编程更容易。这是因为他没有一些重要的功能如Skeletal animation(请用英文页面),对初学者而言还是比较复杂的编程。另一个问题是有一些人认为XNA把太多的控制权到开发者的手上拿走,这使得很多大型游戏制件过还是用C++直接呼唤DirectX API。

在程式编辑上,确实大幅改善了繁杂的程式设计。 包括 资源回收系统 简易声音API 与背景保护程式的冲突改善...等 但是由于企业界已经投入大量心力在c++的DirectX上面。 使的鲜少企业愿意在花心力对新语言c#还有新平台做任何工作。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/23 21:49:23