Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nandaord/s.o.s.praialimpa
Projeto para a cadeira de Algoritmo e Estrutura de Dados do 3° Período de Ciência da Computação na CESAR School
https://github.com/nandaord/s.o.s.praialimpa
2d-game beach c educational environment-awareness gamedev raylib sharks-attacks
Last synced: 9 days ago
JSON representation
Projeto para a cadeira de Algoritmo e Estrutura de Dados do 3° Período de Ciência da Computação na CESAR School
- Host: GitHub
- URL: https://github.com/nandaord/s.o.s.praialimpa
- Owner: nandaord
- Created: 2024-12-13T13:57:22.000Z (26 days ago)
- Default Branch: main
- Last Pushed: 2024-12-13T14:41:02.000Z (26 days ago)
- Last Synced: 2024-12-13T16:12:25.739Z (26 days ago)
- Topics: 2d-game, beach, c, educational, environment-awareness, gamedev, raylib, sharks-attacks
- Language: C
- Homepage:
- Size: 8.65 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🌊 S.O.S Praia Limpa!
## 🏖️ Sobre o jogo
O **S.O.S Praia Limpa!** é uma adaptação do Pac-Man ambientada na praia de Boa Viagem. O personagem principal é um banhista cujo objetivo é fugir de tubarões (fantasmas no original) e coletar lixos no mar. Esta versão conecta o jogador à cultura pernambucana, trazendo cenários locais e dinâmicas inovadoras.
## 🎯 Objetivo
Limpe o mar coletando lixos e evitando tubarões. Conforme o tempo passa, mais tubarões aparecem, tornando o jogo mais desafiador. Cada lixo coletado ajuda na preservação ambiental. Vença recolhendo todos os resíduos e limpando o mar completamente.
## 🎮 Como jogar
1. **WASD**: Movimente o personagem entre as barreiras de corais.
2. ♻️ **Colete os lixos** sem ser capturado pelos tubarões.
3. 🔆 **Power-ups** garantem imunidade por 5 segundos.
4. 🏆 **Vença** ao coletar todos os lixos e confira o ranking.
## 🛠️ Instalação e Execução
### Passo 1: Instale a Raylib
#### Em Linux (Debian/Ubuntu):
1. Atualize os pacotes:
```bash
sudo apt update
2. Instale a Raylib:
```bash
sudo apt install libraylib-dev
3. Verifique a instalação:
```bash
pkg-config --libs --cflags raylib
#### Em Windows:
1. Acesse [Raylib](https://www.raylib.com/).
2. Baixe o pacote para MinGW/GCC.
3. Extraia os arquivos em uma pasta como C:\raylib.
### Passo 2: Instale o GCC
Siga as instruções no site oficial: [GCC](https://gcc.gnu.org/install/).
## ⚡Como executar o jogo
1. Navegue até o diretório jogoAED.
2. Escolha um método de execução:#### Pela IDE (Visual Studio Code):
- Aperte **F5** para compilar e rodar.#### Pelo terminal:
1. Compile o jogo:
```bash
mingw32-make.exe RAYLIB_PATH=C:/raylib/raylib PLATFORM=PLATFORM_DESKTOP BUILD_MODE=RELEASE PROJECT_NAME=main OBJS=main.c
2. Execute o jogo:
```bash
./main.exe
## 🔧 Solução de Problemas
- **Erro ao compilar ou executar**:
1. Feche e reabra a IDE.
2. Repita os comandos.- **Verifique se:**
- A Raylib está instalada corretamente.
- O GCC está configurado no PATH do sistema.
- O diretório correto está aberto na IDE.
## ✍️ Autoria
- Beatriz Pereira
- Manuela Cavalcanti
- Maria Fernanda Ordonho
- Rafaela Vidal
- Ygor Rosa