Contexte: J'ai une longue expérience en développement, mais la dernière fois que j'ai codé un jeu, c'était il y a plusieurs années. Mes compétences Javascript sont assez limitées, et j'ai l'intention de les améliorer en construisant un jeu simple - Tetris, Pac-man ou quelque chose de ce niveau de complexité.
Question: Il me semble qu'un choix fondamental que je dois faire est de savoir si je dois rendre sur un <canvas>
élément ou non.
Avec un canevas, j'ai des outils de base pour rendre des points, des lignes et des choses plus complexes en plus. Vraisemblablement, il existe, ou existera, divers cadres pour y contribuer.
Sans canevas, je pouvais garder mes objets dans l'arborescence DOM, comme une page Web ordinaire, seulement assez complexe, avec de nombreux éléments qui se chevauchent.
Une approche est-elle meilleure que l'autre? Sont-ils mutuellement exclusifs? Comment savoir lequel choisir?