Background: ho un ampio background di sviluppo, ma l'ultima volta che ho codificato un gioco è stato molti anni fa. Le mie abilità Javascript sono piuttosto limitate e ho intenzione di migliorarle costruendo un semplice gioco: Tetris, Pac-man o qualcosa di quel livello di complessità.
Domanda: mi sembra che una scelta fondamentale che devo fare sia se devo renderizzare su un <canvas>
elemento o no.
Con una tela, ho strumenti di base per il rendering di punti, linee e cose più complesse. Presumibilmente ci sono, o saranno, anche vari framework per aiutare in questo.
Senza una tela, potrei mantenere i miei oggetti nell'albero DOM, come una normale pagina web, solo piuttosto complessa, con molti elementi sovrapposti.
Un approccio è migliore dell'altro? Si escludono a vicenda? Come faccio a sapere quale scegliere?