Что имеется ввиду под понятием игровой движок?
Если работа с канвой, event listener, звук и прочее то да, использовать пожалуй обязательно. Phaser/Pixi, что либо ещё, иначе очень много времени уйдет на это.
Если надо клиент-серверное взаимодействие, то тут уже не столько игровые движки, тебе нужны.
К примеру, связкой упомянутого Phaser и Meteor.js сам решал подобную задачу. Последний имеет встроенную систему рассылки, чтобы организовать взаимодействие, сам себе сервер, субд и прочее на борту имеет.
Так что определись с понятиями и именно от этого решай.