Network library for games in Python

10 years ago

I have always loved games. Especially Multiplayer Online Role Playing Games. I have even tried to develop a couple of them in the past, using several different technologies, the latest ones being Java and OpenGL. So, while finishing college, I wrote a 2D game engine, a networking library, a map editor, sprite editor, basically everything necessary to put in place the ability for players to enter a world, move around, and chat.

I recently decided to port all of that (2D game engine and all associated tools) from Java/Lwjgl to Python/Pygame/PyOpenGL and, in the process, try to come up with a simple 2D MMORPG (again!).

My problem is that the network library I had written was very primitive and, although it got the job done, I'm not sure I know enough python to make something that is both scalable and efficient. I recently came across this, at first sight interesting, library called PodSixNet (http://mccormick.cx/projects/PodSixNet). I am also aware of other libs out there, like pyraknet, and some others I found in the Pygame website (http://www.pygame.org/tags/network), but I was wondering if anyone has any experience with any of them and can recommend it.

I haven't implemented comments on my blog yet, but feel free to drop me a tweet (http://twitter.com/nocivus).

Thanks.