172.Hakuna+Matata

Grupo Alisson Meneghello Ribeiro Ruiter Ferro VitorTeixeira Paulo

Dispositivo Placa Arduino UNO, Sensor ultrassônico HC-SR04

Projeto Desenvolvimento de um jogo runner estilo flappy bird controlado pelo sensor ultrassônico

Resumo O jogo flappy bird mostrou sua capacidade como um game que chamou atenção devido sua simplicidade e dificuldade. Após o desenvolvimento do brainstorm, foi incrementada toda a programação com sprites simples para facilitar o andamento do projeto. Em seguida foi adicionado a arte a fim de deixar o projeto mais atraente para a comunidade gamer. em seguida foi criado um sistema de vidas para dificultar o jogo e deixa-lo mais dinâmico.

Software/materiais utilizados foi utilizado o Processing, um software de renderização visual e linguagem de programação Java. Para a arte foi utilizado o programa Aseprite e Pisxel, programas especializados na criação de pixel art.

Metodologia Desenvolver um jogo baseado no flappy bird, utilizando o sensor ultrassônico como controle de movimentação do personagem, para desviar obstáculos. O software também contará com um sistema de vidas para a finalização e reset do jogo. Tivemos dificuldade ao adicionar a animação dos personagens.

Desenvolvimento Primeiro foi realizado o brainstorm do projeto afim de buscar a melhor maneira de representa-lo através dos dados da porta serial do Arduíno. Foi incrementada a movimentação do personagem utilizando estes dados e em seguida foi incrementado a movimentação e o spawn dos obstáculos. O personagem e os blocos foram representados com classes dentro de um array, que foi iterado para chamar a função que recalcula a posição das classes e checa se houve alguma colisão entre eles. Já a arte do personagem foi inspirada Nyan Cat, um meme famoso de um gato que voa deixando um rastro de arco-íris.

Resultados O projeto resultou em um jogo simples, porém, sua capacidade ultrapassou nossa expectativa quanto a sua qualidade. Apesar das sprites e movimentação simples, o jogo tornou-se divertido e interessante.

Conclusão Concluímos que o Arduíno tem uma excelente capacidade para desenvolvimento de jogos, e que para tornarmos o jogo mais interessante, deveríamos ter incrementado a animação dos personagens e um sistema de pontuação e ranking, além da possibilidade de explorar o sensor integrado com uma luva para melhor controle do personagem.