本来想说XNA已死的,因为微软已经放弃了XNA。不过想到MONOGAME还在支持着,所以暂时说前途渺茫。
在VS2010中,我们可以使用XNA开发WIN、WP、XBOX平台的游戏。可是到了VS2012,我们在WIN、XBOX中看不到XNA的身影了,它只是蜷缩在WP8SDK之中。其实WP8是要向下兼容的,不然应用游戏的数量全部从0开始,这微软可承受不起,所以XNA跟着沾光苟活了下来,但是这仅仅是为了过渡。WP8上已经可以使用D3D开发游戏,一旦其成熟,XNA就将正式的谢幕了。
XNA还是有优点的,游戏开发员就可以把精力大部分专注于游戏内容和构思开发而不是程序架构开发,所以开发XNA游戏即使是3D游戏也十分简单。
所以XNA用来学习是非常不错的,可以只关心游戏开发技术而不用管撑起游戏所需要的底层代码。
推荐书籍:
XNA4.0 学习指南
推荐网站:
http://www.dotblogs.com.tw/Team.aspx?pg=0&GroupID=507
http://shiba.hpe.sh.cn/jiaoyanzu/wuli/soft/xna.aspx?classId=4