Окрім деяких фреймворків для ігор, які там знаходяться, вам слід знати про Burst Engine, який є JS-рамкою для відображення анімації на основі SVG в HTML5-полотні:
http://burst.bocoup.com/
Поки я бачив, як люди згадують про теги та теги, але є й інші речі DOM, які є життєво важливими для розробки ігор JS / HTML, включаючи такі речі, як додавання виклику EventListener до елемента для таких речей, як події 'mousemove' та 'mousedown'. Наприклад, цей беруть перший елемент полотна, який він може знайти, і налаштовує його так, що при натисканні на полотно він викликає функцію, яку ви визначили під назвою "shootAtClick":
document.getElementsByTagName ("CANVAS") [0] .addEventListener ('mousedown', shootAtClick, false);
Ви можете бачити це в цьому прикладі, коли я розширив двигун Akihabara, щоб прийняти базове управління мишею. (Для початку натисніть Z, для переміщення використовуйте клавіші зі стрілками, клацніть мишкою, щоб стріляти в напрямку курсору.)