Зависит от цели. Их может быть две.
1. Понять общую механику работы игр (игровой цикл, взаимодействие объектов и т.д.).
2. Заработать на продаже игры, которая будет создаваться в процессе обучения.
Если п.1 - советую
Crafty.js (есть поддержка сцен, физики и удобный доступ к свойствам объектов)

Если п.2 - советую Unity.
Почему именно Unity?При создании контента для Интернета вам может потребоваться связаться с другими элементами на вашей веб-странице. Или вы можете реализовать функциональность с помощью веб-API, которые Unity не предоставляет по умолчанию. В обоих случаях вам необходимо напрямую взаимодействовать с движком JavaScript браузера. Unity WebGL предоставляет различные методы для этого.
(перевод из текста со страницы
официальной документации Unity)
Помимо деплоя приложения на разные платформы, Unity предоставляет хорошую 3-х стороннюю интеграцию между: Javascript, C# и C++.