На чем написать клиент игры 2d?
Unity3d как двиг с наикрупнейшим сообществом и низким порогом входа.
Это простой изометрический уровень, в принципе - подойдёт любой язык.
Web-app(nwjs.io+js)+server(node.js) и получите искомое.