我期待在C#中開發多點觸控節奏遊戲。到目前爲止,我已經決定了遊戲必須存在的幾個要求:這款遊戲,XNA或SlimDX(DirectX 10)的理想選擇?
1)Unicode文本顯示,沒有預先知道字符(即顯示的字符串在編譯時不知道,但輸入由用戶)。
2)支持顯示所有常用圖像格式(PNG,JPG,BMP,GIF)和各種音頻(MP3,WAV,OGG,FLAC)和視頻格式的播放。
3)完整的多點觸控支持(我想支持用戶硬件允許的同時輸入數量)。
我一直在擺弄XNA,但是我發現用SpriteFonts繪製任意的Unicode文本比較困難(當你嘗試加載整個CJK Unified集時,它會討厭它)。另外,我還沒有找到一種簡單的方法來加載XNA中的Ogg Vorbis音頻等特定格式。
因此,考慮到這一點,我開始考慮通過SlimDX使用DirectX 10。但是,我很迷茫,不確定如何開始使用它,以及我需要的功能是否存在。最重要的是,SlimDX文檔似乎非常缺乏,尤其是對於我剛開始接觸遊戲時。兩個框架中哪一個對我的目標最合適?
編輯1:SlimDX(2010年6月)任何有關開始遊戲開發的參考資料都會很有幫助,特別是在Direct2D方面,我最有可能使用它。
如果你不知道,你可能* *克服在遊戲開發SE(http://gamedev.stackexchange.com/)的響應。隨意張貼在兩個。 – Noldorin 2010-09-26 19:47:15
@Noldorin謝謝,我不知道SE的遊戲開發對手存在! – 2010-09-26 19:52:53
當然。它仍處於測試階段,但它有很多活動,並且很幸運它很快就會成爲一個完整的Stack Exchange站點。:) – Noldorin 2010-09-26 21:24:13