Sobre o código e a entrega: 4%
(-2%) números mágicos indecifráveis em PhantomCat:spawnEnemy, para determinar a posição. De onde veio a expressão "rand % (720 - 535) + 535f"? Mais precisamente, o que 720 significa e o que 535 significa? Minha resposta: eles provavelmente vieram do largura do mundo, portanto, deveriam ser calculados como viewport.getWidth() * CONSTANTE_REPRESENTANDO_PORCENTAGEM_DA_LARGURA.
(-2%) classes que deveriam ser internas ao SpyFish estão com escopo de pacote
(-2%) uma variavel x_tempo e outra aux na classe Fish (não faço ideia do que elas representam) + números mágicos (1280, 720) na mesma classe
Característica SuperPremium: 7%
(10%) movimentação com aceleração
(-3%) o "chegar" implementado (com nome de "buscar") é muito simples
MiniGame 1: Funcionamento básico: 10%
(-2%) o jogo é WINS_WHEN_TIME_ENDS, mas as instruções dão a entender que é FAILS e me parece que a lógica é, se 1 chip chegar ao fundo do mar, se perde... logo, precisam verificar isso aí
(-5%) jogo continua executando mesmo quando se pausa. Este é um bug crítico.
MiniGame 1: Dificuldade variável: 8%
MiniGame 1: Independência de resolução: 5%
MiniGame 1: Input correto: 0
(-5%) o peixe tem uma velocidade muito baixa, impossibilitando vencer no minigame. Este é um bug crítico.
MiniGame 1: Estilo próprio: 3%
(-2%) o fundo com o mar tem um estilo visual (realista) que é inconsistente com o restante (personagens e itens - cartunesco)
MiniGame 2: Funcionamento básico: 10%
(-3%) faltaram efeitos sonoros para compor a temática, por exemplo, quando "clica-se" em um fantasma
(-4%) os fantasmas simplesmente desaparecem, sem nenhum tipo de animação/efeito, dando um aspecto "muito seco" ao jogo
MiniGame 2: Dificuldade variável: 8%
MiniGame 2: Independência de resolução: 5%
MiniGame 2: Input correto: 5%
MiniGame 2: Estilo próprio: 5%
Extra: Harmonia: 3%
(+3%) estilo visual consistente do PhantomCat
Correção para @luizaas e @pedrohenriquecordeiro
Sobre o código e a entrega: 4% (-2%) números mágicos indecifráveis em PhantomCat:spawnEnemy, para determinar a posição. De onde veio a expressão "rand % (720 - 535) + 535f"? Mais precisamente, o que 720 significa e o que 535 significa? Minha resposta: eles provavelmente vieram do largura do mundo, portanto, deveriam ser calculados como viewport.getWidth() * CONSTANTE_REPRESENTANDO_PORCENTAGEM_DA_LARGURA. (-2%) classes que deveriam ser internas ao SpyFish estão com escopo de pacote (-2%) uma variavel x_tempo e outra aux na classe Fish (não faço ideia do que elas representam) + números mágicos (1280, 720) na mesma classe
Fiz alguns commits de ajuste:
Característica SuperPremium: 7% (10%) movimentação com aceleração (-3%) o "chegar" implementado (com nome de "buscar") é muito simples
MiniGame 1: Funcionamento básico: 10% (-2%) o jogo é WINS_WHEN_TIME_ENDS, mas as instruções dão a entender que é FAILS e me parece que a lógica é, se 1 chip chegar ao fundo do mar, se perde... logo, precisam verificar isso aí (-5%) jogo continua executando mesmo quando se pausa. Este é um bug crítico.
MiniGame 1: Dificuldade variável: 8%
MiniGame 1: Independência de resolução: 5%
MiniGame 1: Input correto: 0 (-5%) o peixe tem uma velocidade muito baixa, impossibilitando vencer no minigame. Este é um bug crítico.
MiniGame 1: Estilo próprio: 3% (-2%) o fundo com o mar tem um estilo visual (realista) que é inconsistente com o restante (personagens e itens - cartunesco)
MiniGame 2: Funcionamento básico: 10% (-3%) faltaram efeitos sonoros para compor a temática, por exemplo, quando "clica-se" em um fantasma (-4%) os fantasmas simplesmente desaparecem, sem nenhum tipo de animação/efeito, dando um aspecto "muito seco" ao jogo
MiniGame 2: Dificuldade variável: 8%
MiniGame 2: Independência de resolução: 5%
MiniGame 2: Input correto: 5%
MiniGame 2: Estilo próprio: 5%
Extra: Harmonia: 3% (+3%) estilo visual consistente do PhantomCat
Percentual de atraso: 1.56%
Nota Porcentual: 71.44% Nota Final: 10.72