2012-07-25 170 views
2

我想了解/構想3D遊戲引擎。你會推薦哪些書/參考資料/教程?我希望他們關於C++/DirectX而不是Java。C++ 3D遊戲引擎

+0

「我的世界」是一款用Java編寫的好遊戲......好的,Notch在編程時吸引了很多,但遊戲仍然很棒。 – JustSid 2012-07-25 09:47:52

+2

@JustSid這不是我第一次聽說Notch的編程技巧受到批評。你有什麼資料嗎?我對這個事實似乎是一個反覆的情緒(我從來沒玩過Minecraft,所以我不能說)。 – 2012-07-25 09:49:00

+0

有一場總共96kb(.exe)的遊戲,就像地震2 - 3一樣運行。它是什麼造成的? – 2012-07-25 09:49:08

回答

4

作爲開發商之一,我會建議看開源Linderdaum Engine。它適用於Windows,Android和MacOS,並且使用OpenGL 3和OpenGL ES 2.

7

看看Ogre3D。這是一款免費的開源3d引擎,可在多種平臺上運行。你可以閱讀它的文檔,並檢查它的代碼

+0

雖然Ogre3D可能很棒(「可能」,因爲我從來沒有使用它),但它對於初學者來說也不是一個很好的參考代碼,它不一定遵循現代C++編程的標準,並且最後它在FAQ中明確指出它不是遊戲引擎。 – 2012-07-25 09:51:03

+0

@KonradRudolph:我認爲你仍然可以從中學習很多概念。如場景圖,渲染器等 – Andrew 2012-07-25 09:53:03

4

看看:Game Engine Architecture ISBN-13:978-1568814131

+0

這對初學者來說是一個不錯的閱讀。但是,它缺少動畫混合管道和複雜材料系統等許多高級主題的細節。 – 2013-06-20 09:07:47

0

Now read this因爲它解釋得非常好,但您可能需要爲3d獲得更好的物理和圖形庫,但除此之外它非常棒。