Back to Blog
·Summer Team

Jogos Multiplayer com IA no Summer Engine (Capacidade 2026 e Roadmap)

Como está hoje o multiplayer com IA no Summer Engine, quais jogos reais já estão no ar com isso e o que vem a seguir.

Anda rolando uma história de que multiplayer é a única coisa que ferramentas de IA não conseguem te ajudar a construir. A intuição é razoável. Networking tem mais modos de falha que single-player. Sincronização de estado não perdoa. Um bug que parece estar tudo bem na sua máquina quebra no momento em que um segundo jogador entra. Então, quando os desenvolvedores ouvem falar de um agente de IA que constrói jogos por conversa, multiplayer geralmente é a parte que eles assumem que fica de fora.

A realidade é mais matizada. Um shooter PvP 3D real construído com Summer Engine está no ar na Steam agora, peer-to-peer com chat de voz, feito por uma equipe pequena em cerca de dez semanas. As partes difíceis do multiplayer continuam difíceis. As partes de andaime não, e as partes de andaime são a maior parte do trabalho. Este post percorre o que de fato é possível hoje, o jogo no ar que prova isso, onde a biblioteca de skills ajuda, o que ainda é genuinamente difícil e o que estamos construindo a seguir.

O Que Sai Hoje

Summer Engine é um motor de jogos AI-nativo compatível com Godot 4, e essa compatibilidade pesa mais quando você começa a pensar em networking. Godot 4 já vem com um stack completo de networking de alto nível de fábrica. MultiplayerAPI cuida das conexões de peers. MultiplayerSpawner replica a criação de nós. MultiplayerSynchronizer replica propriedades em um cronograma. Nada disso é específico do Summer. É o mesmo netcode robusto que vem em qualquer instalação padrão do Godot, o que significa que tudo que você construir roda em qualquer lugar que um projeto Godot rode.

Em cima disso, dois transportes cobrem quase todo cenário indie de multiplayer. ENet sobre UDP te dá uma camada rápida e confiável para conexões diretas. O wrapper GodotSteam expõe a API completa de networking da Steam, então você pode hospedar partidas em Steam Lobbies e trocar pacotes com sendP2PPacket e readP2PPacket. GodotSteam também expõe a Steam Voice API, o que significa que chat de voz fica a algumas centenas de linhas de script de distância, em vez de exigir um fornecedor à parte.

A peça que o Summer adiciona em cima é a biblioteca de skills de multiplayer. Quando você pede ao agente para montar uma lobby cooperativa, estado autoritativo no host ou lógica de conexão peer-to-peer, ele puxa de uma categoria chamada multiplayer-and-networking que inclui skills de peer-to-peer-multiplayer, host-authoritative-state e setup-multiplayer. O agente não improvisa a arquitetura toda vez. Ele segue padrões que já foram entregues em jogos reais. Os arquivos de skill têm licença MIT e vivem no repositório open-source do Summer CLI.

Caso Âncora: Don't Pray

Se isso soa abstrato, o caso âncora é um jogo na Steam chamado Don't Pray. É um shooter de magia PvP 3D, multiplayer sobre Steam, com chat de voz, feito por uma equipe pequena em cerca de dois meses e meio. Você encontra em store.steampowered.com/app/4176260/Dont_Pray/.

Vale a pena descrever a arquitetura porque ela mostra como é um stack real de multiplayer no Summer Engine. O stack de autoloads inclui um SteamManager que cuida da inicialização e do encanamento da lobby, um SessionManager dono da sessão local de jogo, um NetworkManager que abstrai o transporte, um autoload P2PNetwork que roda a camada real de pacotes e três autoloads de sincronização que espelham estados específicos do jogo: P2PGameSync para estado compartilhado do mundo, P2PClassSync para seleção de classe do jogador e P2PNPCSync para sincronização da IA inimiga. Um autoload separado, VoiceChatManager, roda Steam Voice em cima de tudo.

A autoridade do host fica no centro. Um jogador roda o estado autoritativo do jogo, todos os outros rodam um cliente que prevê localmente e reconcilia com o host. O jogo também tem uma janela de carência de reconexão de dois minutos, então se a conexão de um jogador cair, ele pode entrar de novo na mesma sessão sem perder seu personagem. Esse tipo de coisa as ferramentas de IA costumam pular e os humanos costumam adicionar depois, mas a biblioteca de skills trata como parte do padrão.

