Take the 2-minute tour ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

Are there any libraries or frameworks readily available that handle player metrics, rankings, matching, tournaments, etc? Anything for managing the player community? (Please don't say DotNetNuke)

share|improve this question
Ok, I am now officially hooked again. In an effort to give something back, I want to find places I can leverage my current skill-set to help the community. –  Larry Smithmier Jul 15 '10 at 15:35
add comment

3 Answers

up vote 2 down vote accepted

There are a number of frameworks depending on the target platform.

  • On PC, you can use Steamworks
  • Xbox 360 and PS3 both have matchmaking for full-on developers
  • For independent games, XNA allows acess to a limited set of Xbox Live features

I can't think of any others, so beyond these you'd likely have to build your own.

share|improve this answer
add comment

I'm not aware of any, so I'm building something in this vein more or less from scratch. Currently just using libcurl on the client side and Django on the server side as bases.

share|improve this answer
Cool toolset. So you are using libcurl to post back a results file and a custom Django application to interpret and present? –  Larry Smithmier Jul 16 '10 at 14:20
Right now it's just a GET request on the client, but yes, the Django app handles most of the logic (when necessary). I suspect there will be more presentation code on the client side than I'd like (since server-side code is easier to change post-ship), but integrating a web browser would be overkill ;) –  Andrew Brockert Jul 19 '10 at 17:06
add comment

ElectroServer4 was pointed out in another question as being an off the shelf middle tier.

share|improve this answer
add comment

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.