2009-10-27 66 views
167

有什麼教程和庫可以幫助初學者在使用OpenGL-ES的Android上開發2D和3D遊戲?我在尋找可以幫助我學習OpenGL-ES的教程,並且我正在尋找可以讓OpenGL-ES中的初學者更輕鬆的OpenGL-ES庫。Android上的OpenGL-ES遊戲教程和庫

由於Android仍然很小,我猜它可能會幫助完整閱讀iPhone OpenGL-ES教程,因爲我認爲OpenGL-ES的功能非常相似。

我發現我也喜歡分享以下有用的信息:

的Android教程:

其他的Android的OpenGL-ES信息:

iPhone的OpenGL ES教程(其中的OpenGL ES的信息可能是有用的):

至於這初學者可能會用得到的庫使用OpenGL-ES更簡單的實踐經驗,我只發現最近開始的Rokon,因此有許多漏洞和錯誤。而且這是gnuGPL許可(目前),這意味着如果我們想要出售我們的遊戲,就不能使用它。

還有什麼呢?

+0

@admin我真的不知道爲什麼這個問題是封閉的,因爲沒有建設性。這是非常好的,需要和upvotes和星星數量表明這是一個很好的問題。我覺得這是一種糟糕的態度,可以幫助其他人解決這些問題。 – 2015-12-11 11:45:39

+0

在某個地方的meta線程中有一些關於它的討論,這是辯論的地方。我在這裏簡要介紹一下,不要用一個脫離主題的元討論來污染這個好問題。 – arberg 2015-12-13 12:42:48

回答

61

你提到的網站是非常好的,但我認爲最好的一個,我發現是​​3210。它是偉大的OpenGL nehe教程的一個端口。這是一個很好的開始,它爲您提供不同層次的源代碼,您可以使用並更改以查看不同部分的功能。除了閱讀OpenGL documentation,也會有所幫助。我對OpenGL的東西並不擅長,但是能夠使用我提到的資源來解決問題。

14

你絕對可以銷售基於GPL軟件你的遊戲,在這裏閱讀更多:http://www.gnu.org/philosophy/selling.html

+1

這有點偏離主題,但後來我邀請它我猜:)是的,我可以出售它。但重要的是,我還必須分發源代碼。任何人都可以拿到我的源代碼,並在市場上創建一個免費版本的遊戲 - 之後我不能真正推銷我的應用程序,我只能給人們一個支持它的機會。這在Android上是可行的,因爲谷歌對市場幾乎沒有限制(這很好)。在iPhone市場上,它可能會有所不同,因爲蘋果可能(或可能不)阻止遊戲的新版本。 – arberg 2009-10-28 07:56:43

+4

@ user197141 - 關閉主題,但可以使源打開,但保持圖形/級別數據的合理性。 – 2010-03-16 14:34:58

6

如果你想從一個很基本的OpenGL ES項目開始在Android(一說實際上被編譯和作品),你可以看看這裏: http://www.ruibm.com/?p=263

10

我放棄了anddev教程的長過去。我嘗試過的每一個這樣的教程甚至都無法正確構建,他們已經過時了,而那些做他們的人似乎從未完成任何事情。

不幸的是,你真正想要的信息確實是分散的:除非你願意閱讀整本紅皮書,否則你不會在一個URL上找到它,但這絕對不是教程,它是一個更詳盡的參考。

然而,似乎只有這樣詳盡的參考才能以足夠完整和足夠精確的形式爲您提供所需的信息,以便了解諸如查看轉換,視口轉換,模型轉換和查看轉換之間的區別等有用和基本的問題,以及爲什麼OpenGL堅持將後兩者結合起來。

+1

'一個網址'評論我只是說我還沒有發佈urloverflow.com上的網址。現在,這不再是一個問題,我從我的帖子中刪除了令人困惑的評論。 Thx反饋。 Droidnova和紅色的書很可能是我應該閱讀的兩個主要網站。 – arberg 2010-03-18 10:42:05

4

現在有一個3d庫ndroid可稱爲min3d:

http://code.google.com/p/min3d/

我還沒有使用它,但它看起來非常有用。

+0

我相信你應該根據你的經歷分享或回答 – 2013-08-16 05:34:03

5

到目前爲止,我已經找到了最好的資源是Learn OpenGL ES。事實上,我發現它是因爲NeHe推薦的。它很活躍,並有一系列專門針對Android的教程,非常全面。