Quanto isso custou em uso de IA? A conta do desenvolvedor gastou cerca de dois mil dólares em créditos de IA ao longo do build. Não é pouco, mas é uma fração do que custaria um único programador de multiplayer pelo mesmo tempo de calendário, e o jogo está no ar e gerando receita na Steam.

Como o Agente Ajuda

A pergunta interessante é o que o agente realmente faz, de ponta a ponta, quando você pede multiplayer. A biblioteca de skills usa recall just-in-time, o que significa que o agente carrega o conjunto de skills de multiplayer só quando reconhece intenção de networking no seu pedido. Você não precisa anexar skills manualmente nem lembrar um comando especial. Você diz "deixa isso cooperativo" e o andaime certo aparece.

Um primeiro turno típico produz um script de setup peer-to-peer com criação de lobby, entrada em lobby e os callbacks básicos de conexão de peer todos cabeados em um autoload global. Um turno seguinte costuma replicar a cena do jogador por meio do MultiplayerSpawner e adicionar um MultiplayerSynchronizer para posição e rotação. Outro turno adiciona autoridade de host para recursos compartilhados como pickups ou portas. Quando você chega em chat de voz ou lógica de reconexão, a biblioteca de skills já está puxando dos padrões que Don't Pray entregou.

Você continua revisando decisões de arquitetura. O agente não vai inventar um sistema de netcode com rollback inédito, e você não deveria querer isso. O que ele faz bem é o boilerplate, o cabeamento de lobby, os nós de sincronização, o padrão de autoridade de host. Isso é a maior parte da superfície de um multiplayer indie e é a parte que normalmente consome semanas de tempo humano.

O Que Ainda É Difícil

Seria desonesto fingir que tudo em multiplayer está resolvido. Existem muros reais para além do caminho P2P.

Hospedagem de servidores dedicados é o primeiro muro. Steam P2P é ótimo para cooperativo com lista de amigos e lobbies pequenas, mas se apoia em um jogador ser o host, o que significa que a conexão do host vira o teto de qualidade do jogo. Para jogos competitivos ou sessões maiores, em algum momento você quer servidores dedicados em datacenters reais, e isso é um problema operacional diferente.

Roteamento por região é o segundo muro. Uma vez que você tem servidores dedicados, precisa decidir em qual um determinado jogador entra, o que significa infraestrutura de matchmaking, estimativa de ping e lógica de fallback.

Anti-cheat em escala é o terceiro muro. Autoridade de host te dá uma linha base, mas para partidas competitivas com ranking em algum momento você quer algo mais forte, e os fornecedores padrão de anti-cheat em nível de kernel são uma integração à parte.

Esses são problemas reais. Não são resolvidos só pela biblioteca de skills atual, e você não deveria acreditar em quem te diz o contrário.

Em Breve: Crafty

Para desenvolvedores que querem esses problemas mais duros resolvidos para eles, estamos construindo uma plataforma chamada Crafty. Pense nela como uma camada estilo Roblox em cima do Summer Engine. Criadores enviam pacotes de jogo assinados para servidores gerenciados, e jogadores entram através de um cliente Crafty. Está em desenvolvimento e ainda não está disponível.

Alguns detalhes honestos sobre onde ela está internamente. A API da plataforma roda na Railway. Os servidores de jogo rodam no Fly.io para distribuição por região. Existe um SDK com classes como CraftyGame, CraftyPlayer, CraftyCharacter3D, CraftyTeams, CraftyScore, CraftyData, CraftyEconomy, CraftyUI e CraftyInput. Existe um pipeline de submissão com pacotes de jogo assinados, e ENet UDP roda a trinta hertz para sincronização de estado. Quatro marcos (M1 a M4) estão concluídos internamente. O próximo marco, acesso antecipado público no qual jogadores possam de fato comprar o cliente e criadores possam enviar jogos para ele, está pendente.

O enquadramento importante: Crafty não é um SDK de netcode plug-in para o seu jogo Steam autônomo. Isso é um produto diferente. Se você está construindo um jogo que quer lançar na Steam sob a sua própria marca, o caminho de networking do Godot com GodotSteam é a resposta certa hoje, e continua sendo a certa depois que Crafty for lançado. Crafty é para criadores que especificamente querem lançar em uma plataforma multiplayer gerenciada em vez de operar a própria.

