Estoy en el proceso de crear un juego JavaScript / HTML5 (usando Canvas) para dispositivos móviles (Android / iPhone / WebOS) con PhoneGap. Actualmente estoy tratando de diseñar cómo se debe construir la interfaz de usuario y el tablero de juego y cómo deben interactuar, pero no estoy seguro de cuál es la mejor solución. Esto es lo que puedo pensar:
Cree la interfaz de usuario directamente en el lienzo utilizando elementos como drawImage y fillText Cree partes de la interfaz de usuario fuera del lienzo utilizando objetos DOM regulares y luego flote un div sobre el lienzo cuando los elementos de la interfaz de usuario necesiten superponerse al lienzo del tablero de juego. ¿Hay alguna otra técnica posible que pueda usar para construir la interfaz de usuario del juego que no haya pensado? Además, ¿cuál de estos se consideraría la forma "estándar" (sé que los juegos HTML5 no son muy populares, por lo que probablemente todavía no haya una forma "estándar")? Y finalmente, ¿de qué manera recomendarías / usarías?
¡Muchas gracias de antemano!