我正在教3D計算機圖形學。 我不得不在遊戲引擎上做一些教訓,但我不知道任何遊戲引擎。在谷歌搜索之後,我發現了很多免費和開源的遊戲引擎,用C#或Java開發。 我需要的是一個包含物理,聲音和AI API的遊戲引擎;易於學習,免費,並有一個很好的文檔和教程。用於教學目的的好遊戲引擎
任何人都可以提出一個適合我的要求的遊戲引擎嗎?
我正在教3D計算機圖形學。 我不得不在遊戲引擎上做一些教訓,但我不知道任何遊戲引擎。在谷歌搜索之後,我發現了很多免費和開源的遊戲引擎,用C#或Java開發。 我需要的是一個包含物理,聲音和AI API的遊戲引擎;易於學習,免費,並有一個很好的文檔和教程。用於教學目的的好遊戲引擎
任何人都可以提出一個適合我的要求的遊戲引擎嗎?
Ogre3D,雖然它實際上不是一個遊戲引擎(這是一個圖形引擎):
OGRE(面向對象的圖形渲染引擎)是用C寫的一個場景爲導向,靈活的3D引擎++設計,使開發人員使用硬件加速3D圖形生成應用程序更容易,更直觀。類庫抽象使用像Direct3D和OpenGL這樣的底層系統庫的所有細節,並提供基於世界對象和其他直觀類的接口。
而對於物理,聲音等功能,還有一些插件存在。 E.G:
物理:Bullet Physics(並有一個OgreBullet包裝,它可以讓你輕鬆子彈物理引擎集成到你的項目)
UI:CEGUI,這比Ogre3D自己的UI庫更好。
還有很多插件HERE。
Wiki,manual,forums,甚至books,你可以得到你喜歡!
更重要的是,它是免費和開源的(MIT許可證)。 ;)
我推薦微軟的XNA。您和您的學生合法免費地致電所有下載的Visual Studio 2010 Express for Windows Phone(其中包括適用於PC和XBOX的XNA)。雖然,如果您在學術機構,並且您都有學術電子郵件地址,您也可以註冊Dreamspark並獲得Visual Studio Professional,但僅限於教育目的。
你可以從微軟的Windows Phone 7平臺上的XNA免費的電子書,其也包括這在PC和XBOX從這裏:
http://www.charlespetzold.com/phone/index.html
而且,微軟的網站充滿了基礎教程以幫助您開始這個如一個:
http://create.msdn.com/en-US/education/tutorial/2dgame/getting_started
好運
謝謝 我會試試 – aladein 2012-01-09 13:21:24
大多數3D引擎都是純粹的圖形引擎。像Irrlicht,jMonkeyEngine或OGRE一樣。當然你可以插入一些物理引擎,比如Bullet,PhysX或者ODE。
我需要的是一個遊戲引擎,包括物理,聲音和AI API;
您可以在UnrealScript中使用UDK。 或帶TorqueScript的Torque遊戲引擎。 或CryEngine。
@aladein我也建議扭矩,但它不是免費的。無論您選擇何種引擎,您的班級可能會有相當陡峭的學習曲線。圖形,物理,聲音和人工智能都是大領域。所以,生成一個API可以讓你擁有很多的能力,同時保持簡單易學(如你必須從OpenGL教學中知道的),這似乎非常具有挑戰性。 – JCooper 2012-01-09 15:52:55
幾年前,我學習了3D遊戲設計,Irrlicht是最簡單的開始之一。它使用C++,因此允許學生輕鬆獲得IDE開始分配和項目。
如果你的學校與微軟MSDNAA聯繫在一起,它會更好,因爲視覺工作室將免費爲你的學生。
Unity3D是一個跨平臺的遊戲引擎,腳本是在單聲道C#中完成的。 我強烈建議你在減少的時候表現出對任何對遊戲感興趣的人可行的工具。
有沒有遊戲引擎具有物理模塊,音源和AI模塊並有據可查和免費和易學。 最接近您請求的:
穩定性好,物理,3D,聲音,沒有AI。但是這個肯定不是免費的。
免費,穩定,物理,聲音模塊。
請閱讀gamesparks。
你必須教一門課程,但你對這個課題一無所知。這是如何運作的? – 2012-01-09 13:00:52
我只在教OpenGL,但現在我想給下一個學期的遊戲引擎提供一些教訓。所以我會開始學習 – aladein 2012-01-09 13:04:24