Implement a scalable MMORPG with Scala?
Is Scala a good choice for implementing a scalable MMORPG? I read about people suggesting Erlang because there is better concurrency handling. But Scala has concurrency driven actors / messages and functional programming. Shouldn't handle concurrency and scaling as well?
Sorry that I do not know Erlang and also have no experience with Scala MMORPG development. This is why I cannot make the question more specific. I am looking for the best way to develop an easily scalable MMORPG. And I think Scala might / might be a good choice.
source to share
Scala is great for MMORPGs, but doesn't necessarily have existing frameworks available for other platforms (especially C ++). Erlang's fault tolerance and scalability are legendary, but if you use the Akka framework, you have a comparable set of capabilities (for the most part).
One of the benefits of using Scala is that you can use Project Darkstar, a Java platform for creating MMORPGs. Here's an example of its use, although I'm not sure if it is actively supported.
source to share
Scala contributors (think akka) actually affect erlang... This is very subjective, but I find the actor model is great formmorpg...
My guess is that the overall architecture will include an actor per character / NPC. Akka is perfectly capable of handling millions of members in a cluster. Oh, did I mention that Akka 2.0 can be distributed easily?
source to share