Android游戲引擎 libgdx
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內置工具類。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!