BoxAdventure é um runner game desenvolvido em C onde o jogador precisa desviar dos inimigos enquanto sacrifica "boxes" para ganhar pontos de vida.
1º) Clone o repositório
git clone https://github.com/Taverna-Hub/BoxAdventure.git
2º) Entre na pasta do repositório
cd BoxAdventure/
3º) Crie o arquivo que vai armazenar as pontuações
touch scores.txt
4º) Compile os arquivos
gcc ./src/*.c -I./include -o BoxAdventure.out
5º) Rode o executável do jogo
./BoxAdventure.out
O objetivo do jogador é chegar o mais longe que ele conseguir. Quanto mais pontos ele ganha, mais desafiador o jogo fica.
O jogo possui 3 "personagens" principais:
- O jogador: 🔵
- O inimigo: 🔥
- A box: ⬜
A mecânica é simples, se o 🔵 encostar no 🔥 e o jogador estiver com apenas 1 Ponto de Vida, o jogo acaba.
Para evitar que isso aconteça, o jogador deve apertar [ ESPAÇO ] para pular por cima do inimigo.
A cada pulo bem sucedido, o jogador ganha +100 pontos.
A essência do jogo está no sistema de Boxes e Pontos de Vida.
O jogador começa com apenas 1 vida.![](https://private-user-images.githubusercontent.com/117609505/333375605-46de09a2-e1fd-4885-9d61-c00aa12ac328.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyNDQxODgsIm5iZiI6MTczOTI0Mzg4OCwicGF0aCI6Ii8xMTc2MDk1MDUvMzMzMzc1NjA1LTQ2ZGUwOWEyLWUxZmQtNDg4NS05ZDYxLWMwMGFhMTJhYzMyOC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQwMzE4MDhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jNDY3NjYyMmFjZDhmZDRhODQ5ZWRiOGRhOTkwNDI3OTFiNGM0OTRiNmQ5MjAyNDc0ZmNhYTIwMGFlMGZmY2NkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.XW3KmHdZ1xJio2WCKEi1CzHkAgXpuKEY5RmMRdnMGpg)
Quando um jogador pula em uma box, ele rouba a sua energia vital, matando-a no processo e ganhando +200 pontos.
A energia vital da box é convertida em 1 ou mais Pedaços de Vida para o jogador. Ao juntar 5 Pedaços, ele ganha 1 Ponto de Vida.
Então, para o jogador conseguir sobreviver por mais tempo, ele precisa se tornar um assassino e matar cada vez mais boxes.
Mas lembre-se, matar é um pecado, e você pagará por isso...
![]() Gustavo |
![]() Kaique |
![]() Paulo |
Projeto para a disciplina de Programação Imperativa e Funcional na CESAR School