2011-04-13 62 views
2

我正在尋找使用C++ .NET和DirectX實現極其簡陋的3D圖形的非常基本的FPS遊戲。C++ .NET中的基本3D圖形

我對任何第三方庫或任何特別的東西都不感興趣。

從未完成基於圖形的編程,除了2D的東西,我真的不知道從哪裏開始,甚至不知道如何在網上找到合適的資源。

我有幾個星期來建立這個遊戲,所以我試圖保持簡單。

任何人都可以給我一些關於如何入門的指導嗎?

+2

可能想在http://gamedev.stackexchange.com上發佈,因爲它的遊戲開發導向,即使它只是進入它:) – James 2011-04-13 23:40:00

回答

1

這看起來好像它可能會給你在正確的方向一推: http://zophusx.byethost11.com/tutorial.php?lan=dx9&num=0

我總是發現OpenGL的是更容易學習,但。所以,除非您需要使用DirectX,否則我建議您快速查看GL並查看您的想法。

+1

我也投票支持OpenGL。 – 2011-04-14 00:04:40

+0

我也是opengl! – uray 2011-04-14 07:54:44

0

即使您對第三方庫不感興趣,您也可以看看SlimDX

雖然我沒有安裝Visual C++ 2008/2010 Express,但您可以將SlimDX添加爲您項目的參考。一定要查看教程部分,儘管它是用C#編寫的,但如果您熟悉C++/CLI,則應該能夠將代碼轉換爲C++/CLI。

1

如果您下載DirectX SDK,您可以在C++和C#中找到大量樣本。

1

我可以通過「Wordware」Publishing推薦「DirectX 9中的遊戲編程入門」。我知道你只是想要一些非常簡單的東西,比如旋轉立方體經典,所以不要被「遊戲」元素拖延。我通過了3/4,並寫了一個屏幕保護程序! DX10現在可用,但我堅持9 - 卡向後兼容。

數學可能變得愚蠢的3D,但如果你能得到的基礎知識,其餘的將很快跟進。

如果你還沒有這樣做,「DirectX SDK」下載也是必須的 - 它包含(最重要的)方法,函數等的幫助文件,以及一些不太有用的入門東西。