Latar Belakang: Saya memiliki latar belakang pengembangan yang luas, tetapi terakhir kali saya membuat kode permainan adalah beberapa tahun yang lalu. Keahlian Javascript saya sangat terbatas, dan saya bermaksud untuk memperbaikinya dengan membangun permainan sederhana - Tetris, Pac-man, atau sesuatu dengan tingkat kerumitan itu.
Pertanyaan: Tampaknya bagi saya bahwa pilihan mendasar yang perlu saya buat adalah apakah saya harus memberikan <canvas>
elemen atau tidak.
Dengan kanvas, saya memiliki alat dasar untuk memberikan titik, garis, dan hal-hal yang lebih kompleks di atas itu. Agaknya ada, atau akan ada, juga berbagai kerangka kerja untuk membantu hal ini.
Tanpa kanvas, saya bisa menyimpan objek saya di pohon DOM, seperti halaman web biasa, hanya cukup kompleks, dengan banyak elemen yang tumpang tindih.
Apakah satu pendekatan lebih baik dari yang lain? Apakah mereka saling eksklusif? Bagaimana saya tahu harus memilih yang mana?