Vamos publicar mais sobre Crafty quando o acesso público abrir. Por enquanto, o único enquadramento honesto é: em breve, em desenvolvimento, não disponível.

O Que Isso Significa para Você

A foto se encaixa de forma limpa. Se você é indie, pode lançar cooperativo ou PvP em Steam P2P hoje. Don't Pray é a prova. A biblioteca de skills faz a maior parte do andaime, o wrapper GodotSteam cuida do transporte e você ganha chat de voz quase de graça. Um build de dois meses e meio para uma equipe pequena agora é realista para um jogo multiplayer real, em produção.

Se você é um estúdio pequeno, dá pra prototipar jogos em rede muito mais rápido que antes. A biblioteca de skills significa que o primeiro build jogável de multiplayer está a dias, não a semanas. Você consegue validar um conceito multiplayer antes de se comprometer com um cronograma de produção completo.

Se você faz parte de um estúdio maior ou de um grupo aceleradora, dá pra usar o mesmo loop para validar conceitos multiplayer em dias. A IA faz o andaime, seus engenheiros sêniores focam nas perguntas de design e nas partes do stack que são genuinamente novas.

A tese é simples. Mesmo motor, escalando com você. Um indie lançando seu primeiro jogo cooperativo e um estúdio prototipando o próximo usam a mesma toolchain, a mesma biblioteca de skills, o mesmo motor. O trabalho escala pra cima de forma limpa. Você não começa do zero.

Por Onde Começar

Baixe Summer Engine em www.summerengine.com/download, abra um template 3D em www.summerengine.com/templates e peça pro agente montar uma lobby cooperativa. Se você prefere conectar IA em um projeto Godot existente, a página www.summerengine.com/mcp cobre o caminho MCP. O stack completo do agente está documentado em o desdobramento da suite Godot AI e na matéria sobre o harness de agente nativo do motor.

A biblioteca de skills é open source em github.com/SummerEngine/summer. A página do Don't Pray na Steam fica em store.steampowered.com/app/4176260/Dont_Pray/, se você quiser ver como fica um multiplayer entregue com esse stack na prática.

Multiplayer com IA não é uma capacidade futura. É uma capacidade atual, com um exemplo no ar na Steam para provar. A pergunta interessante agora é o que você vai lançar a seguir.

Perguntas Frequentes

Dá pra construir um jogo multiplayer de verdade com IA no Summer Engine hoje?

Dá. Summer Engine é compatível com Godot 4, que traz networking de alto nivel completo de fábrica. Combinado com GodotSteam para Steam peer-to-peer e a biblioteca de skills de multiplayer, um agente de IA consegue montar lobbies, sincronizar estado e cabear chat de voz agora.

Que tecnologia multiplayer o Summer Engine usa por baixo dos panos?

Networking nativo do Godot 4 via MultiplayerAPI, MultiplayerSpawner e MultiplayerSynchronizer, além de ENet UDP para conexões diretas e o wrapper GodotSteam para lobbies e voz no Steam P2P.

Existe algum jogo na Steam já lançado construído desse jeito?

Existe. Don't Pray é um shooter de magia PvP 3D no ar na Steam, construído peer-to-peer sobre Steam com chat de voz. Foi feito por uma equipe pequena em cerca de dois meses e meio.

O que é Crafty?

Crafty é uma plataforma estilo Roblox que estamos construindo. Criadores enviam pacotes de jogo para servidores gerenciados, e jogadores entram através de um cliente Crafty. Está em desenvolvimento e ainda não está disponível.

Crafty é a mesma coisa que o suporte multiplayer que sai hoje?

Não. O multiplayer de hoje é networking do Godot 4 dentro do seu próprio jogo autônomo, incluindo Steam P2P. Crafty é uma plataforma gerenciada separada, com seus próprios servidores e SDK. Os dois caminhos resolvem problemas diferentes.

O agente de IA realmente escreve o netcode?

O agente usa uma biblioteca de skills de multiplayer para montar lobbies, estado autoritativo no host e nós replicados. Você ainda revisa a arquitetura, e sistemas complexos como rollback ou autoridade em larga escala precisam de um humano no loop.

Que tipos de jogos multiplayer dá pra construir de forma realista agora?

