Executando verificação de segurança...
10

Pitch: Fiz um jogo de browser onde você precisa convencer LLMs de uma ideia absurda

Construí o Swarm Mind, um jogo de navegador baseado em LLM onde você tenta persuadir um "enxame" (swarm) de agentes de IA teimosos a concordarem com ideias absurdas.

Screenshot do Jogo Swarm Mind

🎮 Jogue aqui: https://swarm-mind-three.vercel.app/


🏗️ Como funciona e a Arquitetura

  • Vibe Coded: Mandei um prompt pro Claude pedir para "criar um jogo de navegador viral com agentes swarm" baseado em alguns outros projetos open-source, e fui vibe-codando o projeto inteiro a partir daí.
  • Fases Customizadas Stateless: O jogo tem um criador de cenários. Em vez de usar um banco de dados, toda a configuração do nível (personalidades dos agentes, objetivos, regras) é comprimida e passada direto na URL. Você pode criar um cenário, copiar aquela URL gigante e mandar para um amigo jogar.
  • Stack: Vue/Vite na Vercel, Flask no Railway, e Google Gemini 3 Flash via OpenRouter.

🐛 O problema (sendo 100% sincero)

A engenharia de prompt dos agentes ainda tá bem rústica. Às vezes eles concordam muito fácil com você ou viram caricaturas exageradas dos próprios system prompts.

Deixei o projeto 100% open-source. Se alguém aqui for bom de prompt engineering ou quiser dar uma mexida no loop de debate, PRs são extremamente bem-vindos:

🐙 Repositório: https://github.com/Gui0206/swarm-mind
🎮 Jogue aqui novamente: https://swarm-mind-three.vercel.app/

Carregando publicação patrocinada...
2

O jogo parece ser interessante, cara.
A idéia parece bastante original também.
Eu fui conferir se você programava ou apenas vibecode e bisbiliotei seus repositórios no github.

Eu fiquei impressionado.
Você além de criativo também escreve bom código.
Eu acessei seus sources em C e também acessei sua implementação fogo doom. Ficou muito bom.

Você parece ser novo e ter bastante a contribuir nessa área de programação.

Desculpa a pergunta fora do tema da postagem, mas eu fiquei curioso em saber que compilador você usa para linguagem C.

1

Muito obrigado! Fico feliz que tenha gostado Rodrigo!

Eu uso o Clang no Mac como compilador.

Esses repositórios em C são estudos que fiz, copiando implementações de bibliotecas básicas à mão.

Comecei a fazer isso depois de ouvir a seguinte frase do Fábio Akita em um vídeo:

Treine, treine, treine e treinar não é fazer projetinho do zero. Nada de bom sai de uma cabeça vazia. Treinar é copiar qualquer código sem nenhum objetivo, quebrar esse código, combinar códigos de pessoas diferentes, mas principalmente, copiar a maior quantidade de código dos outros quanto possível.

Comecei a fazer isso este ano, pois estou no segundo ano de faculdade e sinto que não aprendi muito em relação à código.