2010-04-30 108 views
9

我很喜歡用各種語言(actionscript 3.0,java,python等)製作2D遊戲,但現在我已準備好進入3D並在學習3D開發的過程中真正讓我加速,我將嘗試使一個3D多人遊戲(我已經有用python編寫的服務器)。在網絡瀏覽器中,3D遊戲的最佳平臺/語言是什麼?

我正在尋找將在瀏覽器上低端運行3D遊戲以及電腦與低端互聯網的平臺。

首先想到的是試用Java或者在3D框架中使用flash/silver light,但是我想問一些優秀的人使用stackoverflow,因爲性能是我需求的重要組成部分,剛剛開始3D開發。 (編程語言無所謂)

回答

2

我會去JOGL。

去Java時性能不成問題。只要您正確處理圖形(例如使用JOGL)。

+0

在低端電腦與一個不錯的顯卡,JOGL是去上面的Flash和可能統一的方式。 Flash的基於矢量的2D圖形在舊計算機上具有不同的性能水平,而且據我所見,它並沒有真正做3D。 Unity是一個強大的引擎,除了廚房的水槽外,他們正在放置所有東西,以增強它們的功能列表;如果一臺較舊的電腦順利運行,即使在正常的應用程序模式下,更不用說瀏覽器插件,我也會感到驚訝。我還沒有測試過。然而,JOGL(well,OpenGL)對初學者來說有一個非常陡峭的學習曲線! – Ricket 2010-05-22 02:32:55

+0

https://jogl-demos.dev.java.net/applettest.html不適合我。網站是否下降? – xarzu 2015-07-26 19:12:19

0

強大的3D遊戲可以使用Adobe Schockwave創建,例如現場:http://www.shockwave.com/

+0

我剛剛嘗試了幾個Shockwave 3D遊戲。所有渲染在我的機器上可怕(屏幕幾乎全部是黑色的)。我的電腦現在可能很有資格成爲POS(P4 1.7GHz,64MB GeForce4 Go),但其中一項要求是能夠在低端硬件上工作。 – cHao 2010-04-30 11:05:21

+0

是不是衝擊波停止了?至少... – Ricket 2010-05-22 02:29:58

3

絕對http://unity3d.com。跨平臺..,web,iphone,wii ..等等。

這是很容易學習(相對),並與其合作非常有趣!

它是免費的,或者你可以選擇使用更先進的功能,Pro版本(剖析,等等。)

+1

A's for iPhone,讓我們來看看它是否會「少即將來臨」:) – asgerhallas 2010-04-30 10:50:19

0

根據你想多麼危險去,當你想釋放,你可能想看看在WebGL方法。

當前的Chrome和Firefox預發佈支持它,我有一種感覺,Chrome Frame將在未來的版本中支持它,這意味着您甚至可以在Internet Explorer和其他瀏覽器中使用它。

因爲幾乎所有其他選擇都需要一些插件,所以我認爲這不是主要缺點。

1

我可以推薦兩種方法:

編碼您自己的插件,如Quakelive。

使用HTML畫布。

這本身開放了很多選項,有很多種使用Canvas的方法,Sauer先生提到的WebGL是一種方法,目前有一些人使用HTML Canvas製作Quake II端口到WebGL。其他選項是您自己編寫的使用Canvas的引擎,搜索其他基於軟件的畫布引擎,或嘗試使用自定義擴展(如Canvas的moz-3D上下文...)。 ,衝擊波,他們都有一個主要缺陷:他們完全關閉,通常在插件更新幾場比賽後休息,或者你發現一些奇怪的錯誤,永遠不會被固定,等等......

但Flash有一個很好的至少現在支持它的網站數量至少是一個商業決策,這是一個好主意。

2013年12月更新:

閃存現在是半死不活的,很多網站仍然支持它,但它變得不那麼重要。

除了Canvas(我已經提到過)之外,HTML5的功能更加強大,一些3D功能已經完成濫用CSS和Javascript(並非我推薦它),而且WebGL現在非常穩固和更成熟,並且可以使用時不需要瘋狂的供應商擴展(像我之前提到的moz-3D)(如我之前提到的moz-3D)

最後,Unity3D成爲行業中的強大力量,但其插件仍然沒有得到廣泛支持或流行,但至少它仍然存在,而Shockwave和Silverlight現在大都死亡。

0

JOGL是一種選擇,當您使用Java進行編碼時,性能不會成爲問題。

http://jogamp.org/jogl/www

在我看來,更好的選擇是統一3D。如果您想用JavaScript或C#編寫代碼,Unity 3D就是您的程序。它有一個巨大的腳本參考,令人驚歎的內置圖形等,你可以通過簡單的鼠標點擊來爲web,mac,windows,iPhone,Android,Windows Phone,Xbox,Wii和Playstation構建遊戲。唯一的問題是你需要統一的網絡播放器才能在線播放,而且如果遊戲極其龐大,並且圖形超載或者延遲過多,那麼低端電腦可能很難播放。總的來說,這可能是最好的選擇。

http://www.unity3D.com

相關問題