Bomberman
Single and online multiplayer Bomberman game in java
Install / Use
/learn @shuoros/BombermanREADME
🎮 Online Multiplayer Retro Game – Bomberman
This repository contains the final project for the Advanced Programming course at University of Guilan, instructed by Dr. Mirroshandel.
I chose to develop a multiplayer online version of the classic retro game Bomberman, bringing pixel nostalgia into a modern web-connected format.
🚀 Features
- Multiplayer Support – Play online with friends in real time.
- Classic Bomberman Mechanics – Place bombs, break blocks, and outwit your opponents.
- Retro Graphics – Pixel-art style faithful to the original.
- Smooth Networking – Handles player synchronization and latency gracefully.
- Customizable Rooms – Create or join game rooms with unique settings.
🛠️ Technologies Used
- Programming Language: Java
- Networking: WebSockets
- Graphics/UI: Java Swing
- Game Logic: Object-oriented design patterns with modular structure.
📷 Screenshots
<img width="1774" height="1046" alt="Bildschirmfoto 2025-08-07 um 18 15 44" src="https://github.com/user-attachments/assets/b59e68a0-97f4-40a3-8e75-320188950e4c" /> <img width="1774" height="1046" alt="Bildschirmfoto 2025-08-07 um 18 14 30" src="https://github.com/user-attachments/assets/d8cd6013-653d-481a-8f25-66c18666b7d0" /> <img width="1774" height="1046" alt="Bildschirmfoto 2025-08-07 um 18 14 59" src="https://github.com/user-attachments/assets/f50a3924-3116-4da1-b38c-719cc5c826e3" /> <img width="1774" height="1046" alt="Bildschirmfoto 2025-08-07 um 18 15 16" src="https://github.com/user-attachments/assets/9946fe12-cdd0-4b3f-a0bc-e667b9a4bc5f" />📦 Installation & Run
Run the MySQL database with docker compose:
docker down
docker compose up -d
Give the sun bash the needed privilages:
chmod +x run.sh
Run the game with:
./run.sh
