В обеих игрушка наверняка используется 2d-физический движок box2d. Есть порт и на js. Найти уроки и примеры работы с этим движком не проблема.
А вообще если совсем уж в омут с головой, то хорошо бы понимать как программируется физика так сказать, с нуля. Есть даже книга "Физика для разработчиков компьютерных игр".
Так же встречал серию туториалов, где писали 2d физ. движок с нуля на С++:
gamedevelopment.tutsplus.com/series/how-to-create-...