Unity3D - это, если по-серьезному делать. Можно делать 2D и 3D игры, писать на C sharp или javascript, компилировать практически под все платформы.
А так можно побаловаться любым js-фреймворком, плюс Box2d для гравитации/физики. Я пользуюсь
Libcanvas. Для звука использую библиотеку
Howler.js.
Если смотреть в сторону мобильной разработки - надо смотреть в сторону изучения Java для Андроид и Objective-C для iOS. Есть, конечно, средства для сборки html5-проекта под любые платформы, типа
Cordova или
Phonegap, но опыт подсказывает, что с помощью этого можно писать головоломки типа "пятнашек", нативный код всегда лучше.