Tło: Mam rozległe doświadczenie programistyczne, ale ostatni raz kodowałem grę wiele lat temu. Moje umiejętności Javascript są dość ograniczone i zamierzam je ulepszyć, budując prostą grę - Tetris, Pac-man lub coś w tym stopniu złożoności.
Pytanie: Wydaje mi się, że podstawowym wyborem, którego muszę dokonać, jest to, czy powinienem wykonać <canvas>
element, czy nie.
W obszarze roboczym mam podstawowe narzędzia do renderowania punktów, linii i bardziej złożonych rzeczy. Przypuszczalnie istnieją lub będą różne ramy, które mogą w tym pomóc.
Bez płótna mogłem przechowywać moje obiekty w drzewie DOM, jak zwykłą stronę internetową, tylko dość złożoną, z wieloma nakładającymi się elementami.
Czy jedno podejście jest lepsze od drugiego? Czy się wykluczają? Skąd mam wiedzieć, który wybrać?