从Managed DirectX到XNA 4.0,算来已有6年多时间,作为ms在.net平台上最给力的3D显示技术,却一直处于一种不温不火的状态。XNA 4.0虽然没有为pc平台的开发者带来太多惊喜,对windows phone的支持倒是有几分让xna流行起来的趋势。不过仔细想来,xna对于传统非游戏领域的开发者来说,门槛还是太高。Xna虽然一直以易用性而骄傲,但这里所谓的易用性是相对于传统C++,DirectX的开发模式,如果和silverlight相比,仍然要复杂很多。对silverlight开发者来说,不了解图形学,不熟悉GPU构架,仍然可以开发一些简单的2D游戏。但没有这些知识,想用xna开发游戏,就比较困难了。MS目前虽然提供了不少看起来很美的sample,但离实际情况下,稍微复杂一点的xna程序都还有很大差距,系统教材的缺乏也是xna普及缓慢的原因之一。此外,3D XNA游戏的开发,往往还需要模型师的配合,对于普通独立开发者,又多了一层障碍。
前景似乎是光明的,又有太多不确定因素,最近不知道应该继续写pc平台的引擎,还是转战window phone开发呢-。-?