CoinHunting é um jogo em visão top-down, onde o objetivo principal é coletar o máximo de moedas possível dentro de cavernas misteriosas. O jogador pode escolher entre dois modos: 1 jogador ou 2 jogadores.
🚀 COMO INSTALAR
Este guia rápido mostra como instalar a biblioteca Raylib em distros Linux baseadas no Ubuntu, como o Zorin OS. .
Abra o terminal(Ctrl + Alt + T)e execute:
sudo apt update && sudo apt upgrade
OBS: caso não tenha instalado o make/gcc/git:
sudo apt install build-essential git
sudo apt install build-essential git cmake libasound2-dev libpulse-dev libx11-dev libxcursor-dev libxinerama-dev libxrandr-dev libxi-dev libgl1-mesa-dev
git clone https://github.com/raysan5/raylib.git
cd raylib
mkdir build && cd build
cmake ..
make
sudo make install
git clone https://github.com/Brendalu2005/CoinHunting.git
ou
git clone git@github.com:Brendalu2005/CoinHunting.git
cd CoinHunting
make
depois
./main
🎮 SOBRE O JOGO
- Capture o maior número de moedas antes que o tempo acabe.
- Desvie dos fantasmas que tentarão atrapalhar sua missão.
- Ao fim da partida, insira um Nickname.
- Se ele estiver no top 5, será exibido no Ranking.
- Dois jogadores competem para ver quem coleta mais moedas.
- Player 1 usa as teclas W, A, S, D.
- Player 2 usa as setas direcionais.
- No final, o jogador vencedor insere um Nickname.
- Se ele estiver no top 5, será exibido no Ranking.
O menu inicial possui três opções:
- Iniciar ->Escolha entre jogar com 1 ou 2 jogadores.
- Sobre -> Informações sobre o jogo e como jogar.
- Ranking -> Exibe os 5 melhores jogadores.
- W → Mover para cima
- A → Mover para esquerda
- S → Mover para baixo
- D → Mover para direita
- ⬆️ → Mover para cima
- ⬅️ → Mover para esquerda
- ⬇️ → Mover para baixo
- ➡️ → Mover para direita
Os 5 melhores jogadores, com as maiores pontuações são exibidos no menu Ranking, junto com seu nickname e número de moedas coletadas.
🛠️TECNOLOGIAS UTILIZADAS
Este jogo foi desenvolvido utilizando a linguagem C, aprendida na disciplina de PIF (Programação Imperativa e Funcional). Além da linguagem C, utilizamos a biblioteca:
- 🎮 Raylib
Optamos pela raylib pois ela é voltada para o desenvolvimento de jogos 2D e 3D, oferecendo suporte a sprites, imagens, sons e outros elementos gráficos e sonoros essenciais.Além disso a comunidade é bastante ativa, facilitanto achar tutoriais e documentação.
🎬VIDEO DEMONSTRATIVO
📋SLIDE
| Nome | Email da school |
|---|---|
| Augusto Malheiros de Souza | ams10@cesar.school |
| Brenda Luana Correia Bezerra | blcb@cesar.school |
| Eduardo Albuquerque Alves Barbosa | eaab@cesar.school |