Brian Lai
All projects

Bomberman Java

A four-player Bomberman battle royale written in Java, where players blow up crates, grab powerups, and try to be the last one standing on a grid-based map.

  • Java

Bomberman Java is a four-player take on the classic, written in Java with Java Swing and built with Maven. Players move around a grid-based map and fight in a battle royale where the goal is to be the last player standing. Features include variable explosion range algorithm, randomly generated tile-based maps with support for pre-defined custom maps, collision detection, sprite animations, and more.

Crates scattered across the map may drop powerups when destroyed, letting players extend their blast range, carry more bombs, and move faster as a round goes on. It was a fun exercise in game loops, grid logic, and handling several players on a single board.