Cooperativo para dois a oito jogadores, arenas PvP pequenas, multiplayer assimétrico e party games são todos realistas em Steam P2P. Sessões massivas concorrentes e jogo competitivo com ranking e hospedagem em servidores dedicados não são resolvidos pelo caminho P2P.

O que ainda é difícil em multiplayer com IA?

Hospedagem de servidores dedicados, roteamento por região, infraestrutura de matchmaking e anti-cheat em escala. Esses são itens de roadmap, não resolvidos só pela biblioteca de skills atual.

A biblioteca de skills de multiplayer é open source?

É. Os arquivos de skill vivem no repositório do Summer CLI sob multiplayer-and-networking e são distribuídos com licença MIT.

Por onde começo se quiser experimentar hoje?

Baixe Summer Engine, abra um template 3D e peça pro agente montar uma lobby cooperativa. A biblioteca de skills cuida do andaime. A partir daí você itera o design como faria com qualquer outra feature.

Frequently asked questions

Can a solo dev make a multiplayer game with AI?

Yes. A solo dev plus AI plus Summer can ship a Steam-grade multiplayer game in 6 to 12 months. Don't Pray (3D PvP magic shooter on Steam, peer-to-peer with voice chat) is the worked example: small team, two and a half months, about $2,000 in AI credits by the developer's own account. The architecture is Steam P2P plus host authority plus three sync autoloads. The skill library scaffolds it in one prompt per piece. In 2020 this project would have needed a five-person team and a year. The team-size threshold for shipping multiplayer dropped by roughly an order of magnitude.

Can I build a real multiplayer game with AI in Summer Engine today?

Yes. Summer Engine is compatible with Godot 4, which ships full high-level networking out of the box. Combined with GodotSteam for Steam peer-to-peer and the multiplayer skill library, an AI agent can scaffold lobbies, sync state, and wire voice chat right now. The Don't Pray architecture is the worked example: SteamManager, P2PNetwork, SessionManager, three sync autoloads, VoiceChatManager, two-minute reconnect grace. The skill library produces this in one prompt per piece.

What multiplayer tech does Summer Engine use under the hood?

Godot 4 native networking through MultiplayerAPI, MultiplayerSpawner, and MultiplayerSynchronizer, plus ENet UDP for direct connections and the GodotSteam wrapper for Steam P2P lobbies and voice.

Is there a shipped Steam game built this way?

Yes. Don't Pray is a 3D PvP magic shooter live on Steam, built peer-to-peer over Steam with voice chat. It was made by a small team in about two and a half months for about $2,000 in AI credits, by the developer's own account.

What is Crafty?

Crafty is a Roblox-style platform we are building. Creators ship game packages to managed servers and players join through a Crafty client. It is in development and not yet available.

Is Crafty the same as the multiplayer support shipping today?

No. Today's multiplayer is Godot 4 networking inside your own standalone game, including Steam P2P. Crafty is a separate managed platform with its own servers and SDK. The two paths solve different problems.

Does the AI agent actually write the netcode?

The agent scaffolds the entire multiplayer stack from the skill library: lobby creation, host-authoritative state, replicated nodes, voice chat, reconnect grace. You make the design calls (game mode, scoring, anti-cheat policy). Complex bespoke systems like rollback netcode for fighting games or custom matchmaking infrastructure still need a human in the loop. The Steam P2P co-op or PvP path is end-to-end scaffolded.

What kinds of multiplayer games are realistic to build right now?

Co-op for two to eight players, small PvP arenas, asymmetric multiplayer, and party games are all realistic on Steam P2P. A solo dev plus AI plus Summer can ship any of these in 6 to 12 months. Massive concurrent sessions and competitive ranked play with dedicated server hosting are not solved by the P2P path; those need the Crafty roadmap or a manual EOS or PlayFab integration.

What is still hard about multiplayer with AI?

Dedicated server hosting, region routing, matchmaking infrastructure, and anti-cheat at scale. These are roadmap items, not solved by the current skill library alone.

Is the multiplayer skill library open source?

Yes. The skill files live in the Summer CLI repo under multiplayer-and-networking and ship MIT licensed.

Where do I start if I want to try this today?

Download Summer Engine, open a 3D template, and ask the agent to set up a co-op lobby. The skill library handles the scaffolding. From there you iterate on the design like you would with any other feature.