Saya telah membuat proyek game kecil dalam HTML5 menggunakan mesin Phaser (mencoba 1.1.5 dan 1.1.6). Kemudian untuk port ke platform mobile, gunakan Phonegap / Cordova untuk Windows Phone 8, Android dan iOS.
Dalam gim saya, ada sekitar 10 elemen, yang dapat dianimasikan (bergerak dari titik a ke titik b dan beberapa rotasi pada waktu yang bersamaan). Di iOS dan Windows Phone 8, saya tidak menghadapi masalah apa pun.
Tetapi dengan Android, kinerja tidak dapat diterima. Di sisi lain, jika saya menjalankan game saya melalui peramban perangkat, itu berjalan mulus tanpa lag. Tetapi kompilasi APK berjalan sangat tersentak-sentak dan elemen bergerak sangat lambat & dengan cara berkelap-kelip.
Saya telah memeriksa bendera akselerasi perangkat keras android yang disetel ke "true" dalam file manifes. Mencoba mengubahnya salah juga, tapi itu tidak mencerminkan perubahan kinerja.
Saya telah memeriksa yang sama pada Android 4.2 pada perangkat Samsung S2 dan pada kinerjanya lebih baik. Namun pada Asus Nexus Tab 7 (menjalankan Android 4.4) sangat menyentak, sedangkan OS dan Perangkat keduanya terbaru. Juga memeriksa pada perangkat lain yang menjalankan Android 4.3 (Samsung Galaxy Grand Duos) dan itu juga kinerja tidak baik sama sekali.
Dalam permainan saya mencoba kedua rendering WebGL / Canvas (mesin Phaser menggunakan Pixi.js, yang mundur ke kanvas 2d jika WebGL tidak didukung), tetapi tidak ada perubahan. Demikian pula dengan easeljs.
Jika ada orang lain yang menghadapi masalah serupa dan dapat menyarankan cara apa pun untuk mendapatkan kinerja seperti asli. Saya memeriksa contoh cocoonjs dan meskipun kelihatannya halus dan dapat diterima, saya tidak bisa menggunakan rute itu.