Для сервера использовать фреймворк
vibed.org обменн данными с клиентом вести по вебсокетам (клиент на javascript) или просто сокетам (клиент на flash).
Чтобы выбрать на чем писать клиент неплохо для начала определиться с жанром игры.
Библиотеки для javascript
www.pixijs.com
threejs.org
https://github.com/bebraw/jswiki/wiki/Physics-libraries
Для flash
https://github.com/aerys/minko-as3 и еще куча всяких либ ссылки на которые мне лень собирать.