Ficha 01 · Game design, GDD e lógica de gameplay
Exercício 1 · O modelo MDA
Para o jogo "corrida de obstáculos mobile" (o jogador toca no ecrã para saltar obstáculos que se aproximam, ganhando pontos por cada obstáculo ultrapassado), identifica: (a) as mecânicas; (b) uma dinâmica que emerge dessas mecânicas; (c) a estética/emoção pretendida.
Exercício 2 · GDD, secção de mecânicas
Escreve a secção "Mecânicas" de um GDD para um jogo de puzzle em que o jogador troca peças adjacentes numa grelha para alinhar 3 ou mais da mesma cor.
Exercício 3 · Storyboard operacional com bifurcação
Desenha (em texto) o storyboard operacional de um ecrã de fim de nível que mostra "Vitória" ou "Derrota" consoante o resultado, com as respetivas opções seguintes.
Exercício 4 · Script de interação de um inventário
Um jogo tem um inventário onde o jogador pode arrastar um item para uma "ranhura de equipamento". Escreve o script de interação, incluindo o que acontece se a ranhura já tiver outro item.
Exercício 5 · Deteção de colisão AABB
Dois retângulos: Jogador (x=10, y=10, largura=20, altura=20) e Moeda (x=25, y=15, largura=10, altura=10). Aplica o algoritmo AABB e determina se há colisão.
Exercício 6 · Lógica de subida de nível com bónus
Um jogador tem 90 XP acumulados e precisa de 100 XP para subir de nível (o requisito aumenta 20% a cada nível). Ganha de repente um bónus de 250 XP. Calcula quantos níveis sobe e o XP restante, usando o ciclo enquanto.
Exercício 7 · Gamificação fora do contexto de jogo
Uma app de estudo de línguas quer motivar os utilizadores a praticar todos os dias. Propõe três mecânicas de gamificação concretas (não genéricas) e explica o feedback motivacional de cada uma.
Exercício 8 · Escolher a linguagem/motor certos
Para cada cenário, indica o motor mais adequado e justifica: (a) equipa pequena, jogo 2D simples para browser, sem orçamento; (b) jogo AAA em 3D fotorrealista para consola; (c) equipa com programadores C# experientes, jogo 2D/3D multiplataforma.