Передумови: Я маю обширний досвід розвитку, але останній раз, коли я кодував гру, був багато років тому. Мої навички JavaScript досить обмежені, і я маю намір вдосконалити їх, побудувавши просту гру - Tetris, Pac-man або щось такого рівня складності.
Питання: Мені здається, що я повинен зробити фундаментальний вибір - чи слід робити <canvas>
елемент чи ні.
Маючи полотно, у мене є основні інструменти для відображення точок, ліній та більш складних речей. Імовірно, існують, або будуть, також різні рамки, які допоможуть у цьому.
Без полотна я міг би зберігати свої об’єкти на дереві DOM, як звичайна веб-сторінка, лише досить складна, з багатьма елементами, що перекриваються.
Чи один підхід кращий за інший? Вони взаємовиключні? Як мені знати, що вибрати?