我希望用C#开发一个多点触控节奏游戏。目前,我已经确定了几个必须要有的游戏需求:
1) Unicode文本显示,而且在编译时不能预先知道这些字符(即显示的字符串不是在编译时就已知,而是由用户输入)。 2) 支持所有常见图像格式(PNG、JPG、BMP、GIF)以及各种音频(MP3、WAV、OGG、FLAC)和视频格式的播放。 3) 完全支持多点触控(我想支持尽可能多的同时输入,取决于用户的硬件)。
我一直在试用XNA,但发现使用SpriteFonts绘制任意Unicode文本很困难(如果您尝试加载整个CJK统一集,它会出问题)。此外,在XNA中找不到一种简单的方法来加载某些格式,比如Ogg Vorbis音频。
因此,考虑到这些问题,我开始研究使用SlimDX的DirectX 10。然而,我非常迷茫,不确定该如何开始,也不知道我需要的功能是否存在。更糟糕的是,SlimDX文档似乎非常缺乏,尤其是对于我这样的新手来说,游戏开发更是如此。哪种框架最适合我的目标?
编辑1:任何关于使用SlimDX(2010年6月)开始游戏开发的参考资料都会非常有帮助,特别是与我最可能使用的Direct2D相关的内容。
1) Unicode文本显示,而且在编译时不能预先知道这些字符(即显示的字符串不是在编译时就已知,而是由用户输入)。 2) 支持所有常见图像格式(PNG、JPG、BMP、GIF)以及各种音频(MP3、WAV、OGG、FLAC)和视频格式的播放。 3) 完全支持多点触控(我想支持尽可能多的同时输入,取决于用户的硬件)。
我一直在试用XNA,但发现使用SpriteFonts绘制任意Unicode文本很困难(如果您尝试加载整个CJK统一集,它会出问题)。此外,在XNA中找不到一种简单的方法来加载某些格式,比如Ogg Vorbis音频。
因此,考虑到这些问题,我开始研究使用SlimDX的DirectX 10。然而,我非常迷茫,不确定该如何开始,也不知道我需要的功能是否存在。更糟糕的是,SlimDX文档似乎非常缺乏,尤其是对于我这样的新手来说,游戏开发更是如此。哪种框架最适合我的目标?
编辑1:任何关于使用SlimDX(2010年6月)开始游戏开发的参考资料都会非常有帮助,特别是与我最可能使用的Direct2D相关的内容。