Skip to content
View plataformadcc's full-sized avatar
💻
💻

Block or report plataformadcc

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
plataformadcc/README.md

🎮 PlataformaDCC

Catálogo curado de jogos educacionais para o ensino de Computação

Plataforma Repositório Starter Licença


Sobre o projeto

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.


✨ Funcionalidades

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

🛠️ Tecnologias

Nuxt 3 Vue 3 TypeScript TailwindCSS PrimeVue Firebase Vercel


🚀 Como contribuir com um jogo

Quer publicar um jogo na plataforma? O processo é simples:

1. Clone o repositório de desenvolvimento

git clone https://github.com/plataformadcc/plataformadcc-dev.git
cd plataformadcc-dev
npm install
npm run dev

2. Adicione seu jogo

Crie 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.

3. Valide antes de submeter

  • index.html funciona 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

4. Submeta para curadoria

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órios

Repositório Descrição
plataformadcc Perfil do github da plataforma
plataformadcc-dev Starter para desenvolvedores testarem jogos localmente

🎯 Arquitetura dos jogos

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

Pinned Loading

  1. plataformadcc-dev plataformadcc-dev Public

    Ambiente local para desenvolvedores testarem jogos e submeter à PlataformaDCC.

    HTML 2 2