fegemo / cefet-games-meow-au

Um jogo simples, descomprometido e maroto para você descobrir sobre a secreta vida animal.
4 stars 17 forks source link

tp1 Emanoel Bruno Vinicius Silveira - atualizado #11

Closed silveiravh closed 7 years ago

silveiravh commented 7 years ago

Professor, acabei de tentar um novo pull request com as alterações que fizemos. Favar verificar. Abs

2017-09-25 22:15 GMT-03:00 Flávio Coutinho notifications@github.com:

@fegemo requested changes on this pull request.

Pessoal, a maior parte das coisas que falei na revisão do pull request continua. Para aceitar o pull request do jeito que ele está, vou gastar umas 2h minhas pra ajustar o que está indevido e vocês podem perder muitos pontos por isso. Vocês pretendem alterar ou vão deixar como está?

In _gitignore https://github.com/fegemo/cefet-games-meow-au/pull/11#discussion_r140937117 :

@@ -0,0 +1,72 @@ +## Java

Este arquivo _gitignore continua aqui, mas por que vocês o adicionaram? O git usa um .gitignore e nós já temos um.

In _nb-gradle-properties.xml https://github.com/fegemo/cefet-games-meow-au/pull/11#discussion_r140937157 :

@@ -0,0 +1,3 @@ +

Idem. Este arquivo não deveria ter sido incluído no repositório.

In core/src/br/cefetmg/games/minigames/Bot.java https://github.com/fegemo/cefet-games-meow-au/pull/11#discussion_r140937289 :

@@ -0,0 +1,328 @@ +package br.cefetmg.games.minigames;

Conforme conversamos em sala, as classes específicas de cada minigame devem residir como classes internas dentro da classe do respectivo minigame.

In core/src/br/cefetmg/games/minigames/Colision.java https://github.com/fegemo/cefet-games-meow-au/pull/11#discussion_r140937327 :

@@ -0,0 +1,126 @@ +package br.cefetmg.games.minigames;

Idem.

In core/src/br/cefetmg/games/minigames/MiniGame.java https://github.com/fegemo/cefet-games-meow-au/pull/11#discussion_r140937361 :

@@ -29,7 +29,7 @@ protected float maxDuration; private float timeSpentOnInstructions; private float timeSpentPlaying;

  • private MiniGameState state;
  • MiniGameState state;

Aqui continua alterado, sem justificativa.

In core/src/br/cefetmg/games/minigames/Obstacle.java https://github.com/fegemo/cefet-games-meow-au/pull/11#discussion_r140937406 :

@@ -0,0 +1,37 @@ +package br.cefetmg.games.minigames;

Deveria estar dentro da classe de um minigame.

In core/src/br/cefetmg/games/screens/PlayingGamesScreen.java https://github.com/fegemo/cefet-games-meow-au/pull/11#discussion_r140937468 :

