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.

Um Jogo por Semana – Semana 08

Read in English here!

PoncentricoClique aqui para jogar no browser

Poncentrico

Controles – Setas esquerda e direita: girar raquetes.

A ideia – Como eu queria participar de uma game jam este final de semana, pensei em fazer uma releitura de um dos gêneros mais clássicos e antigos dos videogames: ball and paddle (Pong, Breakout). Pensei em um jogo que fosse simples e rápido de fazer, onde o jogador deve manter a bola dentro da tela o máximo de tempo possível, ganhando um ponto a cada raquetada.

O que deu certo – Desde que comecei a fazer um jogo por semana, creio que até agora este foi o que consumiu menos tempo para ser produzido e também o melhor jogo entre eles. É simples de se entender as regras, o visual ficou limpo e bonito, e o modo de dois círculos dá nó no cerebro, do jeito que eu queria.

O que deu errado – dificuldade mais elevada do que deveria, principalmente no modo de dois círculos. Eu acabei não participando da game jam, poderia muito bem ter implementado efeitos sonoros e música.

O que aprendi – Simplicidade é a chave para bons resultados em fazer pequenos protótipos, um por semana. Espero lembrar disso quando estiver fazendo o próximo jogo!

Game a Week – Week 08

Leia em Português aqui!

PoncentricoClick here to play on browser

Poncentrico

Controls – Left and right arrows: rotate paddles.

The idea – I wanted to make a game for a game jam this weekend, so I wanted to make a variation of one of the most classic and old videogame genres: ball and paddle (Pong, Breakout, etc…). It would be simple and fast to make, this game were the player must maintain a ball inside the boundaries of the screen as long as it can, scoring one point every time the ball hit the paddle.

What went right – Since I started to make a game a week, I believe this is the one that took less time to make and ended up being the best result of these games. It’s simple to understand the rules, the visuals are clean and pretty, and the 2 circles mode confuses the brain the way I wanted it to do.

What went wrong – Dificulty higher than I intended, especially the 2 circles mode. I ended not participating of that game jam, so I could had done some sfx and music easily.

What I learned – Simplicity is the key to get good results when you are making small prototipes, one every week. I hope to remember of this when making the next game!

Um Jogo Por Semana – Semana 07

Read in English here!

Labirinto 3D!Jogue no browser

PrintControles
Setas: andar e girar

A ideia – Eu me baseei numa memória da minha infância: eu sempre amei o protetor de tela 3D Maze do Windows 95/97. Contudo, eu sempre quis poder controlar o que estava acontecendo na tela, e não apenas assistir. Era gritante para mim a necessidade de uma versão jogável, portanto foi isso o que eu decidi fazer! Um clone jogável.

O que deu certo – Fiquei surpreso de como o resultado ficou bom apesar de ter gasto cerca de 2 à 3 horas no desenvolvimento propriamente dito. Está bem simples e cru, mas eu achei que ficou divertido de jogar, e agora estou com muita vontade de revisitar esta ideia futuramente.

O que deu errado – Ter travado tentando desenvolver uma feature que não era vital para o produto, e que não foi incluída na versão final (flip de câmera). Ter deixado a maior parte do desenvolvimento para domingo de noite mais uma vez. E queria ter populado o labirinto com criaturas pixeladas não-interativas, a fim de facilitar que o jogador se localizasse dentro do labirinto usando-as como referência.

O que eu aprendi – Jogos mais simples funcionam melhor para o formato de um jogo por semana, e que devo separar as tarefas a serem realizadas por ordem de prioridade.