https://github.com/alexmuchau/jogo-dev-software
O projeto conta com um jogo parecido com o Bomberman original, com inimigos aparecendo em um tempo exponencial, com inteligência para soltar as bombas e andar pelo cenário.
https://github.com/alexmuchau/jogo-dev-software
bomberman-ncurses cpp-game ncurses ncurses-game terminal-game
Last synced: 10 months ago
JSON representation
O projeto conta com um jogo parecido com o Bomberman original, com inimigos aparecendo em um tempo exponencial, com inteligência para soltar as bombas e andar pelo cenário.
- Host: GitHub
- URL: https://github.com/alexmuchau/jogo-dev-software
- Owner: alexmuchau
- Created: 2023-05-17T22:33:15.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-07T16:47:38.000Z (over 2 years ago)
- Last Synced: 2025-01-28T23:09:10.966Z (12 months ago)
- Topics: bomberman-ncurses, cpp-game, ncurses, ncurses-game, terminal-game
- Language: C++
- Homepage:
- Size: 940 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# **Bomberman in Terminal - C++**
Este projeto foi feito em colaboração de **Alberth Ronaldy, Alex Muchau, Gustavo Berwanger**. Para a conclusão da matéria Desenvolvimento de Software na Universidade Positivo.
O projeto conta com um jogo parecido com o Bomberman original, com inimigos aparecendo em um tempo exponencial, com inteligência para soltar as bombas e andar pelo cenário.
## **Como Jogar**
*É necessário estar em um ambiente Linux, com o NCurses instalado.*
**Para rodar,**
* Inicialize o play.sh no terminal. *caso precise de permissão, use o comando chmod*,
* Confira se o seu tamanho do seu terminal bate com o necessário,
* Insira o seu nome,
* Agora é só diversão!
**Comandos,**
* **W, A, S, D** para andar, ou as setas,
* **E** para soltar a bomba.
Os inimigos são o caractere **B** com a coloração vermelha, já o seu bomber é um **@**. As bombas são o caractere **o**, o rastro da bomba é o **$** em amarelo. As paredes azuis são destrutíveis, e as brancas com **#** são fixas.
## **Screenshots**




## **Documentação do Game**
Usamos bibliotecas externas para fazer o controle da screen e das cores. A seguir uma tabela com todas elas. *Além das bibliotecas padrão do C++.*
#### **Bibliotecas**
| Nome | Importação
| :---------- | :---------
| `NCurses` | `#include `
| `CTime` | `#include `
| `String` | `#include `
| `Chrono` | `#include `
| `vector` | `#include `