2011-07-17 124 views
0

我開始用C++學習DirectX 11。這很難,但我認爲我做得很好。我發現了UDK(虛幻遊戲引擎),並且讀到許多好的遊戲,如質量效應1-3,都是在該引擎中製作的。我認爲爲什麼我應該學習DirectX,當時很多遊戲已經在遊戲引擎中製作出來了,而且要容易得多。 學習DirectX有什麼優點和缺點?學習DirectX或遊戲引擎?

回答

3

DirectX提供了在屏幕上推送像素的功能。除此之外的任何東西 - 物理,地圖模型,開發工具,文件格式,音樂,AI,網絡代碼 - 仍然是您的問題。另一方面,遊戲引擎爲您需要的大多數東西提供了一個全面的解決方案,但是要付出代價(技術限制,學習曲線以及通常不重要的$$)。

這確實取決於你的目標和需求。

0

如果您的目標是學習圖形編程,那麼您應該選擇DirectX 11,因爲它可以讓您訪問低級圖形編程。 另一方面,如果您想要跳轉到遊戲編程,UDK將允許您跨越低級圖形編程並獲得遊戲玩法。如果你想學習物理,音頻,網絡編程,你應該看看Ogre3D(它是一個圖形引擎,顧名思義,它處理圖形,你所要做的就是編程物理,遊戲)。