Hoje em dia, os jogos costumam ter portais multiplayer com canais de bate-papo e sistema de criação de partidas para os aspectos multiplayer do jogo.
Um exemplo seria battle.net, magia nas salas de bate-papo, halo etc.
Agora, para o resto de nós, jogadores independentes, que provavelmente não serão capazes de gastar muito esforço de desenvolvimento criando esses back-ends do zero, que opções temos?
Eu estava pensando em algo na linha de usar o IRC como a espinha dorsal do sistema. A partir daí, implemente o aspecto "comunidade", rastreamento de jogadores, rastreamento de jogos e criação de partidas. Parece ser o que a antiga battle.net (era da guerra da ninhada) costumava ser.
A questão é: isso é fácil de fazer? O que é necessário para executar um servidor irc, e suponho que isso também exija a gravação de um cliente de IRC (o que parece ter sido feito muito hoje em dia?)?
Se existem outras maneiras também (digamos, uma estrutura aberta para essas coisas), vamos ouvi-las também.
Respostas:
Eu não faria isso com o IRC. O IRC é direto e simples, mas no final nada mais é do que bate-papo e alguns comandos de gerenciamento, que são relativamente simples de se construir. Eu acho que o EVE usa o IRC para algumas coisas da comunidade no jogo, mas a maioria dos jogos não, apesar de parecido.
Existem algumas APIs disponíveis para fornecer correspondência e outros recursos sociais / comunitários. O GameSpy é um deles, o Steamworks também fornece a funcionalidade. O OpenFeint e o Scoreloop existem para plataformas móveis e fornecem alguns recursos sociais (mas também não vejo uma menção óbvia à criação de partidas).
fonte
Normalmente, se você estiver no PC, use o Steamworks para um jogo menor. Metade da razão pela qual a cena do jogo independente está agitando no PC é por causa do Steam e Steamworks. O Steam é uma excelente plataforma de vendas e o Steamworks é basicamente o melhor que você pode obter.
Se você estiver em um console, o fabricante do console fornecerá essa funcionalidade por meio do Xbox Live / PSN / qualquer que seja.
fonte
Sou da Skiller, desenvolvemos o SDK que permite aos desenvolvedores adicionar camada social aos seus jogos novos ou existentes, usar ferramentas baseadas em turnos ou em tempo real para tornar o jogo multijogador ou gerar mais receita usando a loja integrada. O SDK é gratuito e você não precisa se preocupar com hospedagem de servidores, certificando-se de que o servidor seja escalável, etc ... Nós cuidamos disso. Experimente em www.skiller-games.com e me diga o que você pensa.
fonte