https://github.com/devbaraus/brick-blast-ball
Projeto de desenvolvimento de jogo do 1P de BCC.
https://github.com/devbaraus/brick-blast-ball
Last synced: 1 day ago
JSON representation
Projeto de desenvolvimento de jogo do 1P de BCC.
- Host: GitHub
- URL: https://github.com/devbaraus/brick-blast-ball
- Owner: devbaraus
- Created: 2021-05-20T15:06:32.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2026-07-04T02:31:55.000Z (11 days ago)
- Last Synced: 2026-07-04T04:25:03.512Z (11 days ago)
- Size: 28.8 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Brick Blast Ball (Réplica)
Este repositório contém o projeto de uma réplica do jogo **Brick Blast Ball**, desenvolvido como atividade prática para a disciplina de **Laboratório de Programação** do 1º período do curso de **Bacharelado em Ciência da Computação** do **Instituto Federal de Goiás (IFG) - Câmpus Anápolis**.
---
## 📌 Contexto Acadêmico
Como sugerido no [Projeto Pedagógico do Curso (PPC) de Ciência da Computação do IFG](https://www.ifg.edu.br/attachments/article/1042/PPC_CienciaComputacao.pdf), a ferramenta **AppGameKit** é adotada logo no primeiro período na disciplina de **Laboratório de Programação**. O objetivo dessa abordagem lúdica é estimular e desenvolver:
- **Lógica de programação** de forma visual e interativa.
- **Competências matemáticas e geométricas** (vetores, colisões, reflexão de ângulos).
- **Resolução de problemas complexos** por meio da estruturação e arquitetura de um jogo completo desde o início da graduação.
---
## 🎮 O Jogo: Brick Blast Ball
O jogo é um clássico de estilo *Brick Breaker* / *BBTAN*, onde o jogador deve mirar e lançar esferas para quebrar blocos numerados. Cada bloco possui um número que representa a quantidade de impactos necessários para destruí-lo. À medida que as rodadas avançam, novos blocos surgem com valores maiores, e o jogador pode coletar itens para aumentar o número de esferas disparadas por rodada.
### Funcionalidades
- **Sistema de Mira e Lançamento:** Lançamento de esferas com física de reflexão nas paredes e blocos.
- **Destruição Progressiva de Blocos:** Blocos numerados que exigem múltiplos impactos para serem quebrados.
- **Trilha Sonora Dinâmica:** Efeitos sonoros e músicas ambientais para imersão no jogo.
- **Dificuldade Incremental:** O jogo se torna progressivamente mais desafiador com o aumento do valor dos blocos a cada rodada.
---
## 🛠️ Tecnologias Utilizadas
- **Engine de Desenvolvimento:** [AppGameKit (AGK)](https://www.appgamekit.com/)
- **Linguagem:** AGK BASIC (Tier 1) - *desenvolvido utilizando a linguagem nativa do AppGameKit para controle de lógica de tela, movimentação e colisões física*.
- **Assets de Áudio:** Efeitos e trilhas dinâmicas em formato `.ogg`.
- **Assets de Imagem:** Sprites 2D personalizados para fundos, blocos e projéteis.
---
## 📂 Estrutura do Projeto
O repositório está estruturado com os seguintes componentes principais:
- [Brick Blocks.exe](file:///zoomer/brick-blast-ball/Brick%20Blocks.exe): O executável compilado do jogo, pronto para rodar.
- Imagens de fundo (`back0.jpg` a `back9.png`): Planos de fundo utilizados nas fases do jogo.
- Sprites do jogo (`ball.png`, `gBall.png`, `square.png`): Texturas para as esferas normais/especiais e os blocos.
- Áudios do jogo (`song1.ogg` a `song5.ogg`): Trilha sonora e efeitos sonoros de impacto e feedback.
- [screenshot.png](file:///zoomer/brick-blast-ball/screenshot.png): Captura de tela demonstrando o jogo em execução.
---
## 📷 Captura de Tela (Screenshot)
Confira abaixo uma captura de tela do jogo em execução:

---
## 🚀 Como Executar
Para rodar o jogo localmente no Windows:
1. Clone este repositório ou baixe os arquivos diretamente.
2. Execute o arquivo [Brick Blocks.exe](file:///zoomer/brick-blast-ball/Brick%20Blocks.exe).
3. Use o mouse para mirar e clique para lançar as esferas.
---
*Desenvolvido como parte das atividades acadêmicas de Bacharelado em Ciência da Computação — IFG Câmpus Anápolis.*