Skip to content

Popular bomber-style Flash game โœจ Bomb It โœจ implemented in cross-platform Java libGDX ๐ŸŽฎ ๐Ÿ’ป local multiplayer ๐Ÿง‘โ€๐Ÿง’

Notifications You must be signed in to change notification settings

amadejpapez/Bomb-It

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation


Bomb It 4 official logo

Bomb It

Local multiplayer bomber-style game ๐Ÿ’ป ๐Ÿ•น๏ธ

Built with cross-platform Java library libGDX


โœ๏ธ Overview

Based on a widely popular Flash game series named Bomb It. Specifically the Bomb It 4.


๐ŸŽฎ Features

  • ๐Ÿ’ป local multiplayer for up to 2 players
  • ๐Ÿค– up to 4 players in total, the rest can be filled with computer bots
  • ๐Ÿ† 2 game modes
  • ๐Ÿ’ฃ bombs
  • โญ๏ธ collectable bonuses
  • ๐Ÿงฑ fixed and removable obstacles
  • ๐ŸŒˆ character selection
  • ๐Ÿ“Š local leaderboard

Game first screen screenshot. Showing from top to bottom: logo, Start button, Leaderboard button, Quit button

Game settings screenshot. Allowing you to select game mode, number of physical players, if bots are added, enable and disable music/sound


๐Ÿ•น๏ธ Game modes

Arcade

  • ๐Ÿ’ฃ drop bombs to eliminate players
  • ๐Ÿƒ detonations kill any player in range!
  • ๐Ÿชฆ eliminated players re-spawn at their starting locations
  • ๐Ÿ“Š score points by eliminating opponents
  • ๐Ÿ† when time runs out, the player with the most kills wins the game

GIF showcasing arcade game mode


Tile Tag

  • ๐ŸŽจ each player has a unique color based on the character
  • ๐ŸซŸ moving across a floor tile paints it
  • ๐Ÿ† the first to have 50 active tiles wins
  • ๐Ÿ’ฃ bombs still matter!
  • ๐Ÿชฆ re-spawning resets the player's already colored tiles
  • โฐ no timer
  • ๐Ÿƒ move fast before others steal your tiles!

GIF showcasing tile tag game mode


โš™๏ธ Gameplay mechanics

Each player has a starting spawn point in his respective corner. Each player also has a unique look that can be selected at the start of the game. The look also auto sets a color for the Tile Tag mode.

With each player starting in its own corner, the map is filled with many obstacles. Obstacles can be permanent (traffic cones) or temporary, which can be removed with a bomb. The players have to remove these obstacles to move across the map, get to other players and fulfil the game goals.

Players can drop bombs and kill players in bomb range, even the dropper. In all modes players re-spawn in their starting points. Note that in the Tile Tag mode this resets your progress.


๐ŸŽ Bonuses

Screenshot showing part of map with both bonuses visible

  • ๐Ÿ’ฃ Bomb Capacity
    • at the start the player can drop only one bomb and before he can drop another, the first one has to detonate
    • each collected bomb bonus increases how many active bombs a player can have
  • ๐Ÿงค Glove
    • ability to push an active bomb to the end of the path by bumping into it

๐Ÿ“ About the Bomb It series

First version of Bomb It was developed by Zlong Games and published by Spil Games in November of 2006.

The game worked over Flash at the time. Today all of the games have been ported over and can be played via HTML5.

There are 8 versions. With the Bomb It 8 being published as recent as 2023.


๐Ÿ’ป Get started

Requirements

  • Java SDK (tested with 21)
  • A Java IDE (tested with IntelliJ IDEA, Android Studio should also be good)
  • tested on macOS, should work elsewhere as well

Running the game

The game can be run via Gradle with the desktop build file:

./gradlew desktop:run

โค๏ธ Development background

The game was developed as a student project at computer science university FERI in Maribor, Slovenia during my 2023/2024 school year.

About

Popular bomber-style Flash game โœจ Bomb It โœจ implemented in cross-platform Java libGDX ๐ŸŽฎ ๐Ÿ’ป local multiplayer ๐Ÿง‘โ€๐Ÿง’

Topics

Resources

Stars

Watchers

Forks

Languages