Sto costruendo un gioco JavaScript / HTML5 (usando Canvas) per dispositivi mobili (Android / iPhone / WebOS) con PhoneGap. Attualmente sto cercando di capire come dovrebbero essere costruite l'interfaccia utente e il tavolo da gioco e come dovrebbero interagire, ma non sono sicuro di quale sia la soluzione migliore. Ecco cosa mi viene in mente -
Costruisci l'interfaccia utente direttamente nell'area di disegno usando cose come drawImage e fillText Costruisci parti dell'interfaccia utente all'esterno dell'area di disegno usando oggetti DOM normali e quindi sposta un div sull'area di disegno quando gli elementi dell'interfaccia utente devono sovrapporsi all'area di gioco. Ci sono altre possibili tecniche che posso usare per creare l'interfaccia utente del gioco a cui non ho pensato? Inoltre, quale di questi sarebbe considerato il modo "standard" (so che i giochi HTML5 non sono molto popolari, quindi probabilmente non esiste ancora un modo "standard")? E infine, in che modo consiglieresti / utilizzeresti?
Molte grazie in anticipo!