@@ -246,5 +248,11 @@ public void onGameResumed() { FINISHED_GAME_OVER, FINISHED_WON } +

  • @Override
  • public void resize(int width, int height) {

A pergunta não foi respondida e a alteração continua aqui...

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/fegemo/cefet-games-meow-au/pull/11#pullrequestreview-65078693, or mute the thread https://github.com/notifications/unsubscribe-auth/AQJ2OvC7wrtkq10ipZqOai3vJkQCFyWAks5smFAjgaJpZM4PaZsC .

-- Vinícius Henrique Silveira

Computer Engeneering Student at CEFET-MG

“Life begins at the end of your comfort zone.” — Neale Donald Walsch

silveiravh commented 7 years ago

Não consegui fechar o antigo pull request e estou tentando atualizar o antigo. Professor, não sei se os arquivos foram atualizados no pull request. Por favor verifique,

2017-09-25 22:19 GMT-03:00 Vinícius Henrique vhsilveira2@gmail.com:

Professor, acabei de tentar um novo pull request com as alterações que fizemos. Favar verificar. Abs

2017-09-25 22:15 GMT-03:00 Flávio Coutinho notifications@github.com:

@fegemo requested changes on this pull request.

Pessoal, a maior parte das coisas que falei na revisão do pull request continua. Para aceitar o pull request do jeito que ele está, vou gastar umas 2h minhas pra ajustar o que está indevido e vocês podem perder muitos pontos por isso. Vocês pretendem alterar ou vão deixar como está?

In _gitignore https://github.com/fegemo/cefet-games-meow-au/pull/11#discussion_r140937117 :

@@ -0,0 +1,72 @@ +## Java

Este arquivo _gitignore continua aqui, mas por que vocês o adicionaram? O git usa um .gitignore e nós já temos um.

In _nb-gradle-properties.xml https://github.com/fegemo/cefet-games-meow-au/pull/11#discussion_r140937157 :

@@ -0,0 +1,3 @@ +

Idem. Este arquivo não deveria ter sido incluído no repositório.

In core/src/br/cefetmg/games/minigames/Bot.java https://github.com/fegemo/cefet-games-meow-au/pull/11#discussion_r140937289 :

@@ -0,0 +1,328 @@ +package br.cefetmg.games.minigames;

Conforme conversamos em sala, as classes específicas de cada minigame devem residir como classes internas dentro da classe do respectivo minigame.

In core/src/br/cefetmg/games/minigames/Colision.java https://github.com/fegemo/cefet-games-meow-au/pull/11#discussion_r140937327 :

@@ -0,0 +1,126 @@ +package br.cefetmg.games.minigames;

Idem.

In core/src/br/cefetmg/games/minigames/MiniGame.java https://github.com/fegemo/cefet-games-meow-au/pull/11#discussion_r140937361 :

@@ -29,7 +29,7 @@ protected float maxDuration; private float timeSpentOnInstructions; private float timeSpentPlaying;

  • private MiniGameState state;
  • MiniGameState state;

Aqui continua alterado, sem justificativa.

In core/src/br/cefetmg/games/minigames/Obstacle.java https://github.com/fegemo/cefet-games-meow-au/pull/11#discussion_r140937406 :

@@ -0,0 +1,37 @@ +package br.cefetmg.games.minigames;

Deveria estar dentro da classe de um minigame.

In core/src/br/cefetmg/games/screens/PlayingGamesScreen.java https://github.com/fegemo/cefet-games-meow-au/pull/11#discussion_r140937468 :

@@ -246,5 +248,11 @@ public void onGameResumed() { FINISHED_GAME_OVER, FINISHED_WON } +

  • @Override
  • public void resize(int width, int height) {

A pergunta não foi respondida e a alteração continua aqui...

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/fegemo/cefet-games-meow-au/pull/11#pullrequestreview-65078693, or mute the thread https://github.com/notifications/unsubscribe-auth/AQJ2OvC7wrtkq10ipZqOai3vJkQCFyWAks5smFAjgaJpZM4PaZsC .

-- Vinícius Henrique Silveira

Computer Engeneering Student at CEFET-MG

“Life begins at the end of your comfort zone.” — Neale Donald Walsch

-- Vinícius Henrique Silveira

Computer Engeneering Student at CEFET-MG

“Life begins at the end of your comfort zone.” — Neale Donald Walsch

fegemo commented 7 years ago

Correção para @antaema e @silveiravinicius

Sobre o código e a entrega: 4% (-2%) presença de código inutilizado (importações, variáveis) (-2%) nomes de variáveis não significativos (e.g., "rect", "Sprite color") (-2%) carregando assets novamente dentro do minigame em vez de usar os pré-carregados via assetManager

Alguns commits com ajustes que fiz:

Característica SuperPremium: 20% (+20%) Inteligência artificial do gatinho ninja e do bot do headsoccer, além dos cálculos menos triviais de colisão

MiniGame 1: Funcionamento básico: 11% (-3%) música não pára ao final do minigame. Este é um bug crítico. (-3%) música não está sendo pré-carregada (porque não foi colocada na CatAvoiderFactory), por isso demora a começar a executar. Além disso, o "impact" não deveria ser uma "Music", mas um "Sound". A LibGDX trata as duas coisas diferentemente: Music é para arquivos grandes, Sound é para efeitos sonoros (curtos). Este é um bug crítico.

MiniGame 1: Dificuldade variável: 0 (-8%) a dificuldade é a mesma independente do "difficulty" recebido em "configureDifficultyParameters" (reparem que o método não está usando o parâmetro difficulty). O jogo está muito difícil. Talvez, a dificuldade atual deveria ser aplicada à difficulty 100% apenas. Este é um bug crítico.

MiniGame 1: Independência de resolução: 5%

MiniGame 1: Input correto: 3% (-2%) está dando para "roubar" no jogo, bastante tirar o mouse da tela

MiniGame 1: Estilo próprio: 5%

MiniGame 2: Funcionamento básico: 9% (-3%) música não pára ao final do minigame. Este é um bug crítico. (-3%) música não está sendo pré-carregada (porque não foi colocada na HeadSoccerFactory), por isso demora a começar a executar. (-2%) bug da bola tremendo na trave

MiniGame 2: Dificuldade variável: 6% (-2%) o jogo está meio difícil em dificuldades baixas. Uma possível solução: em dificuldades < 0.5, (a) você até possa tomar um gol, mas precisa fazer pelo menos 1 ou (b) se empatar você ganha. Aí, com dificuldades >= 0.5, pode ser que você tenha que fazer 1 gol sem tomar nenhum... o que acham?

MiniGame 2: Independência de resolução: 5%

MiniGame 2: Input correto: 5%

MiniGame 2: Estilo próprio: 5%

Extra: Diversão e Criatividade: 3% (+3%) os dois minigames são superpremium, com premissas bem simples mas jogabilidade complexa, e comportamento emergente!

Extra: Harmonia: 6% (+6%) os estilos ficaram muito consistentes e legal, com arte feita por vocês!!

Percentual de atraso: 0

Nota Porcentual: 87.00% Nota Final: 13.05