Phaser 엔진을 사용하여 HTML5에서 작은 게임 프로젝트를 만들었습니다 (1.1.5 및 1.1.6 모두 시도). 그런 다음 모바일 플랫폼으로 이식하려면 Windows Phone 8, Android 및 iOS 용 Phonegap / Cordova를 사용하십시오.
내 게임에는 약 10 개의 요소가 있으며 애니메이션으로 표시됩니다 (점에서 점으로 이동하고 동시에 회전). iOS와 Windows Phone 8에서는 아무런 문제가 없었습니다.
그러나 Android의 경우 성능이 허용되지 않습니다. 반면에 장치 브라우저를 통해 게임을 실행하면 지연없이 원활하게 실행됩니다. 그러나 컴파일 된 APK는 매우 불안정하고 요소는 매우 느리게 깜박입니다.
매니페스트 파일에서 Android 하드웨어 가속 플래그가 "true"로 설정되어 있는지 확인했습니다. 그것도 거짓으로 바꾸려고 시도했지만 성능의 변화를 반영하지 않았습니다.
Samsung S2 기기의 Android 4.2에서 동일한 내용을 확인했으며 그 성능이 더 좋습니다. 그러나 Asus Nexus Tab 7 (Android 4.4 실행)에서는 매우 부드럽지만 OS와 장치는 모두 최신 버전입니다. 또한 Android 4.3 (Samsung Galaxy Grand Duos)을 실행하는 다른 기기에서 확인했는데 너무 성능이 좋지 않습니다.
내 게임에서 WebGL / Canvas 렌더링 (Phaser 엔진은 Pixi.js를 사용하며 WebGL이 지원되지 않으면 2d 캔버스로 폴백)을 시도했지만 변경 사항은 없습니다. easeljs와 마찬가지로.
다른 사람이 비슷한 문제에 직면하여 네이티브 성능을 얻는 방법을 제안 할 수 있다면. 나는 cocoonjs 예제를 확인했으며 매끄럽고 수용 가능해 보이지만 그 길을 갈 수는 없습니다.