設定 libGDX 以原生支援 Intel® x86 CPU 執行 Android* 概觀 隨著以 Android x86 為基礎的 Intel® 架構裝置在市場上數量大幅增加,libGDX 團隊致力確保開發者可利用單一跨平台架構完美部署遊戲與應用程式。此個案研究提供 libGDX 的簡介,並展示如何輕鬆地將龐大的現有程式碼基底移植至以 x86 為基礎的 Android 裝置! 什麼是 libGDX? libGDX 是一種適用於 Windows 的開放原始碼、跨平台遊戲開發架構*、Linux*、Mac OS X*、Android、iOS* 及 Blackberry* 平台,以及具有 WebGL 功能的瀏覽器。您可以使用 libGDX 以他們選擇的任何 JVM (Java * 虛擬機器) 語言 (Java、Scala、Clojure、Kotlin*) 撰寫他們的遊戲,並將相同的程式碼基底部署至所有支援的平台。libGDX 可跨各種平台支援 JVM 開發常用的所有 IDE,例如 Eclipse*、NetBeans 及 Intellij IDEA*. 多數的測試與開發作業可在桌面環境完成,這可加快開發速度與反覆運算的次數,因為耗時的裝置開發作業可降至最低。 愛好者、小型獨立開發者及大型工作室等皆使用 libGDX 建立桌面及行動遊戲,例如 Google 的 Ingress 、Robotality 的 Halfway (圖 1) 或 Kiwi Inc. 最暢銷的 社交遊戲系列 。非遊戲應用程式亦使用 libGDX,例如 Esoteric Software 的 Spine 2D 骨架動畫軟體。 圖 1:Robotality 的 Halfway 畫面截圖 自從 1.0 版於 2014 年第 2 季推出以來,libGDX 在 Maven Central 的每月下載次數約為 250,000 次,使其成為目前最廣為使用的開放原始碼、跨平台遊戲開發架構之一。 圖 2. 過去一年的 libGDX 下載次數 Intel、Android 及 libGDX 在使用者人數如此龐大的基礎下,我們很快就瞭解 libGDX 必須無縫支援以 Intel® x86 為基礎的 Android 裝置,並提供最大效能。我們以原生 C/C++ 程式碼實作所有