Uma plataforma aberta, local-first e offline-first para aprender brincando.
Experimentar o beta · Rodar localmente · Criar um jogo · Contribuir
Beta aberto para testes. A plataforma V1 está publicada e o ecossistema já possui runtime isolado para jogos, progresso local, Skill Graph, integração curricular e templates de autoria.
O catálogo oficial de jogos está entrando agora em uma rodada específica de hardening de experiência, precisão pedagógica e confiabilidade. Isso significa que o beta já pode ser explorado, mas os jogos ainda não devem ser tratados como conteúdo final validado para uso pedagógico sem supervisão.
Veja como testar o beta e reportar problemas.
O Aprincar nasce da junção de APRender + brINCAR. A proposta é oferecer experiências educacionais em que a criança explora, tenta, cria e descobre — sem transformar a brincadeira em um LMS infantil.
Princípios centrais:
- local-first e offline-first;
- sem login obrigatório para a criança;
- sem anúncios infantis, loot boxes, FOMO ou moedas pagas;
- privacidade infantil e permissões sensíveis em default-deny;
- jogos executados em sandbox e integrados ao host por SDK;
- evidência de atividade não é automaticamente domínio de uma habilidade;
- BNCC é mapeada por meio do Skill Graph, nunca diretamente pelo jogo.
| Repositório | Papel |
|---|---|
| platform | Aplicação web/PWA, Hub, runtime, SDK, progresso, armazenamento e distribuição |
| games-official | Catálogo oficial e código-fonte dos jogos mantidos pelo projeto |
| community-games | Fluxo de publicação e curadoria de jogos da comunidade |
| curriculum-bncc | Adaptador curricular e mapeamentos conservadores para a BNCC |
| game-template-vite | Template mínimo para extensões web |
| game-template-react | Template para jogos e atividades em React |
| game-template-phaser | Template para experiências 2D com Phaser |
| game-template-threejs | Template para experiências 3D com Three.js |
| .github | Contratos do produto, documentação transversal e governança |
React App → GameHost → sandboxed iframe → game.html ↔ MessageChannel → Aprincar SDK
O jogo não acessa diretamente IndexedDB da aplicação, DOM do responsável, PIN, dados completos do perfil ou APIs privilegiadas. Capacidades passam pelo host.
Quero testar: abra o beta publicado e siga o roteiro de teste do beta.
Quero desenvolver o Aprincar: consulte Começando, Arquitetura e Operação.
Quero criar um jogo: comece por Extensões e escolha um dos templates oficiais.
Quero entender as regras do produto: leia primeiro o Product Contract, depois Visão e Princípios.
A plataforma possui release pública v1.0.0. Manifest Schema e protocolo do SDK usam versionamento independente do SemVer dos pacotes.
A V1 estabelece a base técnica. A próxima etapa de produto prioriza qualidade dos jogos, acessibilidade, ergonomia de autoria e robustez de uso real.
Aprincar — Aprender acontece brincando.