The Artillery Blog: Real-time synchronous multiplayer 3D gaming with HTML5
The folks over at Artillery Games (site it currently accepting sign-ups for early access to games and dev tools) have written a blog post that talks in high level terms on how to build a 3D game with WebGL/Three.js and WebSockets, using Node.js as the backend.
There’s some good nuggets on performance and lessons learned, including this bit on the Node.js server:
So far we’ve been pretty pleased with Node’s performance, and in our load tests we found that we can run about 100 concurrent games on a single 512MB Rackspace VM before performance starts to degrade. We spent almost no time optimizing our code so this performance was a rather pleasant surprise.