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.

+3


source to share


2 answers


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.

+4


source


Scala contributors (think ) actually affect ... This is very subjective, but I find the actor model is great for...



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?

+3


source







All Articles