10
\$\begingroup\$

These days, games often have multiplayer portals with chat channels & match making system for the multiplayer aspects of the game.

An example would be battle.net, magic the gathering online's chat rooms, halo etc.

Now, for the rest of us indie gamers that probably won't be able to spend much development effort on creating those back-ends from scratch, what options do we have?

I was thinking of something along the line of using IRC as the backbone of the system. From there, implement the "community" aspect, player tracking, game tracking and match making on top of that. It seems to be what the old battle.net (brood war era) used to be.

The question is, is this easy to do? What does it take to run an irc server, and I suppose this also requires writing an IRC client (which seems to have been done a lot these days?)?

If there are other ways as well (say, an open framework for this stuff), let's hear them too.

| improve this question | | | | |
\$\endgroup\$
  • \$\begingroup\$ Google Play Games Services (or GPGS) is another option for Android. \$\endgroup\$ – mike510a Apr 7 '18 at 16:10
5
\$\begingroup\$

I wouldn't do this with IRC. IRC is straightforward and simple, but in the end is nothing but chat and some management commands, which is relatively simple to build yourself. I think EVE uses IRC for some in-game community stuff, but most games do not, despite looking similar.

There are a few APIs available to provide match-making and other social/community features. GameSpy is one, Steamworks also provides the functionality. OpenFeint and Scoreloop exist for mobile platforms and provide some social features (but I don't see an obvious mention of match-making in either).

| improve this answer | | | | |
\$\endgroup\$
  • \$\begingroup\$ Recently: Gamespy is discontinued, OpenFeint no longer exists. \$\endgroup\$ – Suma Nov 20 '13 at 12:37
4
\$\begingroup\$

Typically, if you're on the PC, you use Steamworks for a smaller game. Half the reason the indie game scene is rocking on the PC is because of Steam and Steamworks. Steam is an excellent sales platform and Steamworks is basically the best you can get.

If you're on a console, then the console manufacturer provides this functionality through Xbox Live/PSN/whatever.

| improve this answer | | | | |
\$\endgroup\$
1
\$\begingroup\$

I am from Skiller, we've developed SDK that enables developers to add social layer to their new or existing games, use turnbased or real time tools to make the games multiplayer, or generate more revenues using built in store. The SDK is for free, and you don't need to worry about server hosting, making sure the server is scalable etc... We take care of that. Try it out on www.skiller-games.com and tell me what you think.

| improve this answer | | | | |
\$\endgroup\$
  • \$\begingroup\$ Site does not seem to exist any more. Or does it? \$\endgroup\$ – Suma Nov 20 '13 at 12:38

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