Unity3d будет отличным началом для вас. Юнити - мощнейшая платформа, на которой можно сделать всё, что угодно. В том числе и 2d MMO.
Но это будет не просто, сразу предупреждаю. Сделать платформер или 2д-бродилку на юнити можно очень быстро, но вот именно сделать ММО - это задача гораздо сложнее.
(В Unity3d 5 сейчас разрабатывают новую платформу для работы с сетью, и там они обещают сильно упростить работу с сетью, в том числе в MMO-проектах).
Есть некоторые сложности с бесшовностью, но они решаются. Юнити уже сейчас обладает огромным функционалом, покрывающим все базовые требования к любой игре, плюс есть обширный магазин аддонов (ассетов).
Платформа любая - и клиент, и браузер, и мобилки, и даже консоли.
Язык программирования - основной C#, можно писать на Javascript (точнее, язык, очень похожий на javascipt) и Boo (что-то типа Python).