Repositório do jogo desenvolvido para a disciplina de Introdução à Programação
- Guilherme Maranhão
- João Victor Omena
- João Vitor Mergulhão
- Maria Letícia Nascimento
- Rebeca Menezes
- Ykaro dos Santos
| Integrante | Tarefas |
|---|---|
| Guilherme | projéteis e telas adicionais |
| João Omena | colisão com as bordas, itens e pontos de vida |
| João Mergulhão | player, itens, sprites, relatório e slide |
| Maria Letícia | projéteis, telas adicionais, sprites e áudio do jogo |
| Rebeca | inimigos, relatório e slide |
| Ykaro | inimigos e áudio do jogo |
Bug bounty foi um sistema interativo desenvolvido como projeto final da disciplina de Introdução à Programação do curso de Ciência da Computação no CIn - UFPE.
Trata-se de um jogo criado utilizando a linguagem Python com a biblioteca pygame. Nele, o jogador personifica um estudante do CIn e tem como principal objetivo eliminar a maior quantidade bugs (insetos digitais que perseguem o personagem), e coletar os itens deixados por eles.
Os bugs são eliminados por meio de projéteis atirados por um inseticida computacional. Cada bug morto conta 1 ponto e cada moeda (bitcoin) adiciona 5 pontos para a pontuação do jogador. Quando se extermina um bug, há 33% de chance de um item coletável aparecer no local (podendo ser uma moeda, um café ou um energético). Além disso, a velocidade dos bugs aumenta de 30 em 30 pontos e o limite é alcançado quando se chega a 150 pontos.
Para ter acesso ao jogo, pode-se clonar este repositório ou baixar o arquivo .zip direto do github (clicando no botão verde “code” e em “download zip”). Além disso, para que o jogo funcione, é necessário ter instalado o Python e a biblioteca pygame previamente.
Após a instalação, basta rodar o arquivo main.py.
A forma mais prática de jogar é executando o arquivo Bug Bounty.exe, que deve estar no mesmo diretório da pasta assets. Por esse meio não é preciso ter instalado python nem a biblioteca.
| Ação | controle |
|---|---|
| Mira | Mouse |
| Atira | Botão esquerdo do mouse |
| Movimentação | Teclas A, W, S, D |
| Ativação do energético | Tecla espaço |