遊戲開發--開源軟件13--libgdx(Android)||Angle(android 2D...

Libgdx是一個跨平臺(Windows,Linux,Android)的遊戲開發框架,它主要是用Java寫的,其中也參雜了一些C/C++代碼,這些代碼是爲了處理一些對性能要求很高的操做,好比物理引擎或者音頻處理。做爲用戶,你只須要關注Java端就能夠了,它已經把全部的本地代碼封裝好了。 架構

Libgdx容許你使用Android上面一樣的代碼在桌面PC上面編寫,測試,調試你的應用(也就是說,你能夠不須要打開Android模擬器,就能夠調試用Libgdx引擎寫的遊戲應用),把剝離了常見的Windows之間/ Linux應用程序和一個Android應用程序的區別。通常的開發過程是儘量的在停留桌面PC上,同時週期性的檢查你的當前代碼是否仍然能在Android運行。 框架

Libgdx將盡力提供一個統一的架構你的工做,以保證在全部平臺上相同的行爲。可悲的是這個崇高的目標確定達不到。最大的不一樣點在於桌面PC和Android設備在於Android設備一般比桌面PC要慢得多。這意味着你的應用在PC上面運行的極快,但在Android運行的就像蝸牛在爬。在本教程中,咱們將會遇到不少能作的和不能作的規則,你應該遵照這些規則,爲了保證即便在低端Android,你的應用都擁有良好的運行效果。 工具

Libgdx由audio、files、graphics、math、physics、scenes、utils這些主要類庫所組成,它們分別對應了 Libgdx中的音頻操做,文件讀取,2D/3D渲染,Libgdx繪圖相關運算,Box2D封裝,2D/3D遊戲組件(3D部分目前無組件),以及 Libgdx內置工具類。 性能


Angle是一款專爲Android平臺設計的,敏捷且適合快速開發的2D遊戲引擎,基於OpenGL ES技術開發。該引擎所有用Java代碼編寫,而且能夠根據本身的須要替換裏面的實現,缺陷在於文檔不足,並且下載的代碼中僅僅包含有少許的示例教程。 測試


andengine一樣是一款基於OpenGL ES技術的Android遊戲引擎,物理引擎一樣爲Box2D(標配|||)。該框架性能普通,文檔缺少,但示例較爲豐富。
spa

相關文章
相關標籤/搜索