Мне кажется, реализация не будет сильно сложной, можно попробовать и на чистой канве. Но если не хочется мучиться с перерисовкой объектов, кешированием сложных объектов, стилями для текста, то предлагаю использовать
konva. Довольно легкая и удобная либа. Для общения мультиплеера - сокеты.