Partilhar: WhatsApp
aulify · Mini-Projecto
UC UC02637 · T. Multimédia
Versão · Aluno

Mini-Projecto · Jogo simples publicado

Do conceito ao jogo HTML5 publicado em itch.io
⏱ Duração estimada: 10 horas (≈ 6 aulas) ↗ Referencial SNQ
Índice

Contexto

Cada par/trio cria um jogo simples completo (5-10 minutos de jogabilidade) num género acessível (puzzle, plataformas, arcade, clicker) e publica-o online. Foco em scope baixo + polimento alto: 1 mecânica principal bem feita > 5 mecânicas mal acabadas.

Requisitos

Funcionais

  1. 1 mecânica principal (verbo) clara e divertida.
  2. Loop completo com Menu → Jogar → Pausa → Game Over → Menu.
  3. 3+ níveis ou variação de inimigos/objectivos.
  4. Pontuação ou objectivo mensurável.
  5. Sprites + animações (idle + ação + hurt no mínimo).
  6. Música + 3 SFX (saltar/atirar/objetivo, perder, ganhar).
  7. Onboarding dos primeiros 30s sem texto longo.
  8. Publicado em itch.io (ou similar) com página própria.

Não-funcionais

  1. Funciona em browser (HTML5).
  2. Tamanho razoável (< 50 MB build, < 100 KB página inicial).
  3. README + créditos dos assets/sons usados.
  4. Testado com 3+ pessoas com notas de feedback.

Fases

Fase 1 · 1h

Conceito + 1-pager

Game design 1-pager.

Fase 2 · 2h

Prototype jogável

Build com mecânica jogável (sem arte final).

Fase 3 · 2h

Conteúdo + níveis

Jogo "completo" tecnicamente.

Fase 4 · 2h

Arte + som

Versão polida.

Fase 5 · 1h

Playtest + iteração

Notas de playtest + correções.

Fase 6 · 1h

Game feel + polish

Build polida.

Fase 7 · 1h

Publicar + defesa

URL público + apresentação.

Critérios de avaliação

Item Peso
Conceito (verbo, scope, design) 10%
Mecânica principal (game feel) 25%
Loop completo (menu/pausa/game over) 10%
Conteúdo (níveis, pontuação, variação) 15%
Arte + som 15%
Onboarding + dificuldade 10%
Playtest documentado + correções 5%
Publicação + página 10%

Reflexão

Em meia página: o que cortaste ao longo do projecto e como isso melhorou o jogo? Que decisão de polimento (sound effect, screen shake, partícula) achaste que mudou mais a experiência? Que erro de scope evitarias num próximo projecto?