A PlataformaDCC é uma plataforma web de jogos educacionais desenvolvida para apoiar o ensino de Computação. Ela reúne jogos em um catálogo curado, com foco em qualidade pedagógica, segurança e acessibilidade para diferentes faixas etárias.
Cada jogo passa por um processo de curadoria antes de ser publicado. A plataforma conta com controle parental, área de desenvolvedor e painel administrativo — tudo em um sistema integrado.
| Funcionalidade | Descrição |
|---|---|
| 🎮 Catálogo de jogos | Listagem com filtros por categoria e classificação indicativa |
| 🔒 Controle parental | Perfis infantis com bloqueio por jogo e tempo de sessão |
| 👨💻 Área do desenvolvedor | Submissão e acompanhamento de jogos para curadoria |
| 🌐 Multilíngue | Interface em pt-BR e es |
| 📱 Responsivo | Jogos adaptados para desktop e mobile |
Quer publicar um jogo na plataforma? O processo é simples:
git clone https://github.com/plataformadcc/plataformadcc-dev.git
cd plataformadcc-dev
npm install
npm run devCrie a pasta do seu jogo seguindo o contrato esperado:
public/_games/
└── meu-jogo/
├── index.html ← entrypoint obrigatório
└── assets/ ← CSS, JS, imagens, fontes
Registre o jogo no catálogo local (games.config.ts) e teste localmente em http://localhost:3000/games/meu-jogo.
-
index.htmlfunciona como entrypoint sem dependências externas críticas - Sem coleta de dados pessoais ou rastreadores
- Sem redirecionamentos que quebrem a navegação da plataforma
- Funciona corretamente em iframe sandbox
- Objetivo educacional claro e classificação indicativa coerente
Acesse a plataforma, crie uma conta como desenvolvedor e envie seu jogo pelo painel. Ele passará por curadoria técnica e pedagógica antes de ser publicado.
| Repositório | Descrição |
|---|---|
plataformadcc |
Perfil do github da plataforma |
plataformadcc-dev |
Starter para desenvolvedores testarem jogos localmente |
Os jogos são builds estáticos executados em iframe sandbox, isolados do restante da plataforma. O contrato é simples: uma pasta com index.html como ponto de entrada.
Plataforma (Nuxt 3)
└── /games/[slug]
└── <iframe src="/_games/[slug]/index.html" sandbox="..." />
Isso garante que qualquer jogo feito em HTML/CSS/JS puro, Canvas, ou qualquer framework que gere build estático funciona sem adaptações.
Feito com 💙 para o ensino de Computação