Потихонечку проойдете эту серию и своими силами можете сделать самые разные штуки, а при должной сноровке такая игрушечка легко переделывается на то, что вам надо.
В этом пошаговом руководстве мы создадим простую и..., написанную на чистом JavaScript и отрендеренную на HTML5 .
К каждому шагу прилагаются редактируемые live-примеры, с которыми можно поиграть, чтобы увидеть, как должна выглядеть игра на промежуточных этапах. Вы изучите основы использования элемента для реализации таких фундаментальных игровых механик, как рендеринг и перемещение изображений, обнаружение столкновений, механизмы управления, а также состояния выигрыша и проигрыша.
P.S. Если по каким-то причинам не нравится javascript, можете подключить через module Webassembly и писать на C++.