Implementando sistema de criação de partidas e comunidade para jogos multiplayer [fechado]


10

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.


O Google Play Games Services (ou GPGS) é outra opção para o Android.
Mike510a

Respostas:


5

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).


Recentemente: Gamespy foi descontinuado, o OpenFeint não existe mais.
Suma

4

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.


1

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.


O site parece não existir mais. Ou faz?
Suma
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.