Good python library for designing a mmo? Actor based design [closed]

i m trying to design a mmo game using python...

I have evaluated stackless and since it is not the general python and it is a fork, i dont want to use it

I am trying to chose between pysage candygram dramatis and parley

any one try any of these libraries?

Thanks a lot for your responses

Asked by: Jared605 | Posted: 24-09-2021

Answer 1

I would go for pysage.

It has the highest level of abstraction and a lightweight messaging API which will give you lots of flexibility. I would imagine when designing an MMO you will want as much flexibility as possible.

It also takes a page from Erlang's Actor model which is really solid.

That's great you are trying to build an MMO via python! It has great OpenGL bindings when you want to add graphics which is great!

Hope that helps.

Answered by: Brooke651 | Posted: 25-10-2021

Answer 2

Initially Twisted Python was designed to write MMOs, but it not really easy to use. I don't know if there is an Actor implementation for it, perhaps in the tx project in Launchpad ?

Answered by: Briony876 | Posted: 25-10-2021

Answer 3

I tried to write an MMO in Python, it was horrible. Now I have switched to Erlang and its lightyears ahead of other languages in terms of developing server software. You can check my project at:

Btw writing the client graphics in OpenGL is a huge task, you probably want something like Ogre3d (there are python bindings).

Answered by: Elian832 | Posted: 25-10-2021

Similar questions

Stackless Python and PyQt

What experiences do you have with Stackless Python and PyQt? Issues i would be happy if people address: Compilation of PyQt for Stackless: does PyQt need to be compiled especially for Stackless? is the compilation smooth? problems with bindings etc. Stability: any unexpected crashes, freezes, pauses and other weirdities? Memory Management: any hints of memory leaks. ...

What would I use Stackless Python for?

There are many questions related to Stackless Python. But none answering this my question, I think (correct me if wrong - please!). There's some buzz about it all the time so I curious to know. What would I use Stackless for? How is it better than CPython? Yes it has green threads (stackless) that allow quickly create many lightweight threads as long as no operations are blocking (something like Ruby's threads?). W...

python - Eventlet or gevent or Stackless + Twisted, Pylons, Django and SQL Alchemy

We're using Twisted extensively for apps requiring a great deal of asynchronous io. There are some cases where stuff is cpu bound instead and for that we spawn a pool of processes to do the work and have a system for managing these across multiple servers as well - all done in Twisted. Works great. The problem is that it's hard to bring new team members up to speed. Writing asynchronous code in Twisted requires a near ve...

Stackless Python - Recursion in a for loop?

I'm fairly new to programming and I've been working with Python for a few months now. I'm trying to get a concept to work with Stackless, but just can't figure out how (though I've written other test scripts that work with Stackless). Anywho, as a boiled down example consider the following code that runs through a list and finds all permutations (edit: n-dim...

Are there any Stackless Python like projects for other languages (Java, Lisp, Haskell, Go etc)

python - Does Pypy's stackless thread option support parallel execution?

I was reading about PyPy's stackless feature. My question is simple: does this get around the GIL? The page says it allows coding in "massively concurrent style". Does this also mean massively parallel style, taking advantage of multiple cores?

Still can't find your answer? Check out these communities...

PySlackers | Full Stack Python | NHS Python | Pythonist Cafe | Hacker Earth | Discord Python