Pedro Assunção

Network library for games in Python

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.

Related:

  1. Oje2d is now opensource After some consideration I decided to opensource my 2d OpenGL...
  2. JIRA issues reporting with Python I recently took interest in knowing how one of the...


Categorised as: computers, cries for help, software development


Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>