Best tech stack for developing a multiplayer social game in browser

I want to create an online multiplayer social game but I’m not sure which tech stack to use. I need something fast for the backend to handle the shared world state. Here are some options I’m considering:

  1. C++ game engine on the server paired with PHP, Python, or Ruby on the frontend and Flash
  2. A full Python stack using frameworks like Twisted or Stackless with Flash
  3. ASP.NET (using MVC) combined with Flash
  4. A .NET-based solution with Silverlight

The first option might be too complex given its multiple layers, while the fourth promises a uniform dev environment but comes with potential hurdles such as limited examples of large Silverlight games, difficulties in finding designers, and a lack of certain gaming features like collision detection. Additionally, Flash might offer more flexibility for external designers. I’d appreciate any insights on what might work best, especially in terms of performance and the balance between development speed and complexity. Thanks!

wat about unity? its gr8 for multiplayer games n works in browser. u can use c# which is easier than c++. plus theres tons of assets n tutorials. for backend, maybe go with node.js or firebase. theyre fast n scale well for multiplayer stuff. jus my 2 cents!

have u considered using javascript for both frontend and backend? Node.js on the server side could handle real-time updates well, and you could use a framework like Phaser or Three.js for the game itself. What kinda game features are you planning? Might help narrow down the best tech choices!

Have you considered using a modern JavaScript stack for your multiplayer social game? React or Vue.js for the frontend coupled with Node.js and WebSocket on the backend could provide excellent performance and real-time capabilities. This approach allows for a unified language across the stack, potentially speeding up development.

For the game engine, you might want to look into Phaser or Babylon.js. They’re robust, well-documented, and have active communities. These frameworks offer features like collision detection and asset management out of the box.

Database-wise, MongoDB or Firebase could handle your game state efficiently. They’re scalable and work well with real-time applications.

This stack would give you flexibility, good performance, and a large pool of developers to potentially work with. It’s worth exploring if you’re aiming for a balance between development speed and complexity.