2010-12-07 73 views
7

我的公司已經準備好提出一箇中風和腦損傷康復工具,我們需要知道什麼是免費的,開放源代碼和有據可查的文檔遊戲引擎在那裏。最受歡迎的開源免費且完備的研究型遊戲引擎

  • 我們將構建一個3D環境。
  • 我們需要很好地控制人物的精細動作(例如手指動作)。
  • 如果可能,我們需要一個很好的物理引擎,包括碰撞檢測和反向運動。
  • 如果代碼中已經有一些提供觸覺反饋的鉤子,這將非常有用,但這不是必需的。
  • 圖形不需要非凡。
  • 它一定是相對容易扔在一起的概念證明。

我很喜歡Jake2,因爲Java很容易編程,但我需要更多的選擇來考慮你有經驗的人。

+0

只是好奇:貴公司是否爲老兵事務部開發TBI應用程序?我爲國防部的TBI合同進行了第一階段競標,並試圖在答案中將點連接起來。 :) – L0j1k 2013-02-01 10:24:12

+0

@ L0j1k恐怕不是我們! – JnBrymn 2013-02-02 19:57:48

回答

4

我會考慮看看這是一個開源的Quake 3端口的ioquake3。另外,我想指出一個美國國防部資助和開發的優秀的Delta3d開源模擬引擎。

巴黎聖母院在紙A Survey of Collaborative Virtual Environment Technologies評估幾個引擎。我認爲這將是最好的出發點,因爲當應用於虛擬環境時,您將能夠訪問引擎上的大量現有知識。

2

考慮OGRE

更新:這是一個非常穩定和強大的遊戲引擎,但在他們的網站上發生了一些奇怪的事情,我無法打開大部分頁面。不要根據這個來判斷。試一試。

+0

+1。這真是很好的開源引擎。我在Windows和Linux上使用它。我會推薦的另一個引擎是Irrlicht。 – DReJ 2010-12-07 22:42:19

1

這可能值得看看jMonkeyEngine,尤其是如果你已經有了Java的經驗/投資。

讓我印象深刻的是讓3D環境啓動和運行變得如此簡單。

也有人認爲很好的jBullet物理整合 - 雖然我還沒有嘗試過。

1

你可能想看看Irrlicht。它是免費且開源的,並且可以使用您選擇的圖形API(DirectX,OpenGL等)在多個平臺上運行。它是用C++編寫的,除了一個活躍的社區之外,還有優秀的文檔。雖然它沒有內置的物理引擎,但綁定任何外部引擎如Havok,Bullet等都相對容易。

0

考慮

  • Irrlicht的,
  • Panda3D中,Torque3d之間
    • OGRE3D,

    我認爲Delta3D的是最好的。

    他們的代碼很容易學習,它應用了許多C++設計規則。我讀完Scott Meyers Effective C++,更有效的C++,我非常喜歡Delta3d代碼的實現方式。

    缺點:Delta3d社區很小,但它確實是最好的開源遊戲引擎。