Simulador universal de partículas com modos Eleitoral, Planetário e Vida Microscópica.
Demo ao vivo · Simulador Eleitoral · Jogo da Vida · Hash Life
O INTEIA Simulador é uma plataforma interativa de simulação de sistemas complexos. O motor de partículas permite explorar como regras simples de interação produzem comportamentos emergentes — de dinâmicas eleitorais a galáxias.
Fork do Sandbox Science de Charly Luzzi, adaptado pela INTEIA para simulação político-eleitoral e análise estratégica.
| Modo | Descrição |
|---|---|
| Eleitoral/Social | Segmentos eleitorais como partículas — aliados se atraem, adversários se repelem. Cenários reais calibrados (Roraima 2026, DF 2026). |
| Planetário | Gravidade, órbitas e sistemas solares emergentes. Física newtoniana simplificada. |
| Vida Microscópica | Bactérias, predadores e ecossistemas. Dinâmica predador-presa com partículas. |
Características:
- WebGPU (27 shaders WGSL) para milhares de partículas em tempo real
- CPU fallback compatível com todos os dispositivos
- 27+ presets pré-calibrados
- Helena IA — a cientista-chefe da INTEIA configura simulações via linguagem natural (OmniRoute, custo zero)
- Legenda interativa com tooltip em hover nas partículas
- Gravação GIF nativa
Autômato celular clássico de John Conway com controles interativos.
Implementação otimizada do algoritmo HashLife para simulações de larga escala.
inteia-simulador/
├── pages/ # Páginas Nuxt
│ ├── index.vue # Landing page INTEIA
│ ├── particle-life.vue # Simulador de partículas
│ ├── game-of-life.vue # Jogo da Vida
│ ├── hash-life.vue # Hash Life
│ └── about.vue # Sobre
│
├── components/ # 48 componentes Vue
│ ├── particle-life/ # 19 componentes do simulador
│ │ ├── ParticleLifeCpu.vue # Renderizador CPU
│ │ ├── ParticleLifeGpu.vue # Renderizador WebGPU
│ │ ├── PresetPanel.vue # Painel de presets
│ │ └── ...
│ └── game-of-life/ # Componentes do GoL
│
├── stores/ # Estado (Pinia)
│ ├── particleLifeStore.ts # Física CPU
│ ├── particleLifeGPUStore.ts # Física GPU
│ ├── gameStore.ts # Game of Life
│ └── quadStore.ts # Quadtree
│
├── assets/particle-life-gpu/ # Shaders WebGPU
│ └── shaders/
│ ├── compute/ # Física (forças, sort, compact)
│ ├── compose/ # HDR, compositor infinito
│ └── render/ # Glow, partículas
│
├── constants/ # Cenários e configurações
│ ├── electoralScenarios.ts # Cenários eleitorais calibrados
│ └── index.ts # Presets padrão
│
├── helpers/utils/ # Geradores
│ ├── colorsGenerator.ts # Paletas de cores
│ ├── positionsGenerator.ts # Distribuição inicial
│ ├── rulesGenerator.ts # Matrizes de interação
│ └── themes.ts # Temas visuais
│
├── server/api/ # API backend (Nitro)
│ ├── helena.post.ts # Helena IA (OmniRoute)
│ └── pageView.ts # Analytics
│
├── docs-eleitoral/ # Documentação de design
├── nuxt.config.ts # Configuração Nuxt
└── uno.config.ts # UnoCSS (Tailwind-like)
- Node.js 18+
- npm
git clone https://github.com/igormorais123/SandboxScience.git
cd SandboxScience
npm install
npm run devAcesse http://localhost:3000.
npm run build # SSR
npm run generate # Estático (SSG)# Helena IA (análise via linguagem natural)
OMNIROUTE_API_KEY=sua_chave # OmniRoute (custo zero)
OMNIROUTE_URL=http://localhost:20128 # URL do gateway
# Fallback
ANTHROPIC_API_KEY=sua_chave # Caso OmniRoute indisponível
# Analytics
NUXT_PUBLIC_GTAG_ID=G-XXXXXXXXXX| Camada | Tecnologia |
|---|---|
| Framework | Nuxt 3 + Vue 3 |
| Linguagem | TypeScript |
| Gráficos | WebGPU (WGSL shaders) + Canvas 2D (fallback) |
| Estado | Pinia |
| CSS | UnoCSS (Tailwind-compatible) |
| IA | Helena via OmniRoute / Anthropic |
| Deploy | Vercel (SSR + edge) |
| Licença | AGPL-3.0 |
A cientista-chefe da INTEIA pode configurar simulações via linguagem natural:
"Simule a eleição de Roraima 2026 com 7 segmentos: base do governador, oposição, evangélicos..."
Helena retorna uma configuração completa (segmentos, forças, raios) que o motor aplica instantaneamente. Funciona via OmniRoute (custo zero) com fallback para Anthropic.
- Vila INTEIA — Campus 3D com 144 consultores lendários simulados
- MiroFish INTEIA — Motor de simulação social multiagente
Fork de Sandbox Science por Charly Luzzi (DicSo92), licenciado sob AGPL-3.0.
Fork mantido por Igor Morais Vasconcelos
INTEIA — Inteligência Artificial Estratégica