Estou no processo de construção de um jogo JavaScript / HTML5 (usando o Canvas) para celular (Android / iPhone / WebOS) com o PhoneGap. Atualmente, estou tentando projetar como a interface do usuário e o tabuleiro de jogo devem ser construídos e como eles devem interagir, mas não tenho certeza qual é a melhor solução. Aqui está o que eu consigo pensar -
Crie a interface do usuário diretamente na tela usando coisas como drawImage e fillText Crie partes da interface do usuário fora da tela usando objetos DOM regulares e, em seguida, flutue uma div sobre a tela quando os elementos da interface do usuário precisarem se sobrepor à tela do tabuleiro. Existem outras técnicas possíveis que eu possa usar para criar a interface do jogo que eu ainda não pensei? Além disso, qual deles seria considerado o caminho "padrão" (eu sei que os jogos HTML5 não são muito populares, então provavelmente ainda não existe um caminho "padrão")? E, finalmente, de que maneira você recomendaria / usaria?
Muito obrigado antecipadamente!