Почему именно Java Script(JS)? Написать программу можно в блокноте и запустить тут же в браузере - не надо устанавливать никаких пакетов для разработки и язык программирования достаточно простой, и позволяет сделать как простые так и сложные программы, сайты. Можно запустить на любом браузере, у кого угодно как на компьютере, так и на телефоне. Можно сделать интерактивную открытку, игру, программу для себя за час. Можно делать и более серьёзные вещи. Напишем игру, но пока без игрока - в игре некий NPC будет просто сам по себе двигаться по игровому полю...
Итак, ранее мы написали вполне себе полноценный игровой движок (можете посмотреть тут) и создали на его основе уровень, в который можно даже играть. Однако, хотя играть в него можно - не слишком-то и интересно, ведь квадратики и, иногда, кружочки - не самое привлекательное визуальное оформление. Поэтому сегодня мы пойдём дальше и добавим немного графики. Хотя может показаться, что добавить графику - это довольно просто, есть несколько важных нюансов, на которые надо обратить. С технической точки...