Jogo web 2D inspirado no clássico Bomberman, com modos solo e dupla local, implementado em JavaScript para disciplina universitária.
Este projeto é uma implementação autoral do Bomberman, criada como trabalho final para a disciplina de Computação Gráfica do curso de Ciência da Computação na UFRR. A proposta foi desenvolver um jogo funcional, visualmente atrativo, usando sprites, animações e elementos de lógica de colisão e explosão em canvas. O principal problema resolvido foi consolidar, em um ambiente web, um jogo totalmente jogável diretamente no navegador, sem dependências externas. O desenvolvimento foi individual, cobrindo todas as etapas da concepção, lógica, arte e programação.
O BomberMan integra o catálogo da Plataforma DCC, aumentando a visibilidade e facilitando o acesso ao jogo por outros estudantes e interessados.
O jogo recebeu boa recepção dos colegas e nota máxima na disciplina.
Clique aqui para acessar a Plataforma DCC e jogar BomberMan agora mesmo!
- Guilherme Lucas Pereira Bernardo - GuilhermeBn198
- Kelvin Araújo Ferreira - DilliKel
Plataforma DCC no Github: PlataformaDCC
- Luciano Ferreira Silva
- Modo SOLO: 1 jogador no teclado
- Modo DUPLA: 2 jogadores simultaneamente no mesmo computador
- Bombas explodem, destroem blocos e eliminam inimigos
- Sprites customizadas para personagens, bombas, inimigos e explosões
- Colisão entre jogadores, bombas, explosões, inimigos e obstáculos
- Animações de sprites e fases diferentes
- Integração multiplayer web (não implementadp)
- Pontuação persistente/ranking (não implementado)
- IA avançada para inimigos (movimentação simples apenas)
- Kaboom.js: Motor de jogos 2D para sprites, física, colisão e animação (embutido localmente para rodar em sandbox/Plataforma DCC)
- JavaScript: Lógica do jogo, interação e controle das sprites
- HTML5: Estrutura das páginas de entrada ("player1.html" e "player2.html")
- Canvas: Renderização 2D dos elementos do jogo
- Clone o repositório:
git clone https://github.com/DilliKel/bomberman.git cd bomberman/assets - Abra
player1.html(modo solo) ouplayer2.html(modo dupla) diretamente no navegador (clique duas vezes ou arraste para uma aba).Não requer servidor ou backend.
Kaboom.js e todos os recursos já estão incluídos no repositório. - Para jogar online:
Jogador 1 (Solo/Dupla)
- Setas direcionais: movimentação
- Barra de espaço: colocar bomba
Jogador 2 (Dupla)
- W, A, S, D: movimentação
- Enter: colocar bomba
- Adaptação de engine de jogos (Kaboom.js) para ambiente sandbox e web sem dependências externas
- Gerenciamento preciso de sprites, animações e colisões em grid dinâmico
- Lógica de explosão e resolução de bugs complexos envolvendo múltiplos players/blocos
- Otimização e organização de código fonte para facilitar integração em plataformas educacionais (DCC)
- Feedbacks práticos de colegas foram aproveitados para corrigir e refinar a experiência de jogo
Concluído
O BomberMan está estável, funcional e integra a Plataforma DCC, disponível para jogar nos modos SOLO e DUPLA em navegador moderno.