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.

 

 

 

Game a Week – Week 09

Leia em Português aqui!

FPPP: First Person Ping Pong – Click here to play on browser

Semana09Controls:
-WASD: walk
-Left mouse button: shoots only one ball, that can be picked up again from the ground
-Right mouse button: return the balls that the oponents shoot
-Esc: reset

The ideia – I had the idea to make a first person ping pong for PewDiePie’s game jam, with lots of explosions and stuff. But I didn’t made any game for that jam and really liked the idea, so I decided to build it this week.

What went right – I didn’t care about doing a well done code from the start. I prioritized making an ugly code that worked, and to only improve it if I had some spare time at the end. This streamlined the development a lot.

What went wrong – not much time during the week and I didn’t managed it very well, doing most of the work Sunday. There’s no explosions, neither any GUI pointing the ammo, or the HP, or the game over screen, even that these conditions are present in the game ald should be comunicated to the player. The contact area with the ground to pick up the ball is too small, making this task more dificult than it should. I also don’t think the base mechanic is very fun.

What I learned – that prototype code doesn’t need to be pretty and neither well done. It have to work well enough to test if the idea is fun. Making good code for prototype is to waste precious time.