Um jogo no estilo Bomberman, desenvolvido em C com a biblioteca Raylib, como projeto acadêmico para a disciplina de Programação.
O objetivo é coletar chaves, destruir obstáculos e derrotar inimigos usando bombas — tudo enquanto se esquiva das explosões e sobrevive para avançar de fase.
- Movimentar: W, A, S, D
- Plantar bomba: B
- Pausar jogo: TAB
- Objetivo: Coletar 5 chaves para avançar de nível e derrotar todos os inimigos.
- Linguagem: C
- Biblioteca gráfica: Raylib
- Organização modular: código dividido em múltiplos arquivos
.ce.h(bombas, jogador, inimigos, mapas, sons, paredes destrutíveis). - Gerenciador de estados:
MENU,GAMEPLAY,PAUSEeEND_GAME. - Sistema de persistência: salvar e carregar jogo em arquivo binário.
- IA simples para inimigos: movimento aleatório dentro dos limites do mapa.
- Detecção de colisão: entre jogador, paredes, inimigos e explosões.
- Áudio: efeitos e música extraídos do Pixabay.
- O repositório já contém uma build executável (
.exe). - Para compilar, abra o projeto no VSCode e use os atalhos configurados ou o comando:
gcc src/*.c -o bombinho.exe -lraylib -lopengl32 -lgdi32 -lwinmm- Para compilar o projeto no Linux, certifique-se de ter o gcc e a biblioteca raylib instalados.
- Use o seguinte comando no terminal dentro da pasta do projeto:
gcc src/*.c -o bombinho -lraylib -lm -ldl -lrt -lX11 -pthread- Depois de compilado, execute o programa com:
./bombinho

