Game a Week – Week 11

Leia em Português aqui!

Week 11Click here to play on browser

Print

 

Controls:
-left and right arrows: moves the square

The idea – as the end of the year draws near, this week was busy with exams and college works. To be able to handle the studies and also rest a lot on the weekend I’ve planned something super basic, arcade and minimal. The player controls a small that bounces up and down, avoiding the red pieces.

What went right – it ended up being really simple, I spent a small amount of time with it, and it’s playable!

What went wrong – the lack of a game start/game over screen, and also lacked a score counter.

What I learned – choosing the right scope when you don’t have a lot of time available.

Um Jogo Por Semana – Semana 11

Read in English here!

Semana 11 – Clique aqui para jogar no browser

Print

 

Controles:
-setas esquerda e direita: mover o quadrado

A ideia – com o final do ano chegando, esta semana foi cheia de provas e trabalhos de faculdade. Para poder dar conta dos estudos e ainda conseguir dar uma descansada boa no fim de semana, planejei algo super básico, arcade e bem bem minimalista. O jogador controla um quadrado que rebate de cima para baixo, evitando relar nas partes vermelhas.

O que deu certo – ficou bem simples, gastei pouco tempo, e dá pra jogar!

O que deu errado – falta interface de começo e fim de jogo e também faltou um contador de pontos.

O que aprendi – escolher o escopo certo quando o tempo é limitado.

Um Jogo Por Semana – Semana 10

Read in English here!

AvestruzaClick aqui para jogar no browser

Semana10

Controles:
-Seta cima/ W: acelerar
-Seta baixo / S: freio
-Setas esquerda e direita/ A e D: curva
-Espaço: pulo
-Tab: mudar câmera
-Esc: reset

A ideia: eu pedi para um amigo meu um tema, e ele escolheu avestruz. Então pensei em fazer um jogo de corrida isométrico, no estilo de Mini Car Racing, um jogo que eu e meus irmãos jogamos muito quando mais novos. Como ela é uma avestruz, seria interessante colocar alguns obstáculos para o jogador pular. Como ainda não entendo muito sobre IA e tampouco tinha muito tempo livre esta semana, a corrida seria contra o relógio.

O que deu certo: gostei bastante do resultado desta semana! Curti como ficou o feeling do controle. Inicialmente a câmera seria apenas isométrica, mas enquanto eu brincava com a posição dela eu achei que seria interessante (e fácil) implementar um sistema de troca de câmeras. E foi interessante (e fácil também) fazer um sistema de mini mapa. Também durante o desenvolvimento houve um problema de código específico que estava me deixando bastante frustrando, e resolvi ir montando a pista ao invés de esquentar a cabeça. Assim que terminei de montar eu estava muito mais empolgado e o jogo parecia estar bem mais próximo da conclusão.

O que deu errado: não fiz inclinações e rampas na pista por causa de um bug que só fui descobrir e concertar quase no final. A avestruz precisa de muito impulso para voltar a correr caso erre um pulo. Faltou um sistema de medalhas, e também não coloquei o sistema de seleção de língua que eu queria. E faz tempo que não faço nenhuma música, estou com saudade de fazer música…

O que aprendi: que quando você está travado em algo, é melhor ir fazer outra tarefa não relacionada para esfriar a cabeça e continuar seguindo em frente. Espero me lembrar disso quando acontecer de novo!

Game a Week – Week 10

Leia em Português aqui!

AvestruzaClick here to play on browser

Semana10

Controls:
-Up arrow / W: accelerate
-Down arrow / S: brake
-Left and right arrows/ A e D: turn
-Espace: jump
-Tab: change camera
-Esc: reset
(Tempo is time in Portuguese)

The idea: I had asked a friend to come up with a theme, and he choose ostrich. So I decided to make an isometric racing game, like Mini Car Racing, a game that me and my brothers played a lot when younger. And because she is an ostrich, it would be interesting to pu some obstacles that the player has tojump above them. As I still don’t have much knowledge about AI and neither had much free time last week, the race would be against the clock.

What went right: I’m really happy with this week’s result! I liked how the controls feels. At first the camera would be exclusively isometric, but when I was playing with it’s position I found it would be interesting (and easy) to implement a system for changing between multiple cameras. And it was interesting (and also easy too) to make a mini map system. And during the development there was an especifc problem with the code that was getting me really frustrated, so I decided to start to assemble the track instead of getting angry. As I finished the track I was a lot more excited about the game and it looked like it proggressed a lot towards its conclusion.

What went wrong: I didnt make any ramps or slopes on the track because of a bug that was only fixed nearing the end. The ostrich needs a lot of catching speed to jump and start to run again if it misses a jump. I intended to make a medal system that didn’t make it, as the languace selection menu is also missing. And I really miss making musics for my games…

What I learned: that when you get stuck with something it’s better to make another unrelated task to cool down instead and carry on. I hope to remember this when it happen again!!

Um Jogo Por Semana – Semana 09

Read in English here!

PPPP: Ping Pong em Primeira Pessoa – Clique aqui para jogar no browser

Semana09Controles:
-WASD: andar
-Botão esquerdo do mouse: atira uma única bola que deve ser recuperada do chão
-Botão direito do mouse: rebate as bolas lançadas pelos oponentes
-Esc: resetar

A ideia – eu tive a ideia de fazer para a game jam do PewDiePie um ping pong em primeira pessoa onde tudo explodia. Como eu não participei da jam mas gostei bastante da ideia eu resolvi montar ela esta semana.

O que deu certo – não me preocupei em fazer um código bem feito logo de começo. Priorizei fazer um código feio que funcionasse, e apenas melhorá-lo se sobrasse tempo depois. Isso agilizou bastante o desenvolvimento.

O que deu errado – tive pouco tempo esta semana e não soube gerenciá-lo bem, deixando grande parte das tarefas para domingo. Não há nenhuma explosão, tão pouco interface gráfica indicando a munição do jogador, nem a vida e nem o game over, sendo que todas estas condições estão presentes no jogo e deveriam ser comunicadas ao jogador. A área de contato com o chão para o jogador pegar a bola é muito pequena, o que torna a tarefa de pegar ela mais difícil do que deveria. E também não acho que a mecânica básica do jogo seja muito divertida.

O que aprendi – que código de protótipo não precisa ser bonito e nem bem feito. Tem que funcionar o suficiente para testar se a ideia é divertida. Fazer bom código para protótipos é perda de tempo.